Advertisement
Guest User

Untitled

a guest
Jul 1st, 2015
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.50 KB | None | 0 0
  1. //==
  2.  
  3. //== Autor:Caio
  4.  
  5. //==
  6.  
  7.  
  8.  
  9. - script initarmy -1,{
  10.  
  11. OnInit:
  12.  
  13. set $na$,"One"; //Nome que vai aparecer no anuncio
  14.  
  15. }
  16.  
  17.  
  18.  
  19. //====================================================== (Conteudo) =======================================================
  20.  
  21.  
  22.  
  23. prontera,163,224,4 script Evento One 440,{
  24.  
  25.  
  26.  
  27. //===== Sets =======================================
  28.  
  29. set .n$,"[^ff0000One^000000]"; //Nome Npc mes
  30.  
  31. set .na2$,"One"; //Nome do evento
  32.  
  33. //==================================================
  34.  
  35. //===== Start ======================================
  36.  
  37.  
  38.  
  39. mes .n$;
  40.  
  41. mes "Bem Vindo ^AA77CC"+strcharinfo(0)+"^000000 ao evento solo";
  42.  
  43. mes "O que eu poderia fazer por você?";
  44.  
  45. if (getgmlevel() >= 60){
  46.  
  47. switch(select("Painel de Player:Painel Administração")){
  48.  
  49. case 1:
  50.  
  51. goto jogador;
  52.  
  53. end;
  54.  
  55.  
  56.  
  57. case 2:
  58.  
  59. next;
  60.  
  61. mes "[^ff0000Informações^000000]";
  62.  
  63. mes "Mapa Atual: ^0000FF"+$mapa$+"^000000";
  64.  
  65. mes "Prêmio: ^0000ff"+getitemname($premiosolo);
  66.  
  67. mes "^000000Quantidade: ^0000ff"+$quantidadesolo+"^000000";
  68.  
  69. mes "Kills: ^0000ff"+$kills312+"^000000";
  70.  
  71.  
  72.  
  73. switch(select("Ligar evento:Definir kills:Definir horários:Definir prêmio:Definir mapa")){
  74.  
  75.  
  76.  
  77. case 1:
  78.  
  79. next;
  80.  
  81. mes .n$;
  82.  
  83. mes "Evento ligado com sucesso";
  84.  
  85. callsub OnEventStart;
  86.  
  87. end;
  88.  
  89.  
  90.  
  91. case 2:
  92.  
  93. next;
  94.  
  95. mes .n$;
  96.  
  97. mes "Aqui voce irá definir quantos Kills é necessário para ganhar o evento";
  98.  
  99. mes "Digite a quantidade de kills";
  100.  
  101. next;
  102.  
  103. input $kills312;
  104.  
  105. next;
  106.  
  107. mes .n$;
  108.  
  109. mes "Kills definido com sucesso!";
  110.  
  111. mes "Kills: ^0000ff"+$kills312+"^000000";
  112.  
  113. close;
  114.  
  115. end;
  116.  
  117.  
  118.  
  119. case 3:
  120.  
  121. next;
  122.  
  123. mes .n$;
  124.  
  125. mes "Em Breve(talves)";
  126.  
  127. close;
  128.  
  129. end;
  130.  
  131.  
  132.  
  133. case 4:
  134.  
  135. next;
  136.  
  137. mes .n$;
  138.  
  139. mes "Digite o ID e a Quantidade do premio que sera entregue ao vencedor";
  140.  
  141. next;
  142.  
  143. input $premiosolo;
  144.  
  145. input $quantidadesolo;
  146.  
  147. mes .n$;
  148.  
  149. mes "Você escolheu:";
  150.  
  151. mes "Premio: ^0000ff"+getitemname($premiosolo);
  152.  
  153. mes "^000000Quantidade: ^0000ff"+$quantidadesolo+"^000000";
  154.  
  155. close;
  156.  
  157. end;
  158.  
  159.  
  160.  
  161. case 5:
  162.  
  163. next;
  164.  
  165. mes .n$;
  166.  
  167. mes "Digite o mapa que você deseja utilizar para o evento.";
  168.  
  169. mes "Você não deve colocar @warp na frente";
  170.  
  171. mes "Exemplo:";
  172.  
  173. mes "Para definir o mapa ^007FFF@warp guild_vs2^000000";
  174.  
  175. mes "Você deve deixar ^007FFFguild_vs2^000000";
  176.  
  177. next;
  178.  
  179. input $mapa$;
  180.  
  181. next;
  182.  
  183. mes .n$;
  184.  
  185. mes "Mapa definido com sucesso!";
  186.  
  187. mes "Mapa Atual: ^0000FF"+$mapa$+"^000000";
  188.  
  189. close;
  190.  
  191. end;
  192.  
  193.  
  194.  
  195. }
  196.  
  197. }
  198.  
  199. }
  200.  
  201.  
  202.  
  203. jogador:
  204.  
  205. switch(select("Entrar no evento:Como funciona o evento:Sair")){
  206.  
  207.  
  208.  
  209. case 1:
  210.  
  211. if ($soloaberto == 0) goto fechado;
  212.  
  213. warp $mapa$,0,0;
  214.  
  215. end;
  216.  
  217.  
  218.  
  219. case 2:
  220.  
  221. next;
  222.  
  223. mes .n$;
  224.  
  225. mes "Você esta sozinho nessa soldado";
  226.  
  227. mes "Sua missão é matar sozinho ^ff0000"+$kills312+"^000000 players";
  228.  
  229. mes "Ao completar sua missão seu prêmio será entregue!";
  230.  
  231. mes "Boa Sorte Soldado, "+strcharinfo( 0 )+"";
  232.  
  233. close;
  234.  
  235. end;
  236.  
  237.  
  238.  
  239. case 3:
  240.  
  241. close;
  242.  
  243. end;
  244.  
  245.  
  246.  
  247. }
  248.  
  249. fechado:
  250.  
  251. next;
  252.  
  253. mes .n$;
  254.  
  255. mes "O Evento não está aberto";
  256.  
  257. mes "Confira o npc horário para saber quando o evento estará aberto";
  258.  
  259. close;
  260.  
  261. end;
  262.  
  263.  
  264.  
  265. Onclock0530: callsub OnEventStart;
  266.  
  267. Onclock1130: callsub OnEventStart;
  268.  
  269. OnClock1730: callsub OnEventStart;
  270.  
  271. OnClock2330: callsub OnEventStart;
  272.  
  273.  
  274.  
  275. OnEventStart:
  276.  
  277. set $soloaberto,1;
  278.  
  279. pvpoff $mapa$;
  280.  
  281. announce "[ One ]: O evento One está aberto fale comigo para entrar!",0;
  282.  
  283. sleep2 60000;
  284.  
  285. announce "[ One ]: Você tem 4 minutos para entrar no evento!",0;
  286.  
  287. sleep2 60000;
  288.  
  289. announce "[ One ]: Você tem 3 minutos para entrar no evento!",0;
  290.  
  291. sleep2 60000;
  292.  
  293. announce "[ One ]: Você tem 2 minutos para entrar no evento!",0;
  294.  
  295. sleep2 60000;
  296.  
  297. announce "[ One ]: Você tem 1 minutos para entrar no evento!",0;
  298.  
  299. sleep2 60000;
  300.  
  301. announce "[ One ]: O Evento "+.na2$+" começou! Portais fechados!",0;
  302.  
  303. set $soloaberto,0;
  304.  
  305. goto comecou;
  306.  
  307. end;
  308.  
  309.  
  310.  
  311. comecou:
  312.  
  313. if(getmapusers($mapa$) <= 1) goto cancelado;
  314.  
  315. MapAnnounce $mapa$,"[ One ]: Preparem-se soldados o evento One tera inicio em 1 minuto!",0;
  316.  
  317. sleep2 58000;
  318.  
  319. MapAnnounce $mapa$, "Ready?",0;
  320.  
  321. sleep2 1000;
  322.  
  323. MapAnnounce $mapa$, "Steady!",0;
  324.  
  325. sleep2 1000;
  326.  
  327. MapAnnounce $mapa$, "Go!!!",0;
  328.  
  329. pvpon $mapa$;
  330.  
  331. atcommand "@skillon";
  332.  
  333. end;
  334.  
  335.  
  336.  
  337. cancelado:
  338.  
  339. announce "[ One ]: O evento "+.na2$+" foi cancelado pela falta de jogadores.",0;
  340.  
  341. sleep2 5000;
  342.  
  343. mapwarp $mapa$,"prontera",145,168;
  344.  
  345. end;
  346.  
  347.  
  348.  
  349.  
  350.  
  351. OnPCKillEvent:
  352.  
  353. if( strcharinfo(3) != $mapa$ || rid2name(killedrid) == strcharinfo(0) ) end;
  354.  
  355. set @kills123,@kills123+1;
  356.  
  357. MapAnnounce $mapa$,"[One]: "+strcharinfo( 0 )+" esta com "+@kills123+"/"+$kills312+" !",0;
  358.  
  359. if( @kills123 < $kills312 ) end;
  360.  
  361. pvpoff $mapa$;
  362.  
  363. sleep2 2000;
  364.  
  365. announce "[One]: O jogador "+strcharinfo( 0 )+" venceu o evento "+.na2$+"!",bc_all;
  366.  
  367. getitem $premiosolo,$quantidadesolo;
  368.  
  369. dispbottom "Parabêns você ganhou o evento!. Prêmios entregues com sucesso!";
  370.  
  371. set @kills123,0;
  372.  
  373. sleep2 2000;
  374.  
  375. mapwarp $mapa$,"prontera",145,168;
  376.  
  377. end;
  378.  
  379.  
  380.  
  381. OnPCDieEvent:
  382.  
  383. if( strcharinfo(3) != $mapa$ ) end;
  384.  
  385. dispbottom "Você morreu. Aguarde para retornar ao evento";
  386.  
  387. sleep2 2000;
  388.  
  389. atcommand "@alive";
  390.  
  391. warp $mapa$,0,0;
  392.  
  393. }
  394.  
  395.  
  396.  
  397.  
  398.  
  399. //MapFlags
  400.  
  401. pvp_y_3-2 mapflag nomemo
  402.  
  403. pvp_y_3-2 mapflag nopenalty
  404.  
  405. pvp_y_3-2 mapflag nobranch
  406.  
  407. pvp_y_3-2 mapflag pvp_noguild
  408.  
  409. pvp_y_3-2 mapflag noloot
  410.  
  411. pvp_y_3-2 mapflag noexp
  412.  
  413. pvp_y_3-2 mapflag noteleport
  414.  
  415. pvp_y_3-2 mapflag noreturn
  416.  
  417. pvp_y_3-2 mapflag nowarp
  418.  
  419. pvp_y_3-2 mapflag nowarpto
  420.  
  421. pvp_y_3-2 mapflag nosave
  422.  
  423. pvp_y_3-2 mapflag pvp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement