yuhsing

Untitled

Feb 6th, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. /*
  2. CREATE TABLE IF NOT EXISTS `E-MVPRank` (
  3. `char_id` int(11) unsigned NOT NULL default '0',
  4. `name` varchar(30) NOT NULL DEFAULT '',
  5. `Class` smallint(6) unsigned NOT NULL default '0',
  6. `Count` int(11) unsigned NOT NULL default '0',
  7. PRIMARY KEY (`char_id`)
  8. ) ENGINE=MyISAM;
  9. */
  10.  
  11. fayon,90,115,5 script Sample 757,{
  12. query_sql( "SELECT `name`,`Class`,`Count` FROM `E-MVPRank` ORDER BY `Count` DESC LIMIT 10",.@Name$,.@Class,.@Count );
  13. if( getarraysize( .@Name$ ) ){
  14. for( set .@i,0; .@i < getarraysize( .@Name$ ); set .@i,.@i + 1 )
  15. mes "[ "+( .@i + 1 )+". ] "+.@Name$[.@i]+" ( "+jobname( .@Class[.@i] )+" ) - "+.@Count[.@i]+" Points";
  16. }else{
  17. mes "No Record Found.";
  18. }
  19. close;
  20.  
  21. OnInit:
  22. setarray .mvp_list[0],1002,1002,1002,1002;
  23. for( .@i = 0; .@i < getarraysize( .mvp_list ); .@i++ )
  24. setd( ".mvp_"+.mvp_list ),1;
  25.  
  26. OnMinute00:
  27. query_sql( "SELECT `name`,`Class`,`Count` FROM `E-MVPRank` ORDER BY `Count` DESC LIMIT 1",.@Name$,.@Class,.@Count );
  28. delwaitingroom;
  29. waitingroom "TOP : "+.@Name$+" ("+jobname( .@Class )+") : "+.@Count+" Kill",0;
  30. end;
  31.  
  32. OnNPCKillEvent:
  33. if( getd( ".mvp_"+.mvp_list ) )
  34. query_sql( "INSERT INTO `E-MVPRank` SET `char_id`='"+getcharid(0)+"',`name`='"+strcharinfo(0)+"',`Class`='"+Class+"',`Count`='1' ON DUPLICATE KEY UPDATE `Count`=`Count`+1" );
  35. end;
  36. }
Advertisement
Add Comment
Please, Sign In to add comment