1-Sethp
2-Settime
3-SetWeather
A-SetWeather Command
B-SetWeather Functions //Made By @zeus
4-Announcements
5-Kick
6-SetArmour
7-Freeze
8-Unfreeze
Admin Commands CmD
@Mahmoud Tornado
Code Select
else if( cmd == "sethp" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if( !text )
MessagePlayer("Use /sethp <plr> <hp>", player);
local params = split( text, " " );
if( params.len() < 1 ) MessagePlayer("Wrong no. of parameters.", player);
else if( !IsNum( params[1] ) ) return MessagePlayer("HP must be an integer.", player);
else if( params[1].tointeger() > 100 || params[1].tointeger() < 0 ) return MessagePlayer("It can't be more than 100 or less than 0.", player);
local plr = IsNum( params[0] ) ? FindPlayer( params[0].tointeger() ) : FindPlayer( params[0] );
if( !plr ) return MessagePlayer( "Wrong player.", player );
else plr.Health = params[1].tointeger();
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
2-Settime
Code Select
else if ( cmd == "settime" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if ( !text ) MessagePlayer( "[#ff0000]Correct syntax : /settime <hr> <min>", player );
else if ( split(text, " ").len() < 2) return MessagePlayer("[#ff0000]Correct syntax : /settime <hr> <min>", player )
else
{
local a = split(text, " ");
if ( !IsNum( a[0] )) MessagePlayer( "[#ffbb00]Format: /settime <hr> <min>", player );
else if ( !IsNum( a[1] )) MessagePlayer( "[#ffbb00]Format: /settime <hr> <min>", player );
else SetTime( a[0].tointeger(), a[1].tointeger() ) ;
}
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
3-SetWeather
A-SetWeather Command
Code Select
else if ( cmd == "setweather" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if ( !text ) return MessagePlayer( "[#ff0000]Usage: setweather [Weather/ID]", player );
if ( !IsNum(text) ) return MessagePlayer( "[#ff0000]Use integers/numbers", player );
SetWeather( text.tointeger() );
Message( "[#4acc0a] Admin "+ player.Name +" Set The Weather To "+GetWeatherName());
return;
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
B-SetWeather Functions //Made By @zeus
Code Select
function GetWeatherName( )
{
switch( GetWeather() )
{
case 0 : return "Clear Skies";
case 1 : return "OverCast";
case 2 : return "Rainy-Lightning";
case 3 : return "Foggy";
case 4 : return "Sunny";
case 5 : return "Rainy";
case 6 : return "Dark Sky Partly Cloudy";
case 7 : return "Light Sky Partly Cloudy";
case 8 : return "OverCast Partly Cloudy";
case 9 : return "Grey Sky Black Clouds";
case 10 : return "Fog And Gray";
default : return "Unknown";
}
}
4-Announcements
Code Select
else if (cmd == "ann")
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if (!text) return ClientMessage("[#FF0000][Syntax]/ann <ID> <All/Nick/ID> <Text>", player, 0, 0, 0);
local v = split(text, " ");
if (v.len() < 3) return ClientMessage("[#FF0000][Syntax]/ann <ID> <All/Nick/ID> <Text>", player, 0, 0, 0);
if (v[1].tolower() == "all") AnnounceAll(text.slice(v[0].len() + v[1].len() + 2), v[0].tointeger());
else Announce(text.slice(v[0].len() + v[1].len() + 2), FindPlayer(v[1]), v[0].tointeger());
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
5-Kick
Code Select
else if ( cmd == "kick" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if ( text )
{
local plr = FindPlayer( text );
if ( plr )
{
KickPlayer( plr );
}
else MessagePlayer( "[#ff0000]Cannot find player "+text+"." , player );
}
else MessagePlayer( "[#ff0000]Usage: /"+cmd+" <player>" , player );
}
else MessagePlayer( "[#ff0000]You are not allowed to use this command." , player )
}
6-SetArmour
Code Select
else if( cmd == "setarmour" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if( !text )
MessagePlayer("Use /setarmour <plr> <hp>", player);
local params = split( text, " " );
if( params.len() < 1 ) MessagePlayer("Wrong no. of parameters.", player);
else if( !IsNum( params[1] ) ) return MessagePlayer("Armour must be an integer.", player);
else if( params[1].tointeger() > 100 || params[1].tointeger() < 0 ) return MessagePlayer("It can't be more than 100 or less than 0.", player);
local plr = IsNum( params[0] ) ? FindPlayer( params[0].tointeger() ) : FindPlayer( params[0] );
if( !plr ) return MessagePlayer( "Wrong player.", player );
else plr.Armour = params[1].tointeger();
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
7-Freeze
Code Select
else if ( cmd == "freeze" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if ( !text ) MessagePlayer( "Syntax, /" + cmd + " <Nick/ID> <Reason>", player );
else {
local plr = GetPlayer( GetTok( text, " ", 1 ) );
if ( !plr ) MessagePlayer( "[#FF0000]Unknown Player..", player );
else if ( plr.IsFrozen ) MessagePlayer( "[#FF0000]The Player is already Freezed", player );
else if ( !plr.IsSpawned ) MessagePlayer( "[#FF0000]The Player hasn't spawned yet..", player );
else {
local reason = GetTok( text, " ", 2, NumTok( text, " " ) );
if ( reason == null ) reason = "None"
plr.IsFrozen = true;
Message( "[#FFbb00]** Admin " + player.Name + " has Frozen " + plr.Name + " for Reason " + reason );
}
}
}
else MessagePlayer( "[#FF0000]You're not allowed to use this command. " , player )
}
8-Unfreeze
Code Select
else if ( cmd == "unfreeze" )
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
if ( !text ) MessagePlayer( "[#FF0000]Syntax, /" + cmd + " <Nick/ID>", player );
else {
local plr = GetPlayer( GetTok( text, " ", 1 ) );
if ( !plr ) MessagePlayer( "[#FF0000]Unknown Player..", player );
else if ( !plr.IsFrozen ) MessagePlayer( "[#FF0000]" + plr.Name + " is not Freezed.", player);
else if ( !plr.IsSpawned ) MessagePlayer( "[#FF0000]The Player hasn't spawned yet..", player );
else {
plr.IsFrozen = false;
Message( "[#FFBB00]>> Admin " + player + " has un-freezed " + plr.Name );
}
}
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
Admin Commands CmD
Code Select
else if (cmd == "acmds")
{
if ( player.Name == "Your Name" || player.Name == "New Name" || player.Name == "New Name #2" ) // You Must Change Them To You Admins Names
{
MessagePlayer( "(/) [#FFBB00]Admin Commands: kick, ann, settime, setweather, sethp, setarmour, freeze, unfreeze.",player);
}
else MessagePlayer( "[#FF0000] You're not allowed to use this command. " , player )
}
@Mahmoud Tornado