yuhsing

Count Item NPC

Feb 7th, 2013
302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1.  
  2. prontera,155,181,5 script Sample 757,{
  3. mes "Enter item ID";
  4. input .@item_id;
  5. if( getitemname( .@item_id ) != "null" ){
  6.  
  7. if( .@item_id ){
  8. for( set .@i,0; .@i < .sql_size; set .@i,.@i + 1 ){
  9. query_sql( "SELECT SUM(`amount`) FROM `"+.sql_table$[.@i]+"` WHERE `nameid`='"+.@item_id+"'",.@amount );
  10. query_sql( "SELECT COUNT(`card0`) FROM `"+.sql_table$[.@i]+"` WHERE `card0`='"+.@item_id+"'",.@card0 );
  11. query_sql( "SELECT COUNT(`card1`) FROM `"+.sql_table$[.@i]+"` WHERE `card1`='"+.@item_id+"'",.@card1 );
  12. query_sql( "SELECT COUNT(`card2`) FROM `"+.sql_table$[.@i]+"` WHERE `card2`='"+.@item_id+"'",.@card2 );
  13. query_sql( "SELECT COUNT(`card3`) FROM `"+.sql_table$[.@i]+"` WHERE `card3`='"+.@item_id+"'",.@card3 );
  14. set .@total,.@total + ( .@amount + .@card0 + .@card1 + .@card2 + .@card3 );
  15. }
  16.  
  17. mes "Found "+.@total+" x "+getitemname( .@item_id );
  18. }
  19. }else{
  20. mes "Invalid Item ID";
  21. }
  22. close;
  23.  
  24. OnInit:
  25. setarray .sql_table$[0],"inventory","cart_inventory","guild_storage","storage","mail";
  26. set .sql_size,getarraysize( .sql_table$ );
  27. end;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment