yuhsing

Untitled

Jun 3rd, 2013
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1.  
  2. // create table pvpladder (
  3. // cid int(11) primary key,
  4. // name varchar(23),
  5. // kills int(11),
  6. // deaths int(11),
  7. // class int(11),
  8. // key (kills)
  9. // ) engine = myisam;
  10.  
  11.  
  12. Welgaia,164,188,3 script MVP Warper 768,{
  13. .@nb = query_sql( "select name, kills, deaths, class from pvpladder order by kills desc limit 10", .@name$, .@kills, .@deaths, .@class );
  14. if ( !.@nb ) {
  15. mes "ladder is empty";
  16. close;
  17. }
  18. for ( .@i = 0; .@i < .@nb; .@i++ )
  19. mes "^0000FF"+ (.@i+1) +": ^228B22"+ .@name$[.@i] +" ^606060"+ jobname(.@class[.@i]) +" ^006699"+ .@kills[.@i] +" / ^C80000"+ .@deaths[.@i] +"^000000";
  20. close;
  21. OnPCKillEvent:
  22. query_sql "insert into pvpladder values ( "+ getcharid(0) +", '"+ escape_sql( strcharinfo(0) ) +"', 1, 0, "+ class +" ) on duplicate key update kills = kills +1, name = '"+ escape_sql( strcharinfo(0) ) +"', class = "+ class;
  23. attachrid killedrid;
  24. query_sql "insert into pvpladder values ( "+ getcharid(0) +", '"+ escape_sql( strcharinfo(0) ) +"', 0, 1, "+ class +" ) on duplicate key update deaths = deaths +1, name = '"+ escape_sql( strcharinfo(0) ) +"', class = "+ class;
  25. delwaitingroom; // continue read
  26. OnInit:
  27. if ( query_sql( "select name, kills, deaths, class from pvpladder order by kills desc limit 1", .@name$, .@kills, .@deaths, .@class ) )
  28. waitingroom .@name$ +" ("+ jobname(.@class) +") : "+ .@kills +" / "+ .@deaths, 0;
  29. else
  30. waitingroom "PVP Ladder !", 0;
  31. end;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment