· 9 years ago · Dec 17, 2016, 04:11 PM
1//============================================================
2// Tabela que vai ficar as Chaves de Segurança no SQL.
3//============================================================
4//
5//CREATE TABLE IF NOT EXISTS `adventureevents` (
6// `adventurekeys` varchar(25) NOT NULL default '',
7// PRIMARY KEY (`adventurekeys`)
8//) ENGINE=MyISAM DEFAULT CHARSET=latin1;
9//
10//============================================================
11// Chaves de Segurança para teste.
12//============================================================
13//
14//REPLACE INTO `adventureevents` VALUES ("L92L-QLXD-2H6F-ZGTN-6YFP");
15//REPLACE INTO `adventureevents` VALUES ("L29K-YW6T-XJXE-779K-DGHP");
16//REPLACE INTO `adventureevents` VALUES ("WDRG-PTYT-6PJF-P33L-PNT3");
17//REPLACE INTO `adventureevents` VALUES ("TGQR-QY7Q-ZXLK-XJ9C-QHLN");
18//REPLACE INTO `adventureevents` VALUES ("ZZCT-TP7Q-36CP-W2D6-77YG");
19//REPLACE INTO `adventureevents` VALUES ("TETM-RTJ9-FHTF-WXX6-NZN3");
20
21
22prontera,141,198,5 script Facebook Awards 865,{
23
24set .knpcname$,"[ ^0000ffRagnAdventure^000000 ]"; // NPC Name
25set .keventname$, "^ff0000Adventure Keys^000000"; // Nome do Evento
26setarray .@kitens[0], 30008; // ID do item da premiação.
27setarray .@kqtd[0], 1; // Quantidade do item da premiação
28
29query_sql("SELECT COUNT(*) FROM `adventureevents` ORDER BY `adventurekeys`",.@keyson);
30if (.@keyson > 0) {
31
32 mes .knpcname$;
33 mes "Nome do Evento: "+.keventname$+".";
34 mes "Estado do Evento: ^228B22Ativo^000000.";
35 mes "Qtd de Chaves restantes: ^228B22"+.@keyson+"^000000.";
36 next;
37 mes .knpcname$;
38 mes "Digite sua Chave de Licença:";
39 input .@keynumber$;
40 next;
41
42query_sql "SELECT `adventurekeys` FROM `adventureevents` WHERE `adventurekeys` ='"+.@keynumber$+"'",.@existe$;
43 if(getstrlen(.@keynumber$) > 24 || getstrlen(.@keynumber$) < 24){ goto K_Error; end;}
44 if (.@existe$ == ""){ goto K_Error; end; } else { goto K_Sucess; end; }
45
46 K_Error:
47 mes .knpcname$;
48 mes "-----------------------------------";
49 mes "^FF0000Chave de segurança Inválida!^000000";
50 mes "-----------------------------------";
51 close;
52
53 K_Sucess:
54 mes .knpcname$;
55 mes "-----------------------------------";
56 mes "^228B22Sua chave de segurança foi inserida com Sucesso!^000000";
57 mes "-----------------------------------";
58 mes "Obrigado por sua participação!";
59 query_sql "DELETE FROM `adventureevents` WHERE `adventurekeys`='"+.@keynumber$+"'";
60 getitem .@kitens, .@kqtd;
61 close;
62 }
63 close;
64}