· 4 years ago · May 05, 2021, 01:16 PM
1/* ____ ______ _______ _____ ____ ____ ____ _____ _____
2 | | | \/ \ ___|\ \ | | | || | ___|\ \ ____|\ \
3 | | / /\ \ / /\ \ | | | || || |\ \ / /\ \
4 | | / /\ / /\ || | | || |_| || || | | | / / \ \
5 ____ | | / /\ \_/ / / /|| |__| || .-. || || |/____/ | | | |
6| | | || | \|_|/ / / || .--. || | | || || |\ \ | | | |
7| | | || | | | || | | || | | || || | | ||\ \ / /|
8|\____\|____||\____\ |____| /|____| |____||____| |____||____||____| |____|| \_____\/____/ |
9| | | || | | | | / | | | || | | || || | | | \ | || | /
10 \|____|____| \|____| |____|/ |____| |____||____| |____||____||____| |____| \|____||____|/
11 \( )/ \( )/ \( )/ \( )/ \( \( )/ \( )/
12 ' ' ' ' ' ' ' ' ' ' ' ' '
13/*
14
15DROP TABLE IF EXISTS `pacoteI`;
16CREATE TABLE `pacoteI` (
17`id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,
18`account` INT(11) UNSIGNED NOT NULL DEFAULT '0',
19`ip` VARCHAR(100) NOT NULL DEFAULT '',
20`uniqueid` VARCHAR(100) NOT NULL DEFAULT '',
21PRIMARY KEY (`id`)
22)ENGINE=MyISAM;
23
24*/
25- script FAKE_NPC_PI -1,{
26
27OnPCLoginEvent:
28// Nome do NPC
29@n$ = "[ Pacote Iniciante ]";
30// ID dos itens
31setarray @itens[0], 18790, 31301, 20307, 41007, 12210, 41089, 12103, 12208;
32// Quantidade
33setarray @qtd[0], 1, 1, 1, 1, 1, 5, 5, 5;
34// GePard?
35// 0, Não
36// 1, Sim
37.GP = 1;
38//
39query_sql "SELECT last_ip FROM login WHERE account_id='"+getcharid(3)+"'",.@ip$; // IP
40query_sql "SELECT ip FROM pacoteI WHERE ip='"+.@ip$+"'",.@ip2$; // IP
41if( .GP ){
42query_sql "SELECT last_unique_id FROM login WHERE account_id='"+getcharid(3)+"'",.@uid$; // GePard
43query_sql "SELECT uniqueid FROM pacoteI WHERE uniqueid='"+.@uid$+"'",.@uid2$; // GePard
44}
45//
46if(#JAPI >= 1) goto PI_JA;
47//
48if(.GP) {
49if(.@uid$==.@uid2$){ end; } else
50query_sql "INSERT INTO pacoteI (account, uniqueid) VALUES ('"+getcharid(3)+"', '"+.@uid$+"')";
51goto PI_NEWBIE;
52} else {
53if(.@ip$==.@ip2$){ end; } else
54query_sql "INSERT INTO pacoteI (account, ip) VALUES ('"+getcharid(3)+"', '"+.@ip$+"')";
55goto PI_NEWBIE;
56}
57//
58PI_NEWBIE:
59mes @n$;
60mes "Vejo que você é novo por aqui. A Staff preparou algo para você.";
61mes "Veja os itens que você receberá:";
62next;
63mes .@npcn$;
64for (.@i = 0; .@i<getarraysize(@itens); .@i = .@i+1){
65 .@nome$ = .@nome$+getitemname(@itens[.@i]);
66 mes "[^FF0000"+@qtd[.@i]+"^000000] <ITEM>^0000FF"+.@nome$+"^000000<INFO>"+@itens[.@i]+"</INFO></ITEM>";
67 .@nome$ = "";
68}
69next;
70for (.@i = 0; .@i<getarraysize(@itens); .@i = .@i+1){
71 getitem @itens[.@i],@qtd[.@i];
72}
73#JAPI = #JAPI+1;
74next;
75mes .@npcn$;
76mes "Prontinho, faça bom uso e divirta-se!";
77close;
78end;
79
80PI_JA:
81end;
82
83}