yuhsing

Untitled

Jul 8th, 2013
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1.  
  2.  
  3. prontera,155,161,5 script Sample#1212 757,{
  4. switch( select( "View List","Pick Number" ) ){
  5. Case 1:
  6. for( .@i = 0; .@i < .max_number; .@i++ )
  7. mes "No "+( .@i + 1 )+": "+.player_name$[.@i];
  8. if( select( "Pick Number","Close" ) == 2 ) break;
  9. next;
  10. Case 2:
  11. .@size = getarraysize( .available_number );
  12. if( .@size ){
  13. .@player_name_size = getarraysize( .player_name$ );
  14. .@char_name$ = strcharinfo(0);
  15. for( .@i = 0; .@i < .@player_name_size; .@i++ )
  16. if( .player_name$[.@i] == .@char_name$ ){
  17. mes "Your curent number is "+( .@i + 1 );
  18. close;
  19. }
  20. .@index = rand( .@size );
  21. .@value = .available_number[ .@index ];
  22. .player_name$[.@index] = strcharinfo(0);
  23. deletearray .available_number[ .@index ],1;
  24. mes "You picked "+.@value+"th.";
  25. }else{
  26. mes "Dont have any number anymore.";
  27. }
  28. default: break;
  29. }
  30. close;
  31.  
  32.  
  33. OnWhisperGlobal:
  34. dispbottom "Number reset.";
  35. OnInit:
  36. set .max_number,16;
  37. for( .@i = 0; .@i < .max_number; .@i++ )
  38. .available_number[.@i] = ( .@i + 1 );
  39. deletearray .player_name$;
  40. end;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment