24.01.2012, 13:08
Guys i wanna create a /adminduty command for Dm server but i am unable to make that so i wish that anyone will send me the /adminduty script
new Text3D:Label[MAX_PLAYERS];
dcmd_onduty(playerid,params[])
{
#pragma unused params
if (AccInfo[playerid][Level] >= 1)
{
if(AccInfo[playerid][OnDuty] == 0)
{
new string[240];
new AdminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
AccInfo[playerid][OnDuty] = 1;
SetPlayerHealth(playerid,100000);
GivePlayerWeapon(playerid,31,100000); GivePlayerWeapon(playerid,16,100000);
GivePlayerWeapon(playerid,34,100000); GivePlayerWeapon(playerid,29,100000);
GivePlayerWeapon(playerid,38,100000); GivePlayerWeapon(playerid,24,100000);
GivePlayerWeapon(playerid,26,100000); GivePlayerWeapon(playerid,4,1);
Attach3DTextLabelToPlayer(Label[playerid], playerid, 0.0, 0.0, 1.0 );
Label[playerid] = Create3DTextLabel("ADMIN ON DUTY[DONT ATTACK]", red, 30.0, 40.0, 50.0, 40.0, 0);
format(string, sizeof(string),"[ADMIN]: %s is now on Admin Duty", AdminName);
AccInfo[playerid][God] = 1;
return SendClientMessageToAll(green,string);
}
else
{
new string[240];
new AdminName[MAX_PLAYER_NAME];
GetPlayerName(playerid, AdminName, sizeof(AdminName));
AccInfo[playerid][OnDuty] = 0;
ResetPlayerWeapons(playerid);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,0);
Delete3DTextLabel(Label[playerid]);
format(string, sizeof(string),"[ADMIN]: %s is now Off Admin Duty", AdminName);
AccInfo[playerid][God] = 0;
return SendClientMessageToAll(orange,string);
}
}
return SendClientMessage(playerid,orange,"Your level is not high enough");
}
CMD:aduty(playerid,params[])
{
new string[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You Need To Be Rcon Admin");
SetPlayerHealth(playerid,99999);
format(string, sizeof(string), "%s(%d) is on admin duty", Name, playerid);
SendClientMessageToAll(-1,string);
return 1;
}
CMD:adutyoff(playerid,params[])
{
new string[128];
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"You Need To Be Rcon Admin");
SetPlayerHealth(playerid,100);
format(string, sizeof(string), "%s(%d) is out of admin duty", Name, playerid);
SendClientMessageToAll(-1,string);
return 1;
}