· 8 years ago · Mar 21, 2018, 06:04 AM
1/* sql
2CREATE TABLE IF NOT EXISTS `Hall-fama` (
3 `id` INT(11) NOT NULL AUTO_INCREMENT,
4 `posicao` INT(11) NOT NULL DEFAULT '1',
5 `nome` VARCHAR(24) NOT NULL,
6 `tipo` VARCHAR(24) NOT NULL,
7 PRIMARY KEY (`id`)
8) ENGINE=MyISAM AUTO_INCREMENT=1;
9
10
11CREATE TABLE IF NOT EXISTS `Hall-fama-classe` (
12 `id` INT(11) NOT NULL AUTO_INCREMENT,
13 `job` VARCHAR(24) NOT NULL,
14 `nome` VARCHAR(24) NOT NULL,
15 `tipo` VARCHAR(24) NOT NULL,
16 PRIMARY KEY (`id`)
17) ENGINE=MyISAM AUTO_INCREMENT=1;
18
19
20CREATE TABLE IF NOT EXISTS `Hall-fama-GvG` (
21 `id` INT(11) NOT NULL AUTO_INCREMENT,
22 `nome` VARCHAR(24) NOT NULL,
23 `cla` VARCHAR(24) NOT NULL,
24 `tipo` VARCHAR(24) NOT NULL,
25 PRIMARY KEY (`id`)
26) ENGINE=MyISAM AUTO_INCREMENT=1;
27*/
28
29comodo,211,141,6 script Hall da Fama 857,{
30
31@npcname$ = "[Hall da Fama]";
32
33 if(getgroupid() >= 99)
34 {
35 mes @npcname$;
36 if(select("- Ver Hall:- Edições") == 2){
37 next;
38 mes @npcname$;
39 mes "Selecione o Evento:";
40 switch(select("- Evento de Grupo:- Evento de Classe 1x1:- Evento de GVG")){
41
42 next;
43
44 case 1:
45 mes @npcname$;
46 mes "O hall se encontra dessa forma:";
47
48 query_sql "SELECT `nome`, `tipo` FROM `Hall-fama` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 5",@nome$,@tipo$;
49 mes "Posição - Jogador - Evento";
50 for (set .@i, 0; .@i < 5; set .@i, .@i +1)
51 mes (.@i+1)+"º : ["+@nome$[.@i]+"] - ["+@tipo$[.@i]+"] !";
52
53 next;
54 mes @npcname$;
55 mes "Deseja modificar ?";
56 if(select(" Sim: Não")== 2) {close;}
57 query_sql("TRUNCATE TABLE `Hall-fama`");
58
59 @evento$ = "Evento de Grupo";
60 mes @npcname$;
61 mes "As posições para esse evento são dadas pela ordem que você insere os nomes";
62 next;
63 OnCorrigir1:
64 mes @npcname$;
65 mes "Você pode inserir até 5 nomes";
66 next;
67 mes @npcname$;
68 mes "Insira o nome do primeiro jogador:";
69 next;
70 input @nome1$;
71 next;
72 mes @npcname$;
73 mes "Esta correto: "+@nome1$+" ?";
74 if(select("- Sim:- Não") == 2)
75 {
76 goto OnCorrigir1;
77 end;
78 }
79 next;
80 query_sql "INSERT INTO `Hall-fama` (`nome`,`tipo`) VALUES ('"+@nome1$+"','"+@evento$+"')";
81 OnCorrigir2:
82 mes @npcname$;
83 mes "Insira o nome do segundo jogador:";
84 next;
85 input @nome2$;
86 next;
87 mes @npcname$;
88 mes "Esta correto: "+@nome2$+" ?";
89 if(select("- Sim:- Não") == 2)
90 {
91 goto OnCorrigir2;
92 end;
93 }
94 next;
95 query_sql "INSERT INTO `Hall-fama` (`nome`,`tipo`) VALUES ('"+@nome2$+"','"+@evento$+"')";
96 OnCorrigir3:
97 mes @npcname$;
98 mes "Insira o nome do terceiro jogador:";
99 next;
100 input @nome3$;
101 next;
102 mes @npcname$;
103 mes "Esta correto: "+@nome3$+" ?";
104 if(select("- Sim:- Não") == 2)
105 {
106 goto OnCorrigir3;
107 end;
108 }
109 next;
110 query_sql "INSERT INTO `Hall-fama` (`nome`,`tipo`) VALUES ('"+@nome3$+"','"+@evento$+"')";
111 mes @npcname$;
112 mes "Deseja adicionar mais 2 nomes ?";
113 if(select("- Sim:- Não") == 2)
114 {
115 goto OnFinal;
116 end;
117 }
118 next;
119 OnCorrigir4:
120 mes @npcname$;
121 mes "Insira o nome do quarto jogador:";
122 next;
123 input @nome4$;
124 next;
125 mes @npcname$;
126 mes "Esta correto: "+@nome4$+" ?";
127 if(select("- Sim:- Não") == 2)
128 {
129 goto OnCorrigir4;
130 end;
131 }
132 next;
133 query_sql "INSERT INTO `Hall-fama` (`nome`,`tipo`) VALUES ('"+@nome4$+"','"+@evento$+"')";
134 OnCorrigir5:
135 mes @npcname$;
136 mes "Insira o nome do quinto jogador:";
137 next;
138 input @nome5$;
139 next;
140 mes @npcname$;
141 mes "Esta correto: "+@nome5$+" ?";
142 if(select("- Sim:- Não") == 2)
143 {
144 goto OnCorrigir5;
145 end;
146 }
147 query_sql "INSERT INTO `Hall-fama` (`nome`,`tipo`) VALUES ('"+@nome5$+"','"+@evento$+"')";
148 next;
149 OnFinal:
150 mes @npcname$;
151 query_sql "SELECT `nome`, `tipo` FROM `Hall-fama` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 5",@nome$,@tipo$;
152 mes "Posição - Jogador - Evento";
153 for (set .@i, 0; .@i < 5; set .@i, .@i +1)
154 mes (.@i+1)+"º : ["+@nome$[.@i]+"] - ["+@tipo$[.@i]+"] !";
155 next;
156 mes @npcname$;
157 mes "Manter assim ?";
158 if(select("- Sim:- Não") == 2)
159 {
160 query_sql("TRUNCATE TABLE `Hall-fama`");
161 goto OnCorrigir1;
162 end;
163 }
164 next;
165 mes @npcname$;
166 mes "Tabela Salva";
167 close;
168
169
170 case 2:
171 mes @npcname$;
172 mes "O hall se encontra dessa forma:";
173
174 query_sql "SELECT `job`, `nome`, `tipo` FROM `Hall-fama-classe` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 1",@job$,@nome$,@tipo$;
175 mes "Jogador - Classe - Evento";
176 for (set .@i, 0; .@i < 1; set .@i, .@i +1)
177 mes "["+@nome$[.@i]+"] - ["+@job$[.@i]+"] - ["+@tipo$[.@i]+"] !";
178
179 next;
180 mes @npcname$;
181 mes "Deseja modificar ?";
182 if(select(" Sim: Não")== 2) {close;}
183 query_sql("TRUNCATE TABLE `Hall-fama-classe`");
184 next;
185 @evento$ = "Evento de 1x1";
186 OnCorrigirjob1:
187 mes @npcname$;
188 mes "Insira o nome do jogador:";
189 next;
190 input @nome$;
191 next;
192 mes @npcname$;
193 mes "Esta correto: "+@nome$+" ?";
194 if(select("- Sim:- Não") == 2)
195 {
196 goto OnCorrigirjob1;
197 end;
198 }
199 next;
200 OnCorrigirjob2:
201 mes @npcname$;
202 mes "Insira a classe do jogador:";
203 next;
204 input @classe$;
205 next;
206 mes @npcname$;
207 mes "Esta correto: "+@classe$+" ?";
208 if(select("- Sim:- Não") == 2)
209 {
210 goto OnCorrigirjob2;
211 end;
212 }
213 next;
214 @evento$ = "Evento de Classe 1x1";
215 query_sql "INSERT INTO `Hall-fama-classe` (`job`, `nome`,`tipo`) VALUES ('"+@classe$+"','"+@nome$+"','"+@evento$+"')";
216 next;
217 mes @npcname$;
218 query_sql "SELECT `job`, `nome`, `tipo` FROM `Hall-fama-classe` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 1",@job$,@nome$,@tipo$;
219 mes "Jogador - Classe - Evento";
220 for (set .@i, 0; .@i < 1; set .@i, .@i +1)
221 mes "["+@nome$[.@i]+"] - ["+@job$[.@i]+"] - ["+@tipo$[.@i]+"] !";
222 next;
223 mes @npcname$;
224 mes "Manter assim ?";
225 if(select("- Sim:- Não") == 2)
226 {
227 query_sql("TRUNCATE TABLE `Hall-fama-classe`");
228 goto OnCorrigirjob1;
229 end;
230 }
231 next;
232 mes @npcname$;
233 mes "Tabela Salva";
234 close;
235
236
237 case 3:
238
239 mes @npcname$;
240 mes "O hall se encontra dessa forma:";
241
242 query_sql "SELECT `nome`, `cla`, `tipo` FROM `Hall-fama-GvG` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 1",@nome$,@guild$,@tipo$;
243 mes "Jogador - Clã - Evento";
244 for (set .@i, 0; .@i < 1; set .@i, .@i +1)
245 mes "["+@nome$[.@i]+"] - ["+@guild$[.@i]+"] - ["+@tipo$[.@i]+"] !";
246
247 next;
248 mes @npcname$;
249 mes "Deseja modificar ?";
250 if(select(" Sim: Não")== 2) {close;}
251 query_sql("TRUNCATE TABLE `Hall-fama-GvG`");
252 next;
253 @evento$ = "Evento GvG";
254 OnCorrigirguild1:
255 mes @npcname$;
256 mes "Insira o nome do jogador:";
257 next;
258 input @nome$;
259 next;
260 mes @npcname$;
261 mes "Esta correto: "+@nome$+" ?";
262 if(select("- Sim:- Não") == 2)
263 {
264 goto OnCorrigirguild1;
265 end;
266 }
267 next;
268 OnCorrigirguild2:
269 mes @npcname$;
270 mes "Insira a Guild do jogador:";
271 next;
272 input @guild$;
273 next;
274 mes @npcname$;
275 mes "Esta correto: "+@guild$+" ?";
276 if(select("- Sim:- Não") == 2)
277 {
278 goto OnCorrigirguild2;
279 end;
280 }
281 next;
282 @evento$ = "Evento GvG";
283 query_sql "INSERT INTO `Hall-fama-GvG` (`nome`, `cla`,`tipo`) VALUES ('"+@nome$+"','"+@guild$+"','"+@evento$+"')";
284 next;
285 mes @npcname$;
286 query_sql "SELECT `nome`, `cla`, `tipo` FROM `Hall-fama-GvG` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 1",@nome$,@guild$,@tipo$;
287 mes "Jogador - Clã - Evento";
288 for (set .@i, 0; .@i < 1; set .@i, .@i +1)
289 mes "["+@nome$[.@i]+"] - ["+@guild$[.@i]+"] - ["+@tipo$[.@i]+"] !";
290 next;
291 mes @npcname$;
292 mes "Manter assim ?";
293 if(select("- Sim:- Não") == 2)
294 {
295 query_sql("TRUNCATE TABLE `Hall-fama-GvG`");
296 goto OnCorrigirguild1;
297 end;
298 }
299 next;
300 mes @npcname$;
301 mes "Tabela Salva";
302 close;
303 }
304
305
306 }
307 goto OnJogador;
308 end;
309 }
310 OnJogador:
311 next;
312 mes @npcname$;
313 mes "Selecione o Evento:";
314 switch(select("- Evento de Grupo:- Evento de Classe 1x1:- Evento de GVG")){
315 case 1:
316 next;
317 mes @npcname$;
318 query_sql "SELECT `nome`, `tipo` FROM `Hall-fama` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 5",@nome$,@tipo$;
319 mes "Posição - Jogador - Evento";
320 for (set .@i, 0; .@i < 5; set .@i, .@i +1)
321 mes (.@i+1)+"º : ["+@nome$[.@i]+"] - ["+@tipo$[.@i]+"] !";
322 close;
323
324 case 2:
325 next;
326 mes @npcname$;
327 query_sql "SELECT `job`, `nome`, `tipo` FROM `Hall-fama-classe` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 1",@job$,@nome$,@tipo$;
328 mes "Jogador - Classe - Evento";
329 for (set .@i, 0; .@i < 1; set .@i, .@i +1)
330 mes "["+@nome$[.@i]+"] - ["+@job$[.@i]+"] - ["+@tipo$[.@i]+"] !";
331 close;
332
333 case 3:
334 next;
335 mes @npcname$;
336 query_sql "SELECT `nome`, `cla`, `tipo` FROM `Hall-fama-GvG` WHERE '"+getcharid(0)+"' ORDER BY `id` DESC LIMIT 1",@nome$,@guild$,@tipo$;
337 mes "Jogador - Clã - Evento";
338 for (set .@i, 0; .@i < 1; set .@i, .@i +1)
339 mes "["+@nome$[.@i]+"] - ["+@guild$[.@i]+"] - ["+@tipo$[.@i]+"] !";
340 close;
341 }
342}