Guest User

Untitled

a guest
Aug 17th, 2017
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
D 1.93 KB | None | 0 0
  1. worldLock <- array( 200, false ) // I don't think you'd even need 100 worlds but anyway
  2. function onPlayerCommand( player, cmd, text )
  3. {
  4.  
  5.     switch( cmd.tolower( ) )
  6.     {
  7.    
  8.         case "gotoworld":
  9.        
  10.             if ( !text ) MessagePlayer( "/gotoworld [World ID]", player );
  11.             else if ( !IsNum( text ) ) MessagePlayer( "ID must be an integer.", player );
  12.             else if ( text.tointeger( ) > 200 || text.tointeger( ) < 0 ) MessagePlayer( "The range must be between 0-200", player );
  13.             else if ( worldLock[ text.tointeger( ) ] ) MessagePlayer( "The world is locked.", player );
  14.             else
  15.             [
  16.                
  17.                 player.World        =   text.tointeger( );
  18.                 Message( player.Name + " has been sent to world " + text );
  19.            
  20.             }
  21.        
  22.         break;
  23.        
  24.         case "lockworld":
  25.        
  26.             if ( !text ) MessagePlayer( "/lockworld [World ID]", player );
  27.             else if ( !IsNum( text ) ) MessagePlayer( "ID must be an integer.", player );
  28.             else if ( text.tointeger( ) > 200 || text.tointeger( ) < 0 ) MessagePlayer( "The range must be between 0-200", player );
  29.             else if ( worldLock[ text.tointeger( ) ] ) MessagePlayer( "The world is already locked.", player );
  30.             else
  31.             {
  32.                
  33.                 worldLock[ text.tointeger( ) ]      =   true;
  34.                 Message( player.Name + " has locked world " + text );
  35.            
  36.             }
  37.        
  38.         break;
  39.        
  40.         case "unlockworld":
  41.        
  42.             if ( !text ) MessagePlayer( "/unlockworld [World ID]", player );
  43.             else if ( !IsNum( text ) ) MessagePlayer( "ID must be an integer.", player );
  44.             else if ( text.tointeger( ) > 200 || text.tointeger( ) < 0 ) MessagePlayer( "The range must be between 0-200", player );
  45.             else if ( !worldLock[ text.tointeger( ) ] ) MessagePlayer( "The world is not locked.", player );
  46.             else
  47.             {
  48.                
  49.                 worldLock[ text.tointeger( ) ]      =   false;
  50.                 Message( player.Name + " has unlocked world " + text );
  51.            
  52.             }
  53.        
  54.         break;
  55.        
  56.         default:
  57.        
  58.             MessagePlayer( "Unknown command, try /gotoworld, /lockworld or /unlockworld.", player );
  59.        
  60.         break;
  61.    
  62.     }
  63.  
  64. }
Add Comment
Please, Sign In to add comment