Advertisement
Guest User

Untitled

a guest
May 26th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. jupe_ele,44,56,5 script Bomber Pontuação 858,{
  2. mes "[Bomber Pontuação]";
  3. mes "==========================";
  4. .@count = query_sql("SELECT char_id,value from char_reg_num where `key`='Bomberpoints' order by value DESC", .@ranks, .@points);
  5. mes "Colocação # - Nome - Pontos";
  6. if ( .@count <= 0){
  7. mes "Nenhum ainda.";
  8. } else {
  9. for (set .@x, 0; .@x < .@count; set.@x, .@x + 1){
  10. query_sql("SELECT `name` from `char` where char_id='"+.@ranks[.@x]+"'", .@name$);
  11. mes "#"+(.@x+1)+": "+.@name$+" - "+.@points[.@x];
  12. }
  13. }
  14.  
  15. close;
  16. end;
  17. }
  18.  
  19. - script Bomber -1,{
  20. OnInit:
  21. set .eventstarted, 0;
  22. set $Bomber_reward,12256;
  23. bindatcmd "enableBomber","Bomber::OnGMStart";
  24. bindatcmd "disableBomber","Bomber::OnGMStop";
  25. hideonnpc "Bomber#2";
  26. //hideonnpc "Bomber#1";
  27. end;
  28.  
  29. OnGMStart:
  30. if (getgroupid() < 99){
  31. dispbottom "Você não está qualificado para este comando.", RED;
  32. end;
  33. }
  34. set .eventstarted, 0;
  35. OnEventStart:
  36. initnpctimer;
  37. hideoffnpc "Bomber#1";
  38. set .x, 3;
  39. OnTimer0000:
  40. if (.eventstarted == 1)
  41. end;
  42. announce "Bomber: O evento vai começar em breve!",bc_all;
  43. announce "Bomber: Venha para sala de eventos em Elfic e fale comigo para participar!",bc_all;
  44. announce "Bomber: "+.x+" minutos restantes antes de começar!",bc_all;
  45. set .x, .x - 1;
  46. end;
  47. OnTimer60000:
  48. OnTimer120000:
  49. if (.eventstarted == 1)
  50. end;
  51. announce "Bomber: "+.x+" minutos restantes antes do início do evento Bomber!",bc_all;
  52. set .x, .x - 1;
  53. end;
  54. OnTimer170000:
  55. if (.eventstarted == 1)
  56. end;
  57. announce "Bomber: 10 segundos antes do início do evento Bomber!",bc_all;
  58. end;
  59. OnTimer180000:
  60. if (.eventstarted == 1)
  61. end;
  62. set .totalplayers, getmapusers ("quiz_02");
  63. announce "Bomber: "+.totalplayers+" jogadores se juntaram!",bc_all;
  64. announce "Bomber: O Bombardeiro vai começar! Tchau!",bc_all;
  65. //hideonnpc "Bomber#1";
  66. stopnpctimer;
  67. callsub OnEventStart1;
  68. end;
  69.  
  70. OnEventStart1:
  71. set .totalplayers, getmapusers ("quiz_02");
  72. mapannounce "quiz_02","Bomber: Ok, ouça, é assim que funciona.",bc_all;
  73. sleep 2000;
  74. mapannounce "quiz_02","Bomber: Bombardeiros correrão desenfreados nesta área.",bc_all;
  75. sleep 2000;
  76. mapannounce "quiz_02","Bomber: e todos eles vão booooooom!",bc_all;
  77. sleep 2000;
  78. mapannounce "quiz_02","Bomber: tudo que você tem a fazer é evitá-los.",bc_all;
  79. sleep 2000;
  80. mapannounce "quiz_02","Bomber: Isso será executado por 30 segundos por 5 rodadas no total.",bc_all;
  81. sleep 2000;
  82. mapannounce "quiz_02","Bomber: AAAAAH!, pronto ou não aqui eles vêm!!!", bc_all;
  83.  
  84. for (set .round,1;.round <= 5;set .round, .round + 1) {
  85. set .totalplayers, getmapusers ("quiz_02");
  86. callsub OnBomberSummon;
  87. sleep 10000;
  88. }
  89.  
  90. if (.round > 5 && getmapusers("quiz_02") > 0){
  91. hideoffnpc "Bomber#2";
  92. mapannounce "quiz_02","Bomber: Wooooow! Isso é raro! Pessoas ganharam! :D",bc_all;
  93. }
  94. end;
  95.  
  96. OnBomberSummon:
  97. mapannounce "quiz_02","Bomber: Round "+.round+"!!",bc_all;
  98. set .eventstarted, 1;
  99. initnpctimer;
  100. while (.eventstarted == 1) {
  101. if ( (3 * .totalplayers) <= 60)
  102. areamonster "quiz_02",48,334,71,357,"Corra por sua vida!",1904,3 * .totalplayers;
  103. else
  104. areamonster "quiz_02",48,334,71,357,"Corra por sua vida!",1904,60;
  105.  
  106. if(.round == 1) {
  107. sleep 4000;
  108. } else if (.round == 2) {
  109. sleep 3000;
  110. } else if (.round == 3) {
  111. sleep 2000;
  112. } else if (.round == 4) {
  113. sleep 1500;
  114. } else if (.round == 5) {
  115. sleep 1000;
  116. }
  117. }
  118. if (.eventstarted == 1)
  119. mapannounce "quiz_02","Bomber: Round "+.round+" terminou!!",bc_all;
  120. if (.round < 5)
  121. mapannounce "quiz_02","Bomber: Próxima rodada em 10 segundos.",bc_all;
  122. return;
  123.  
  124. OnTimer31000:
  125. if (.eventstarted == 0)
  126. end;
  127. else
  128. set .eventstarted, 0;
  129. killmonsterall "quiz_02";
  130. cleanmap "quiz_02";
  131. stopnpctimer;
  132. end;
  133.  
  134. OnPCDieEvent:
  135. if (strcharinfo(3) == "quiz_02") {
  136. mapannounce "quiz_02","Bomber: "+strcharinfo(0)+" foi explodid"+(Sex? "o":"a")+"!!",bc_all;
  137. dispbottom "Você recebeu 100 CASHPOINTS por participar neste evento.";
  138. set #CASHPOINTS, #CASHPOINTS + 100;
  139. sleep2 3000;
  140. set @Bomberpoints, @Bomberpoints + 1;
  141. warp "jupe_ele",37,54;
  142. if (getmapusers("quiz_02") <= 1) {
  143. stopnpctimer;
  144. set .eventstarted, 0;
  145. set .round, 6;
  146. killmonsterall "quiz_02";
  147. cleanmap "quiz_02";
  148. hideoffnpc "Bomber#2";
  149. mapannounce "quiz_02","Bomber: Tudo bem! Nós temos u"+(Sex? "m":"ma")+" vencedo"+(Sex? "r":"ra")+"!!",bc_all;
  150. }
  151. }
  152. end;
  153.  
  154. OnPCLogoutEvent:
  155. set Bomberpoints, Bomberpoints + @Bomberpoints;
  156. end;
  157. OnGMStop:
  158. set .eventstarted, 0;
  159. set .round, 6;
  160. killmonsterall "quiz_02";
  161. cleanmap "quiz_02";
  162. hideoffnpc "Bomber#2";
  163. end;
  164. }
  165.  
  166. quiz_02,59,345,5 script Bomber#2 2_F_SIGN1,{
  167. mes "[Bomber]";
  168. mes "Ha! Você foi muito bom lá atrás!";
  169. mes "Aqui está um token para me entreter.";
  170. next;
  171. mes "^00FF00Você recebeu 250 CASHPOINTS!";
  172. mes "Você recebeu ^00FF00"+getitemname($Bomber_reward)+"^000000!";
  173. set #CASHPOINTS, #CASHPOINTS + 250;
  174. getitem $Bomber_reward,1;
  175. next;
  176. mes "[Bomber]";
  177. mes "Agora saia daqui antes que eu faça você explodir!";
  178. next;
  179. set @Bomberpoints, @Bomberpoints + 2;
  180. warp "jupe_ele",37,54;
  181. end;
  182. }
  183.  
  184. jupe_ele,46,56,5 script Bomber#1 4_DR_STELO,{
  185. mes "[Bomber]";
  186. mes "Oi! Quer participar do evento Bomber?";
  187. Switch(Select("Sim!:Sobre o que é isso?:Não, não estou interessad"+(Sex? "o":"a")+".")) {
  188. case 1:
  189. mes "[Bomber]";
  190. mes "Tudo bem! Prepare-se!";
  191. next;
  192. set @Bomberpoints,0;
  193. warp "quiz_02",59,345;
  194. break;
  195. case 2:
  196. mes "[Bomber]";
  197. mes "Bem, tudo que você tem a fazer é ficar vivo.";
  198. mes "Isso é, esquivando-se, pois teremos bombers explodindo com ^00FF00Bombardeiros^000000!";
  199. next;
  200. mes "[Bomber]";
  201. mes "Se você ganhar, você receberá:";
  202. mes "1x ^00FF00250 CASHPOINTS^000000!";
  203. mes "1x ^00FF00"+getitemname($Bomber_reward)+"^000000!";
  204. close;
  205. break;
  206. case 3:
  207. mes "[Bomber]";
  208. mes "Tudo bem, vejo você por aí!";
  209. close;
  210. break;
  211. }
  212. end;
  213.  
  214. OnInit:
  215. waitingroom "@enableBomber",0;
  216. //hideonnpc "Bomber#1";
  217. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement