brendorox

Untitled

Aug 3rd, 2012
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.90 KB | None | 0 0
  1. //=======================================================
  2. //====================NPC Loteria ==========================
  3. //======================Autor: ============================
  4. //===================== Sr•Kira ============================
  5. //====================Testado Por:==========================
  6. //==================Sr•Kira, Khamael=========================
  7. //=====================V 1.2 ==============================
  8. //=======================================================
  9. lhz_in01,285,266,4 script Loto_Gerente 872,{
  10. if(getgmlevel()<99) goto nogm;
  11. mes "Olá GM,quer configurar a loteria?";
  12. menu "Editar Valores",e_val,"Opções de ativação",o_atv,"Menu de Player",nogm,"não...clickei por acidente",-;
  13. close;
  14. e_val:
  15. mes "Muito bem, que valor deseja editar?";
  16. menu "Preço do Bilhete",v_bil,"Valor inicial do Prêmio",v_pre,"Data do Sorteio",-;
  17. mes "Bom...preste MUITA atenção agora!!!";
  18. mes "O Sorteio é Manual, ou seja,na data marcada um GM ";
  19. mes "deve iniciar o Sorteio nas Opções de Ativação";
  20. mes "Então após definir uma data e hora,tenha em mente que alguém deve iniciar o sorteio nesta data e hora!";
  21. mes "A reputação do server é que está em jogo, OK?";
  22. next;
  23. mes "Defina uma Data";
  24. mes "ex: 12/12 ou 12/12/2012";
  25. digit $data$;
  26. next;
  27. mes "Agora em que Horário deve começar o Sorteio?";
  28. mes "ex: 12:00 ou 12 Horas ou 12:30h...etc";
  29. digit $hora$;
  30. close;
  31. v_bil:
  32. mes "Defina um preço para o Bilhete da Loteria";
  33. digit $custo;
  34. close;
  35. v_pre:
  36. mes "Qual Prêmio quer Definir?";
  37. menu "1º Prêmio",premio1,"2º Prêmio",premio2,"3º Prêmio",-;
  38. mes "O 3º Prêmio deve ser um item";
  39. mes "Você só defini 1 item , mas pode escolher a quantidade.";
  40. next;
  41. mes "Digite o ID do item";
  42. digit $premio3;
  43. next;
  44. mes "Digite o nome deste item ";
  45. digit $nitem3$;
  46. next;
  47. mes "Digite a Quantidade";
  48. digit $qitem3;
  49. next;
  50. mes "conferindo...";
  51. mes "O 3º Prêmio é "+$qitem3+ $nitem3$+"";
  52. mes "O ID do item "+$nitem3$+" é "+$premio3+".";
  53. close;
  54. premio1:
  55. mes "Se a bilheteria ja foi aberta e o premio ja está acumulando dinheiro, é melhor não fazer isso!";
  56. mes "ao alterar o valor perde-se todo o dinheiro acumulado!";
  57. mes "quer continuar assim mesmo?";
  58. menu "Sim",-,"Não",exit;
  59. mes "Digite o Valor inicial do Prêmio";
  60. digit $premio1;
  61. next;
  62. mes "O prêmio inicial é "+$premio1+"";
  63. close;
  64. premio2:
  65. mes "O 2º Prêmio deve ser um item";
  66. mes "Você só defini 1 item , mas pode escolher a quantidade.";
  67. next;
  68. mes "Digite o ID do item";
  69. digit $premio2;
  70. next;
  71. mes "Digite o nome deste item ";
  72. digit $nitem2$;
  73. next;
  74. mes "Digite a Quantidade";
  75. digit $qitem2;
  76. next;
  77. mes "conferindo...";
  78. mes "O 2º Prêmio é "+$qitem2+_+$nitem2$+"";
  79. mes "O ID do item "+$nitem2$+" é "+$premio2+".";
  80. close;
  81. o_atv:
  82. mes "Muito bem, o que deseja fazer?";
  83. menu "Abrir Bilheteria",bilh0,"Parar Bilheteria",bilh1,"Sortear Numeros",-;
  84. set $bilh,1;
  85. set $sor,1;
  86. Announce "A Bilheteria está Fechada!",1;
  87. Announce "O GM"+StrCharInfo(0)+" Começou o Sorteio da Loteria!",1;
  88. set $sor1,rand(1,10);
  89. Announce "Primeiro Numero..."+$sor1+" !!!",1;
  90. Announce "O Vencedor pode ser você !!!",1;
  91. set $sor2,rand(1,10);
  92. Announce "Segundo Numero..."+$sor2+" !!!",1;
  93. Announce "Tá esquentando !!!",1;
  94. set $sor3,rand(1,10);
  95. Announce "Terceiro Numero..."+$sor3+" !!!",1;
  96. Announce "O Primeiro Bilhete Premiado é ["+$sor1+"]["+$sor2+"]["+$sor3+"]!!!",1;
  97. set $sor4,rand(1,10);
  98. set $sor5,rand(1,10);
  99. set $sor6,rand(1,10);
  100. set $sor7,rand(1,10);
  101. set $sor8,rand(1,10);
  102. set $sor9,rand(1,10);
  103. Announce "Se vc ganhou Venha receber seu prêmio",1;
  104. Announce "Se não ganhou neste sorteio, Venha conferir os 2º e 3º Prêmio!",1;
  105. close;
  106.  
  107. bilh0:
  108. set $bilh,0;
  109. set $sor,0;
  110. Announce "A Bilheteria está Aberta!",1;
  111. close;
  112.  
  113. bilh1:
  114. set $bilh,1;
  115. Announce "A Bilheteria está Fechada!",1;
  116. close;
  117.  
  118. nogm:
  119. if($sor == 1) goto r_pre;
  120. mes "Já Comprou seu Bilhete?";
  121. mes "O1º prêmio está em "+$premio1+"";
  122. mes "O 2º Prêmio é "+$qitem2+" "+$nitem2$+"";
  123. mes "O 2º Prêmio é "+$qitem3+" "+$nitem3$+"";
  124. mes "O Sorteio será "+$data$+" as "+$hora$+"";
  125. next;
  126. mes "Seus Bilhetes:";
  127. mes "["+a1+"] ["+a2+"] ["+a3+"]";
  128. mes "["+b1+"] ["+b2+"] ["+b3+"]";
  129. mes "["+c1+"] ["+c2+"] ["+c3+"]";
  130. close;
  131.  
  132. r_pre:
  133. mes "Os numeros Sorteados são:";
  134. mes "Primeiro Prêmio:";
  135. mes "["+$sor1+"] ["+$sor2+"] ["+$sor3+"]";
  136. mes "Segundo Prêmio:";
  137. mes "["+$sor4+"] ["+$sor5+"] ["+$sor6+"]";
  138. mes "Terceiro Prêmio:";
  139. mes "["+$sor7+"] ["+$sor8+"] ["+$sor9+"]";
  140. mes "Seus Bilhetes são:";
  141. mes "["+a1+"] ["+a2+"] ["+a3+"]";
  142. mes "["+b1+"] ["+b2+"] ["+b3+"]";
  143. mes "["+c1+"] ["+c2+"] ["+c3+"]";
  144. next;
  145. mes "O que deseja Fazer?";
  146. menu "sair",exit,"Receber Prêmio",-;
  147. if(a1==$sor1 && a2==$sor2 && a3==$sor3)goto r_pr1;
  148. if(b1==$sor1 && b2==$sor2 && b3==$sor3)goto r_pr1;
  149. if(c1==$sor1 && c2==$sor2 && c3==$sor3)goto r_pr1;
  150. if(a1==$sor4 && a2==$sor5 && a3==$sor6)goto r_pr2;
  151. if(b1==$sor4 && b2==$sor5 && b3==$sor6)goto r_pr2;
  152. if(c1==$sor4 && c2==$sor5 && c3==$sor6)goto r_pr2;
  153. if(a1==$sor7 && a2==$sor8 && a3==$sor9)goto r_pr3;
  154. if(b1==$sor7 && b2==$sor8 && b3==$sor9)goto r_pr3;
  155. if(c1==$sor7 && c2==$sor8 && c3==$sor9)goto r_pr3;
  156.  
  157. mes "Você Não Ganhou!Nenhum Prêmio.";
  158. set bn,0;
  159. set a1,0;
  160. set a2,0;
  161. set a3,0;
  162. set b1,0;
  163. set b2,0;
  164. set b3,0;
  165. set c1,0;
  166. set c2,0;
  167. set c3,0;
  168. mes "Seus Bilhetes Foram Zerados!";
  169. close;
  170.  
  171. close;
  172.  
  173. r_pr1:
  174. set Zeny,Zeny+$premio1;
  175. set bn,0;
  176. set a1,0;
  177. set a2,0;
  178. set a3,0;
  179. set b1,0;
  180. set b2,0;
  181. set b3,0;
  182. set c1,0;
  183. set c2,0;
  184. set c3,0;
  185. mes "Seus Bilhetes Foram Zerados!";
  186. close;
  187.  
  188. r_pr2:
  189. getitem $premio2,$qitem2;
  190. set bn,0;
  191. set a1,0;
  192. set a2,0;
  193. set a3,0;
  194. set b1,0;
  195. set b2,0;
  196. set b3,0;
  197. set c1,0;
  198. set c2,0;
  199. set c3,0;
  200. mes "Seus Bilhetes Foram Zerados!";
  201. close;
  202.  
  203. r_pr3:
  204. getitem $premio3,$qitem3;
  205. set bn,0;
  206. set a1,0;
  207. set a2,0;
  208. set a3,0;
  209. set b1,0;
  210. set b2,0;
  211. set b3,0;
  212. set c1,0;
  213. set c2,0;
  214. set c3,0;
  215. mes "Seus Bilhetes Foram Zerados!";
  216. close;
  217.  
  218. exit:
  219. mes "Até Mais";
  220. close;
  221. }
  222.  
  223. //=================Bilheteria===================
  224. prontera,168,178,3 script Bilheteria 72,{
  225. set $zadd,$custo;
  226.  
  227. if($bilh==1) goto clbil;
  228. if($preio1>2000000000) set $zadd,0;
  229. mes "Olá, Sou a Vendedora de Bilhetes!";
  230. mes "Nosso Prêmio está em "+$premio1+"";
  231. mes "Em que posso Ajudar?";
  232. menu "Comprar Bilhete",sim,"Zerar Bilhetes",zall,"Nada",-;
  233. mes " Tudo Bem...volte quando não for mais pão duro!";
  234. close;
  235. sim:
  236. if (Zeny <$custo) goto s_grana;
  237. set Zeny,Zeny-$custo;
  238. set $premio1,$premio1+$zadd;
  239. if(bn==0) goto ba;
  240. if(bn==1) goto bb;
  241. if(bn==2) goto bc;
  242. if(bn==3) goto full;
  243. ba:
  244. mes "Ótimo,digite um numero de 1a 10";
  245. digit a1;
  246. if(a1>10 ||a1==0)goto a_inval;
  247. next;
  248. mes "Agora o segundo Numero..";
  249. digit a2;
  250. if(a2>10 ||a2==0)goto a_inval;
  251. next;
  252. mes ".. o ultimo numero agora:";
  253. digit a3;
  254. if(a3>10 ||a3==0)goto a_inval;
  255. next;
  256. set bn,bn+1;
  257. mes" Muito Obrigada!";
  258. close;
  259. bb:
  260. mes "Este é seu segundo bilhete!";
  261. mes "O Primeiro é:";
  262. mes "["+a1+"]["+a2+"]["+a3+"] ";
  263. next;
  264. mes "digite um numero de 1 a 10";
  265. digit b1;
  266. if(b1>10 ||b1==0)goto b_inval;
  267. next;
  268. mes "Agora o segundo Numero..";
  269. digit b2;
  270. if(b2>10 ||b2==0)goto b_inval;
  271. next;
  272. mes ".. o ultimo numero agora:";
  273. digit b3;
  274. if(b3>10 ||b3==0)goto b_inval;
  275. next;
  276. set bn,bn+1;
  277. mes" Muito Obrigada!";
  278. close;
  279.  
  280. bc:
  281. mes "Este é seu terceiro bilhete!";
  282. mes "O os outros são:";
  283. mes "["+a1+"] ["+a2+"] ["+a3+"]";
  284. mes "["+b1+"] ["+b2+"] ["+b3+"]";
  285. next;
  286. mes "Digite um numero de 1a 10";
  287. digit c1;
  288. if(c1>10 ||c1==0)goto c_inval;
  289. next;
  290. mes "Agora o segundo Numero..";
  291. digit c2;
  292. if(c2>10 ||c2==0)goto c_inval;
  293. next;
  294. mes ".. o ultimo numero agora:";
  295. digit c3;
  296. if(c3>10 ||c3==0)goto c_inval;
  297. next;
  298. set bn,bn+1;
  299. mes" Muito Obrigada!";
  300. close;
  301.  
  302. a_inval:
  303. mes " O Numero deve ser entre 1 e 10!!!";
  304. mes "Agora tem que começar de novo!";
  305. next;
  306. goto ba;
  307.  
  308. b_inval:
  309. mes " O Numero deve ser entre 1 e 10!!!";
  310. mes "Agora tem que começar de novo!";
  311. next;
  312. goto bb;
  313.  
  314. c_inval:
  315. mes " O Numero deve ser entre 1 e 10!!!";
  316. mes "Agora tem que começar de novo!";
  317. next;
  318. goto bc;
  319.  
  320. full:
  321. mes "Desculpe Senhor, mas você ja tem 3 Bilhetes neste char";
  322. mes "Os Numeros são:";
  323. mes "["+a1+"] ["+a2+"] ["+a3+"]";
  324. mes "["+b1+"] ["+b2+"] ["+b3+"]";
  325. mes "["+c1+"] ["+c2+"] ["+c3+"]";
  326. next;
  327. mes "Deseja Trocar algum bilhete?";
  328. menu "Sim",tro,"não",-;
  329. mes "Muito Bem...então não posso te vender mais bilhetes neste char.";
  330. mes "Volte com outro char para comprar mais bilhetes.";
  331. close;
  332. tro:
  333. mes "ok...qual bilhete deseja trocar?";
  334. menu "Bilhete 1",cb1,"Bilhete 2",cb2,"Bilhete 3",cb3,"Zerar Tudo",zall,"Nenhum",-;
  335. close;
  336. cb1:
  337. goto ba;
  338. cb23:
  339. goto bb;
  340. cb3:
  341. goto bc;
  342. zall:
  343. set bn,0;
  344. set a1,0;
  345. set a2,0;
  346. set a3,0;
  347. set b1,0;
  348. set b2,0;
  349. set b3,0;
  350. set c1,0;
  351. set c2,0;
  352. set c3,0;
  353. mes "Seus Bilhetes Foram Zerados!";
  354. mes "Fale comigo outra vez para comprar!";
  355. close;
  356.  
  357. clbil:
  358. mes "A Bilheteria está Fechada!";
  359. mes "Volte outra hora!";
  360. close;
  361.  
  362. s_grana:
  363. mes "Ta querendo me enganar?";
  364. mes "Você ta sem grana!";
  365. mes "Volte quando tiver o dinheiro!";
  366. close;
  367. }
Advertisement
Add Comment
Please, Sign In to add comment