23.09.2006, 19:40
Here is some commands i created for admins (for fun, and also to annoy cheaters before kicking/banning them!) I hope you like and please give credits if you use these cool commands :
First, add this at the begining of the script:
GOD MODE reset your life to 250hp each 50ms, you can fall of the hightest building without dying (if you have no parachute)
At the begining of the script:
In OnGameModeInit:
In OnGameModeExit:
The command:
The function:
RANDOM WEAPONS SET(thx to Simon) give you random set of weapons (you have to define the sets)
At the begining of the script:
The command:
REGULAR MONEY give you 1000$ each 2 seconds
At the begining of the script:
In OnGameModeInit:
In OnGameModeExit:
The command:
The function:
Retype these commands to turn off them, or use this reset command:
First, add this at the begining of the script:
pawn Code:
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
GOD MODE reset your life to 250hp each 50ms, you can fall of the hightest building without dying (if you have no parachute)
At the begining of the script:
pawn Code:
new GodTimer;
new God[MAX_PLAYERS];
pawn Code:
GodTimer = SetTimer("InfiniteLife",50,1);
pawn Code:
KillTimer(GodTimer);
pawn Code:
if((strcmp(cmdtext,"/iddad",true)==0)||(strcmp(cmdtext,"/god",true)==0))
{
if (IsPlayerAdmin(playerid))
{
if(God[playerid] == 0)
{
God[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"GODMODE ON");
}
else
{
God[playerid] = 0;
SendClientMessage(playerid,COLOR_RED,"GODMODE OFF");
SetPlayerHealth(playerid, 100);
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"COMMANDS FOR ADMINS ONLY");
}
return 1;
}
pawn Code:
public InfiniteLife()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && God[i] == 1)
{
SetPlayerHealth(i, 250);
}
}
}
RANDOM WEAPONS SET(thx to Simon) give you random set of weapons (you have to define the sets)
At the begining of the script:
pawn Code:
new Weapons[MAX_PLAYERS];
new WeaponSet[4][5] =
{
{9, 24, 26, 32, 38},
{8, 23, 25, 30, 37},
{2, 10, 22, 28, 41},
{5, 14, 23, 29, 42}
/* {x1, x2, x3, x4, x5},
{x1, x2, x3, x4, x5},
{x1, x2, x3, x4, x5},
{x1, x2, x3, x4, x5},
{x1, x2, x3, x4, x4} EACH "x" IS A WEAPON TO CHOOSE IN A CLASS. x1 is melee*/
};
pawn Code:
if((strcmp(cmdtext,"/idkfq",true)==0)||(strcmp(cmdtext,"/weapons",true)==0))
{
if (IsPlayerAdmin(playerid))
{
new setid = random(sizeof(WeaponSet));
new ammos = 999999999;
if (Weapons[playerid] == 0)
{
Weapons[playerid] = 1;
GivePlayerWeapon(playerid,WeaponSet[setid][0],1);//MELEE: AMMO=1
GivePlayerWeapon(playerid,WeaponSet[setid][1],ammos);
GivePlayerWeapon(playerid,WeaponSet[setid][2],ammos);
GivePlayerWeapon(playerid,WeaponSet[setid][3],ammos);
GivePlayerWeapon(playerid,WeaponSet[setid][4],ammos);
SendClientMessage(playerid,COLOR_GREEN,"WEAPONS ON");
}
else
{
Weapons[playerid] = 0;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,24,507);
SendClientMessage(playerid,COLOR_RED,"WEAPONS OFF");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"COMMANDS FOR ADMINS ONLY");
}
return 1;
}
REGULAR MONEY give you 1000$ each 2 seconds
At the begining of the script:
pawn Code:
new GiveMoneyTimer;
new GiveMoney[MAX_PLAYERS];
pawn Code:
GiveMoneyTimer = SetTimer("Money",2000,1);
pawn Code:
KillTimer(GiveMoneyTimer);
pawn Code:
if(strcmp(cmdtext,"/cash",true)==0)
{
if (IsPlayerAdmin(playerid))
{
if (GiveMoney[playerid] == 0)
{
GiveMoney[playerid] = 1;
SendClientMessage(playerid,COLOR_GREEN,"CASH ON");
}
else
{
GiveMoney[playerid] = 0;
SendClientMessage(playerid,COLOR_RED,"CASH OFF");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"COMMANDS FOR ADMINS ONLY");
}
return 1;
}
pawn Code:
public Money()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerConnected(i) && GiveMoney[i] == 1)
{
GivePlayerMoney(i,1000);
}
}
}
Retype these commands to turn off them, or use this reset command:
pawn Code:
if(strcmp(cmdtext,"/reset",true)==0)
{
if (IsPlayerAdmin(playerid))
{
if ((God[playerid] == 0)&&(Weapons[playerid] == 0)&&(GiveMoney[playerid] == 0))
{
SendClientMessage(playerid,COLOR_GREEN,"NOTHING TO RESET");
}
if (God[playerid] == 1)
{
God[playerid] = 0;
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,COLOR_RED,"GODMODE OFF");
}
if (Weapons[playerid] == 1)
{
Weapons[playerid] = 0;
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,24,507);
SendClientMessage(playerid,COLOR_RED,"WEAPONS OFF");
}
if (GiveMoney[playerid] == 1)
{
GiveMoney[playerid] = 0;
SendClientMessage(playerid,COLOR_RED,"CASH OFF");
}
}
else
{
SendClientMessage(playerid,COLOR_RED,"COMMANDS FOR ADMINS ONLY");
}
return 1;
}