Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- worldLock <- array( 200, false ) // I don't think you'd even need 100 worlds but anyway
- function onPlayerCommand( player, cmd, text )
- {
- switch( cmd.tolower( ) )
- {
- case "gotoworld":
- if ( !text ) MessagePlayer( "/gotoworld [World ID]", player );
- else if ( !IsNum( text ) ) MessagePlayer( "ID must be an integer.", player );
- else if ( text.tointeger( ) > 200 || text.tointeger( ) < 0 ) MessagePlayer( "The range must be between 0-200", player );
- else if ( worldLock[ text.tointeger( ) ] ) MessagePlayer( "The world is locked.", player );
- else
- [
- player.World = text.tointeger( );
- Message( player.Name + " has been sent to world " + text );
- }
- break;
- case "lockworld":
- if ( !text ) MessagePlayer( "/lockworld [World ID]", player );
- else if ( !IsNum( text ) ) MessagePlayer( "ID must be an integer.", player );
- else if ( text.tointeger( ) > 200 || text.tointeger( ) < 0 ) MessagePlayer( "The range must be between 0-200", player );
- else if ( worldLock[ text.tointeger( ) ] ) MessagePlayer( "The world is already locked.", player );
- else
- {
- worldLock[ text.tointeger( ) ] = true;
- Message( player.Name + " has locked world " + text );
- }
- break;
- case "unlockworld":
- if ( !text ) MessagePlayer( "/unlockworld [World ID]", player );
- else if ( !IsNum( text ) ) MessagePlayer( "ID must be an integer.", player );
- else if ( text.tointeger( ) > 200 || text.tointeger( ) < 0 ) MessagePlayer( "The range must be between 0-200", player );
- else if ( !worldLock[ text.tointeger( ) ] ) MessagePlayer( "The world is not locked.", player );
- else
- {
- worldLock[ text.tointeger( ) ] = false;
- Message( player.Name + " has unlocked world " + text );
- }
- break;
- default:
- MessagePlayer( "Unknown command, try /gotoworld, /lockworld or /unlockworld.", player );
- break;
- }
- }
Add Comment
Please, Sign In to add comment