Advertisement
Guest User

PvP

a guest
Dec 31st, 2019
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.39 KB | None | 0 0
  1. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
  2. // Npc criado por marcio93
  3. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
  4. // Nome do Npc PvP sem ygg
  5. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
  6. // Versão atual 1.2
  7. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
  8. // Npc criado em 13/10/2010
  9. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
  10. // Compatível com Cronus e Eathena
  11. //=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=+
  12.  
  13. prontera,150,150,3 script PvP sem Ygg 56,{
  14.  
  15. Mes "[PvP Sem YGG]";
  16. mes "Olá gostaria de entrar em qual Arena sem YGG?";
  17. menu "PvP",pvp,"GvG",gvg,"Ranking",rank,"Nenhuma obrigado",-;
  18.  
  19. mes "[PvP sem YGG]";
  20. mes "volte quando quiser";
  21. close;
  22.  
  23. pvp:
  24. if(countitem(610)>= 1) goto temitem;
  25. if(countitem(607)>= 1) goto temitem;
  26. mes "Boa sorte na Arena!!";
  27. next;
  28. warp "pvp_y_2-2",0,0;
  29. mapannounce "pvp_y_2-2","O jogador "+strcharinfo(0)+" entrou na Arena sem Ygg", bc_yellow;
  30. end;
  31.  
  32. gvg:
  33. if(getcharid(2) == 0) goto semg;
  34. if(countitem(610)>= 1) goto temitem;
  35. if(countitem(607)>= 1) goto temitem;
  36. mes "Boa sorte na Arena!!";
  37. next;
  38. warp "guild_vs2",0,0;
  39. mapannounce "guild_vs2","O jogador "+strcharinfo(0)+" entrou na Arena sem Ygg", bc_yellow;
  40. end;
  41.  
  42. temitem:
  43. mes "[PvP sem YGG]";
  44. mes "Você não pode entrar com os seguintes itens:";
  45. mes "getitemname(607)";
  46. mes "getitemname(610)";
  47. mes "Retire-os do seu inventario e tente novamente";
  48. close;
  49.  
  50. semg:
  51. mes "[PvP sem YGG]";
  52. mes "Você Não possui clã, somente quem tem clã pode entrar nesta sala";
  53. close;
  54.  
  55. rank:
  56. mes "[PvP sem YGG]";
  57. mes "Olá "+strcharinfo(0)+" gostaria de ver qual ranking?";
  58. menu "PvP sem YGG",pv,"GvG sem YGG",gv,"Nenhum, Obrigado",-;
  59.  
  60. mes "Ok, Quando precisar so vir falar comigo";
  61. close;
  62. pv:
  63. mes @nome$;
  64. mes "Ok, este o nosso Ranking de PvP [TOP 10]";
  65. next;
  66. query_sql "SELECT name, kills, deaths FROM pvp ORDER BY kills DESC LIMIT 10",@name$,@kills,@deaths;
  67. dispbottom "Ranking PvP [TOP 10]";
  68. dispbottom " ";
  69. dispbottom "Posição <~> Nome <~> Matou <~> Morreu";
  70. dispbottom " ";
  71. for(set @i,0;@i<=9;set @i,@i+1) {
  72. dispbottom "["+(@i+1)+"] <~> "+@name$[@i]+" <~> "+@kills[@i]+" <~> "+@deaths[@i]+"";
  73. }
  74. close;
  75.  
  76. gv:
  77. mes @nome$;
  78. mes "Ok, este 0 nosso Ranking de GvG [TOP 10]";
  79. next;
  80. query_sql "SELECT name, kills, deaths FROM gvg ORDER BY kills DESC LIMIT 10",@guild_name$,@guild_kills,@guild_deaths;
  81. dispbottom "Ranking GvG [TOP 10]";
  82. dispbottom " ";
  83. dispbottom "Posição <~> Nome da Guild <~> Vitórias <~> Derrotas";
  84. dispbottom " ";
  85. for(set @i,0;@i<=9;set @i,@i+1) {
  86. dispbottom "["+(@i+1)+"] <~> "+@guild_name$[@i]+" <~> "+@guild_kills[@i]+" <~> "+@guild_deaths[@i]+"";
  87. }
  88. close;
  89.  
  90.  
  91.  
  92. }
  93. //================= parte dos ranking's==============
  94. - script rankingygg -1,{
  95.  
  96. OnPCKillevent:
  97. GetMapxy(.@mapa$,.@x,.@y,0);
  98. if(.@mapa$ == "guild_vs2") nowarp;
  99. if(.@mapa$ == "pvp_y_2-2") nowarp;
  100.  
  101. pvp:
  102. set @CID,getcharid(0);set @name$,"";set @points,0;
  103. query_sql "SELECT `kills` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
  104. query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
  105. if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`kills`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; dispbottom "Você Matou seu primeiro jogador"; end; }
  106. query_sql "UPDATE `pvp` SET `kills` = `kills` +1 WHERE `char_id`="+@CID+"",@esc$;
  107. set @points,@points+1;
  108. dispbottom "[PvP]: Você tem "+@points+" Pontos no PVP sem YGG.";
  109. end;
  110.  
  111. gvg:
  112.  
  113. set @GID,getcharid(2);set @name$,"";set @points,0;
  114. query_sql "SELECT `kills` FROM `gvg` WHERE `guild_id`="+@GID+"",@gpoints;
  115. query_sql "SELECT `name` FROM `gvg` WHERE `guild_id`="+@GID+"",@name$;
  116. if ( @name$ == "" ) { query_sql "INSERT INTO `gvg` (`guild_id`,`name`,`kills`) VALUES ("+@GID+",'"+strcharinfo(2)+"',1)",@esc$; dispbottom "Primeiro Frag da Guild"; end; }
  117. query_sql "UPDATE `gvg` SET `kills` = `kills` + 1 WHERE `guild_id`="+@GID+"",@esc$;
  118. set @gpoints,@gpoints+1;
  119. mapannounce @map$,"A Guild [ "+@name$+" ] empilhou "+@gpoints+" caveiras.",bc_self,0x90FFFF;
  120. end;
  121. //==========
  122. OnPCDieEvent:
  123.  
  124. getmapxy @map$,@x,@y,0;
  125. if(.@mapa$ == "guild_vs2") nowarp;
  126. if(.@mapa$ == "pvp_y_2-2") nowarp;
  127.  
  128. pvp1:
  129. set @CID,getcharid(0);set @name$,"";set @points,0;
  130. query_sql "SELECT `deaths` FROM `pvp` WHERE `char_id`="+@CID+"",@points;
  131. query_sql "SELECT `name` FROM `pvp` WHERE `char_id`="+@CID+"",@name$;
  132. if ( @name$ == "" ) { query_sql "INSERT INTO `pvp` (`char_id`,`name`,`deaths`) VALUES ("+@CID+",'"+strcharinfo(0)+"',1)",@esc$; end; }
  133. query_sql "UPDATE `pvp1` SET `deaths` = `deaths` + 1 WHERE `char_id`="+@CID+"",@esc$;
  134. end;
  135.  
  136. gvg1:
  137. set @GID,getcharid(2);set @name$,"";set @gpoints,0;
  138. query_sql "SELECT `deaths` FROM `gvg` WHERE `guild_id`="+@GID+"",@gpoints;
  139. query_sql "SELECT `name` FROM `gvg` WHERE `guild_id`="+@GID+"",@name$;
  140. if ( @name$ == "" ) { query_sql "INSERT INTO`gvg` (`guild_id`,`name`,`deaths`) VALUES ("+@GID+",'"+strcharinfo(2)+"',1)",@esc$; end; }
  141. query_sql "UPDATE `gvg1` SET `deaths` = `deaths` + 1 WHERE `guild_id`="+@GID+"",@esc$;
  142. end;
  143. }
  144. //MapFlags
  145. seu_mapa<tab>mapflag<tab>nowarp
  146. seu_mapa<tab>mapflag<tab>nowarpto
  147. seu_mapa<tab>mapflag<tab>noteleport
  148. seu_mapa<tab>mapflag<tab>nogo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement