Advertisement
Guest User

Untitled

a guest
Jul 21st, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.09 KB | None | 0 0
  1. - script Ranking MvP Wolf -1, {
  2.  
  3. OnNPCKillEvent:
  4. for (set .@i, 0; .@i < getarraysize (.mvps_config); set .@i, .@i + 1) {
  5. if (killedrid == .mvps_config[@i]) set .@mob, 1;
  6. }
  7. if (!.@mob) end;
  8. if (.announce) {
  9. announce "O jogador ["+strcharinfo(0)+"] matou o MvP ["+getmonsterinfo(killedrid,0)+"] no mapa ["+strcharinfo(3)+"]!", 0;
  10. set mob, mob + 1;
  11. callfunc ("MvPRank",mob,strcharinfo(0));
  12. end;
  13. }
  14.  
  15. OnInit:
  16. /* Configure o ID dos MVPS! */
  17. setarray .mvps_config, 1087, 1147, 1190, 1086, 1115, 1038, 1511, 1159, 1389, 1046, 1059, 1150, 1688, 1039, 1157, 1980, 1112, 1251, 2068, 1373, 2156, 1272, 1630, 1885, 1252, 1779, 1708, 1956, 1492, 1623, 1418, 1312, 1583, 1785, 2022, 2202, 1734, 1685, 1719, 2131, 1871, 1768, 2087, 1658, 1751, 2249, 2253, 1832, 2251, 1874, 1917, 2319, 2235, 1646, 1647, 1648, 1650, 1651, 2239, 2240, 2241, 2236, 2237, 2238;
  18.  
  19. /* Coloque 1 para que anuncie quem matou o MOB! 0 = desativado */
  20. set .announce, 0;
  21.  
  22. /* Limite do Ranking */
  23. set $@limite, 10;
  24. end;
  25. }
  26.  
  27. prontera,164,166,4 script Ranking MvP Senos 997,{
  28.  
  29. mes "["+strnpcinfo(0)+" - "+$@limite+"]";
  30. for (set .@r, 0; .@r <= $@limite; .@r, .@r + 1) {
  31. mes "Top ^FF0000" +(.@r + 1) +"^000000 ^0000FF"+getd("$topmvp" +.@r +"$") +"^000000 com ^FF0000" +getd("$topmvp" +.@r) +"^000000 MvP's mortos.";
  32. close;
  33. }
  34. end;
  35. }
  36.  
  37. function script MvPRank {
  38.  
  39. set @mvptotal, getarg(0);
  40. set @nomb$, getarg(1);
  41. for (set .@c, 0; .@c < $@top; set .@c, .@c + 1) {
  42. if (@mvptotal >= getd("$topmvp" +.@c)) {
  43. if (strcharinfo(0) == getd("$topmvp" +.@c +"$")) {
  44. setd "$topmvp" +.@c, @mvptotal;
  45. setd "$topmvp" +.@c +"$", @nomb$;
  46. return;
  47. }
  48. else {
  49. if (getd("$topmvp" +(.@c + 1) +"$") == "") {
  50. setd "$topmvp" +.@c, @mvptotal;
  51. setd "$topmvp" +.@c +"$", @nomb$;
  52. return;
  53. }
  54. else {
  55. setd "$topmvp" +(.@c + 1), getd("$topmvp" +.@c);
  56. setd "$topmvp" +(.@c + 1) +"$", getd("$topmvp$" +.@c);
  57. setd "$topmvp" +.@c, @mvptotal;
  58. setd "$topmvp" +.@c +"$", @nomb$;
  59. return;
  60. }
  61. }
  62.  
  63. }
  64. }
  65. return;
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement