Guest User

Corrida Maluca

a guest
Jul 11th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.89 KB | None | 0 0
  1. prontera,156,181,5 script Corrida Maluca 4_F_KAFRA9,{
  2.  
  3. mes "[Corrida Maluca]";
  4. mes "Olá ^0000CD"+strcharinfo(0)+"^000000";
  5. mes "Deseja ir até a ^FF0000Corrida Maluca^000000?";
  6. if(getgroupid()>98) menu "Ir até arena",GotoArena,"Configurar Prêmios",Configure;
  7. menu "Sim, irei vencer!",SimVence,"Ver Prêmios!",premio,"Não, prefiro não.",NopsNoob;
  8.  
  9. GotoArena:
  10. warp "turbo_n_1",54,364;
  11. close;
  12.  
  13. premio:
  14. mes "[Corrida Maluca]";
  15. mes "^0000CDOs Itens São^000000";
  16. mes "Primeiro Lugar ^0000CD1 Bandeira Nacional^000000";
  17. mes "Segundo Lugar ^0000CD1 Bandeira Nacional^000000";
  18. mes "Terceiro Lugar ^0000CD1 Bandeira Nacional^000000";
  19. close;
  20.  
  21. Configure:
  22. next;
  23. mes "[Configuração]";
  24. mes "Coloque a ID do prêmio do primeiro lugar";
  25. input @ID;
  26. next;
  27. mes "[Configuração]";
  28. mes "Coloque agora a ID do prêmio do segundo lugar";
  29. input @ID2;
  30. next;
  31. mes "[Configuração]";
  32. mes "Coloque agora a ID do prêmio do terceiro lugar";
  33. input @ID3;
  34. next;
  35. mes "[Configuração]";
  36. mes "Deseja modificar algum item?";
  37. mes "^FF0000Primeiro lugar^000000 ^0000FF"+getitemname(@ID)+"^000000";
  38. mes "^FF0000Segundo lugar^000000 ^0000FF"+getitemname(@ID2)+"^000000";
  39. mes "^FF0000Terceiro lugar^000000 ^0000FF"+getitemname(@ID3)+"^000000";
  40. menu "Não, está bem assim",Correto,"Quero Mudar",Configure;
  41.  
  42. Correto:
  43. next;
  44. mes "[Configuração]";
  45. mes "Obrigado por utilizar a ^0000FFCorrida Maluca^000000";
  46. set $Prize1,@ID;
  47. set $Prize2,@ID2;
  48. set $Prize3,@ID3;
  49. close;
  50.  
  51. NopsNoob:
  52. next;
  53. mes "[Corrida Maluca]";
  54. mes "Volte quando quiser então!";
  55. close;
  56.  
  57. SimVence:
  58. next;
  59. mes "[Corrida Maluca]";
  60. if(@evento == 0){
  61. if(countitem(12016)>0){
  62. mes "Você não pode entrar aqui com Poções do vento";
  63. close;
  64. }
  65. if(countitem(662)>0){
  66. mes "Você não pode entrar aqui com Emblemas Oficiais";
  67. close;
  68. }
  69. if(countitem(12028)>0){
  70. mes "Você não pode entrar aqui com Caixas do Trovão";
  71. close;
  72. }
  73. if (checkmount())
  74. {
  75. mes "Por favor, retire seu PecoPeco, quer bagunçar é?";
  76. close;
  77. }
  78. mes "Desculpe você não pode entrar ainda!";
  79. close;
  80. }
  81.  
  82. mes "Boa Sorte!";
  83. for(set @i,0; @i<=225; set @i,@i+1){sc_end @i;}
  84. set $Campeao,0;
  85. warp "turbo_n_1",54,364;
  86. close;
  87.  
  88. OnHour01:
  89. set @evento,1; initnpctimer;
  90. announce "A Corrida Maluca está prestes à começar, deseja vencer? então apresse-se!",bc_all;
  91. end;
  92.  
  93. OnHour04:
  94. set @evento,1; initnpctimer;
  95. announce "A Corrida Maluca está prestes à começar, deseja vencer? então apresse-se!",bc_all;
  96. end;
  97.  
  98. OnHour10:
  99. set @evento,1; initnpctimer;
  100. announce "A Corrida Maluca está prestes à começar, deseja vencer? então apresse-se!",bc_all;
  101. end;
  102.  
  103. OnHour14:
  104. set @evento,1; initnpctimer;
  105. announce "A Corrida Maluca está prestes à começar, deseja vencer? então apresse-se!",bc_all;
  106. end;
  107.  
  108. OnHour20:
  109. set @evento,1; initnpctimer;
  110. announce "A Corrida Maluca está prestes à começar, deseja vencer? então apresse-se!",bc_all;
  111. end;
  112.  
  113. OnClock0105:
  114. set @evento,0;
  115. announce "A Corrida Maluca Começou!",bc_all;
  116. end;
  117.  
  118. OnClock0405:
  119. set @evento,0;
  120. announce "A Corrida Maluca Começou!",bc_all;
  121. end;
  122.  
  123. OnClock1005:
  124. set @evento,0;
  125. announce "A Corrida Maluca Começou!",bc_all;
  126. end;
  127.  
  128. OnClock1405:
  129. set @evento,0;
  130. announce "A Corrida Maluca Começou!",bc_all;
  131. end;
  132.  
  133. OnClock2005:
  134. set @evento,0;
  135. announce "A Corrida Maluca Começou!",bc_all;
  136. end;
  137.  
  138. OnTimer60000:
  139. announce "A Corrida Maluca começa em 4 minutos!",8;
  140. end;
  141.  
  142. OnTimer120000:
  143. announce "A Corrida Maluca começa em 3 minutos!",8;
  144. end;
  145.  
  146. OnTimer180000:
  147. announce "A Corrida Maluca começa em 2 minutos!",8;
  148. end;
  149.  
  150. OnTimer240000:
  151. announce "A Corrida Maluca começa em 1 minuto!",8;
  152. end;
  153.  
  154. }
  155.  
  156. turbo_n_1,63,350,5 script Checagem -1,1,30,{
  157.  
  158. OnInit:
  159. atcommand "@skilloff";
  160. end;
  161.  
  162. OnHour11:
  163. set $Check,0;
  164. end;
  165.  
  166. OnHour15:
  167. set $Check,0;
  168. end;
  169.  
  170. OnHour17:
  171. set $Check,0;
  172. end;
  173.  
  174. OnHour21:
  175. set $Check,0;
  176. end;
  177.  
  178. OnClock1105:
  179. set $Check,1;
  180. end;
  181.  
  182. OnClock1505:
  183. set $Check,1;
  184. end;
  185.  
  186. OnClock1705:
  187. set $Check,1;
  188. end;
  189.  
  190. OnClock2105:
  191. set $Check,1;
  192. end;
  193.  
  194. OnTouch:
  195. if($Check == 0){
  196. mes "[Corrida Maluca]";
  197. mes "Ta querendo queimar largada? tenha calma!";
  198. next;
  199. addtimer 1000, "Checagem::OnVolta";
  200. goto OnVolta;
  201.  
  202. OnVolta:
  203. warp "turbo_n_1",54,364;
  204. close;
  205. }
  206.  
  207. }
  208.  
  209. turbo_n_1,370,57,0 script Checagem2 -1,0,30,{
  210. end;
  211. OnTouch:
  212. //if(getgroupid()>99) end;
  213. if($Campeao >2) warp "prontera",150,171;
  214. if($Campeao == 0){
  215. announce "|Corrida Maluca| "+strcharinfo(0)+" Acaba de vencer a Corrida Maluca",bc_all;
  216. set $Campeao,1;
  217. set @Ganhou,1;
  218. warp "turbo_n_1",383,161;
  219. end;
  220. }
  221. if($Campeao == 1){
  222. announce "|Corrida Maluca| "+strcharinfo(0)+" Ficou com o segundo lugar na Corrida Maluca!",bc_all;
  223. set $Campeao,2;
  224. set @Ganhou,2;
  225. warp "turbo_n_1",383,161;
  226. end;
  227. }
  228. if($Campeao == 2){
  229. announce "|Corrida Maluca| "+strcharinfo(0)+" Ficou com o terceiro lugar na Corrida Maluca!",bc_all;
  230. set $Campeao,3;
  231. set @Ganhou,3;
  232. set $Check,0;
  233. warp "turbo_n_1",383,161;
  234. }
  235. }
  236.  
  237. turbo_n_1,384,168,5 script Premiador 4_M_LGTGRAND,{
  238.  
  239. mes "[Premiador]";
  240. if(@Ganhou == 1){
  241. mes "Parabéns pelo primeiro lugar!";
  242. mes "Aqui está seu prêmio!";
  243. getitem $Prize1,1;
  244. warp "prontera",150,171;
  245. set @Ganhou,0;
  246. close;
  247. }
  248. if(@Ganhou == 2){
  249. mes "Parabéns pelo segundo lugar!";
  250. mes "Aqui está seu item!";
  251. getitem $Prize2,2;
  252. warp "prontera",150,171;
  253. set @Ganhou,0;
  254. close;
  255. }
  256. if(@Ganhou == 3){
  257. mes "Parabéns pelo terceiro lugar!";
  258. mes "Aqui está seu item!";
  259. getitem $Prize3,2;
  260. warp "prontera",150,171;
  261. set @Ganhou,0;
  262. close;
  263. }
  264. mes "O que está fazendo aqui?";
  265. warp "prontera",150,171;
  266. close;
  267. }
  268.  
  269. turbo_n_1,56,376,5 script Maluquinho 4_M_PIERROT,{
  270. mes "Você quer voltar para Prontera?";
  271. menu "Sim",-,"Não",cancel;
  272. mes "Ok, boa viagem";
  273. warp "prontera", 155, 177; end;
  274.  
  275. cancel:
  276. mes "Ok, volte quando quiser voltar para a cidade!";
  277. close;
  278. }
  279.  
  280. //Portais
  281. turbo_n_1,169,364,0 script Corrida1 WARPNPC,1,1,{
  282. set .@wrpuser,rand(1,4);
  283. if (.@wrpuser == 1)
  284. warp "turbo_n_1",210,368;
  285. else if (.@wrpuser == 2)
  286. warp "turbo_n_1",211,355;
  287. else if (.@wapuser == 3)
  288. warp "turbo_n_1",247,386;
  289. else
  290. warp "turbo_n_1",251,353;
  291. end;
  292. }
  293. turbo_n_1,233,367,0 warp Corrida2 1,1,turbo_n_1,316,365
  294. turbo_n_1,385,366,0 warp Corrida3 1,1,turbo_n_1,11,267
  295. turbo_n_1,114,191,0 warp Corrida4 1,1,turbo_n_1,251,200
  296. turbo_n_1,217,212,0 warp Corrida5 1,1,turbo_n_1,268,275
  297. turbo_n_1,389,275,0 warp Corrida6 1,1,turbo_n_1,4,91
  298. turbo_n_1,96,19,0 warp Corrida7 1,1,turbo_n_1,176,10
  299. turbo_n_1,223,65,0 warp Corrida8 1,1,turbo_n_1,306,46
  300.  
  301. //Mapflags
  302. turbo_n_1 mapflag nosave
  303. turbo_n_1 mapflag nomemo
  304. turbo_n_1 mapflag nopenalty
  305. turbo_n_1 mapflag nobranch
  306. turbo_n_1 mapflag nowarp
  307. turbo_n_1 mapflag nowarpto
  308. turbo_n_1 mapflag noteleport
  309. turbo_n_1 mapflag noicewall
  310. turbo_n_1 mapflag noreturn
  311. turbo_n_1 mapflag noskill
  312.  
  313. //Armadilhas
  314. turbo_n_1,118,377,0 script trap_a#n_1-1::TurboLogRace -1,44,1,{
  315. OnTouch:
  316. set .@dropuser,rand(1,3);
  317. if (.@dropuser == 1)
  318. warp "turbo_n_1",72,372;
  319. else if (.@dropuser == 2)
  320. warp "turbo_n_1",72,365;
  321. else
  322. warp "turbo_n_1",72,357;
  323. end;
  324. }
  325. turbo_n_1,77,375,0 duplicate(TurboLogRace) trap_a#n_1-14 -1,3,1
  326. turbo_n_1,82,375,0 duplicate(TurboLogRace) trap_a#n_1-15 -1,1,1
  327. turbo_n_1,82,372,0 duplicate(TurboLogRace) trap_a#n_1-16 -1,0,2
  328. turbo_n_1,83,372,0 duplicate(TurboLogRace) trap_a#n_1-17 -1,0,2
  329. turbo_n_1,97,374,0 duplicate(TurboLogRace) trap_a#n_1-18 -1,1,2
  330. turbo_n_1,98,374,0 duplicate(TurboLogRace) trap_a#n_1-19 -1,1,2
  331. turbo_n_1,122,372,0 duplicate(TurboLogRace) trap_a#n_1-20 -1,2,4
  332. turbo_n_1,125,374,0 duplicate(TurboLogRace) trap_a#n_1-21 -1,0,4
  333. turbo_n_1,132,374,0 duplicate(TurboLogRace) trap_a#n_1-22 -1,7,2
  334. turbo_n_1,156,374,0 duplicate(TurboLogRace) trap_a#n_1-23 -1,6,2
  335. turbo_n_1,163,375,0 duplicate(TurboLogRace) trap_a#n_1-24 -1,0,3
  336. turbo_n_1,164,377,0 duplicate(TurboLogRace) trap_a#n_1-25 -1,1,1
  337. // second line
  338. turbo_n_1,76,369,0 duplicate(TurboLogRace) trap_b#n_1-23 -1,2,2
  339. turbo_n_1,79,369,0 duplicate(TurboLogRace) trap_b#n_1-24 -1,0,2
  340. turbo_n_1,77,366,0 duplicate(TurboLogRace) trap_b#n_1-25 -1,3,0
  341. turbo_n_1,85,366,0 duplicate(TurboLogRace) trap_b#n_1-26 -1,5,1
  342. turbo_n_1,87,363,0 duplicate(TurboLogRace) trap_b#n_1-27 -1,2,1
  343. turbo_n_1,88,368,0 duplicate(TurboLogRace) trap_b#n_1-28 -1,2,5
  344. turbo_n_1,92,370,0 duplicate(TurboLogRace) trap_b#n_1-29 -1,1,3
  345. turbo_n_1,98,368,0 duplicate(TurboLogRace) trap_b#n_1-30 -1,4,1
  346. turbo_n_1,109,371,0 duplicate(TurboLogRace) trap_b#n_1-31 -1,7,2
  347. turbo_n_1,110,368,0 duplicate(TurboLogRace) trap_b#n_1-32 -1,7,0
  348. turbo_n_1,113,366,0 duplicate(TurboLogRace) trap_b#n_1-33 -1,3,2
  349. turbo_n_1,117,368,0 duplicate(TurboLogRace) trap_b#n_1-34 -1,0,5
  350. turbo_n_1,123,364,0 duplicate(TurboLogRace) trap_b#n_1-35 -1,6,1
  351. turbo_n_1,136,368,0 duplicate(TurboLogRace) trap_b#n_1-36 -1,8,1
  352. turbo_n_1,136,366,0 duplicate(TurboLogRace) trap_b#n_1-37 -1,8,0
  353. turbo_n_1,144,370,0 duplicate(TurboLogRace) trap_b#n_1-38 -1,2,3
  354. turbo_n_1,147,370,0 duplicate(TurboLogRace) trap_b#n_1-39 -1,0,3
  355. turbo_n_1,155,369,0 duplicate(TurboLogRace) trap_b#n_1-40 -1,7,0
  356. turbo_n_1,155,368,0 duplicate(TurboLogRace) trap_b#n_1-41 -1,7,0
  357. turbo_n_1,151,367,0 duplicate(TurboLogRace) trap_b#n_1-42 -1,3,0
  358. turbo_n_1,153,366,0 duplicate(TurboLogRace) trap_b#n_1-43 -1,1,0
  359. turbo_n_1,155,367,0 duplicate(TurboLogRace) trap_b#n_1-44 -1,0,1
  360. //third line
  361. turbo_n_1,78,362,0 duplicate(TurboLogRace) trap_c#n_1-29 -1,4,1
  362. turbo_n_1,78,359,0 duplicate(TurboLogRace) trap_c#n_1-30 -1,4,1
  363. turbo_n_1,83,362,0 duplicate(TurboLogRace) trap_c#n_1-31 -1,0,1
  364. turbo_n_1,88,359,0 duplicate(TurboLogRace) trap_c#n_1-32 -1,5,1
  365. turbo_n_1,89,357,0 duplicate(TurboLogRace) trap_c#n_1-33 -1,1,1
  366. turbo_n_1,92,390,0 duplicate(TurboLogRace) trap_c#n_1-34 -1,1,1
  367. turbo_n_1,92,357,0 duplicate(TurboLogRace) trap_c#n_1-35 -1,1,1
  368. turbo_n_1,98,364,0 duplicate(TurboLogRace) trap_c#n_1-36 -1,6,1
  369. turbo_n_1,98,362,0 duplicate(TurboLogRace) trap_c#n_1-37 -1,6,0
  370. turbo_n_1,106,364,0 duplicate(TurboLogRace) trap_c#n_1-38 -1,2,2
  371. turbo_n_1,107,360,0 duplicate(TurboLogRace) trap_c#n_1-39 -1,1,2
  372. turbo_n_1,109,360,0 duplicate(TurboLogRace) trap_c#n_1-40 -1,0,2
  373. turbo_n_1,112,361,0 duplicate(TurboLogRace) trap_c#n_1-41 -1,3,1
  374. turbo_n_1,116,359,0 duplicate(TurboLogRace) trap_c#n_1-42 -1,0,2
  375. turbo_n_1,117,359,0 duplicate(TurboLogRace) trap_c#n_1-43 -1,0,2
  376. turbo_n_1,116,356,0 duplicate(TurboLogRace) trap_c#n_1-44 -1,0,2
  377. turbo_n_1,117,356,0 duplicate(TurboLogRace) trap_c#n_1-45 -1,0,2
  378. turbo_n_1,129,360,0 duplicate(TurboLogRace) trap_c#n_1-46 -1,12,1
  379. turbo_n_1,129,358,0 duplicate(TurboLogRace) trap_c#n_1-47 -1,12,0
  380. turbo_n_1,132,357,0 duplicate(TurboLogRace) trap_c#n_1-48 -1,2,1
  381. turbo_n_1,137,357,0 duplicate(TurboLogRace) trap_c#n_1-49 -1,2,1
  382. turbo_n_1,147,363,0 duplicate(TurboLogRace) trap_c#n_1-50 -1,16,1
  383. turbo_n_1,149,365,0 duplicate(TurboLogRace) trap_c#n_1-51 -1,1,0
  384. turbo_n_1,158,362,0 duplicate(TurboLogRace) trap_c#n_1-52 -1,1,4
  385. turbo_n_1,154,360,0 duplicate(TurboLogRace) trap_c#n_1-53 -1,2,2
  386. turbo_n_1,161,360,0 duplicate(TurboLogRace) trap_c#n_1-54 -1,1,2
  387. turbo_n_1,161,365,0 duplicate(TurboLogRace) trap_c#n_1-55 -1,1,0
  388. turbo_n_1,160,366,0 duplicate(TurboLogRace) trap_c#n_1-56 -1
  389. //fourth line
  390. turbo_n_1,79,353,0 duplicate(TurboLogRace) trap_d#n_1-16 -1,5,2
  391. turbo_n_1,85,354,0 duplicate(TurboLogRace) trap_d#n_1-17 -1,0,1
  392. turbo_n_1,99,353,0 duplicate(TurboLogRace) trap_d#n_1-18 -1,14,0
  393. turbo_n_1,99,352,0 duplicate(TurboLogRace) trap_d#n_1-19 -1,14,0
  394. turbo_n_1,99,356,0 duplicate(TurboLogRace) trap_d#n_1-20 -1,3,3
  395. turbo_n_1,103,356,0 duplicate(TurboLogRace) trap_d#n_1-21 -1,0,3
  396. turbo_n_1,108,354,0 duplicate(TurboLogRace) trap_d#n_1-22 -1,5,1
  397. turbo_n_1,112,356,0 duplicate(TurboLogRace) trap_d#n_1-23 -1,0,1
  398. turbo_n_1,113,356,0 duplicate(TurboLogRace) trap_d#n_1-24 -1,0,1
  399. turbo_n_1,123,353,0 duplicate(TurboLogRace) trap_d#n_1-25 -1,3,2
  400. turbo_n_1,127,353,0 duplicate(TurboLogRace) trap_d#n_1-26 -1,0,2
  401. turbo_n_1,145,352,0 duplicate(TurboLogRace) trap_d#n_1-27 -1,17,1
  402. turbo_n_1,152,354,0 duplicate(TurboLogRace) trap_d#n_1-28 -1,10,1
  403. turbo_n_1,145,357,0 duplicate(TurboLogRace) trap_d#n_1-29 -1,1,2
  404. turbo_n_1,148,357,0 duplicate(TurboLogRace) trap_d#n_1-30 -1,1,2
Add Comment
Please, Sign In to add comment