CMD:aduty(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[128];
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerHealth(playerid, 9999999);
SetPlayerArmour(playerid, 9999999);
SendClientMessage(playerid, COLOR_NICERED, "You are now an on-duty Administrator!");
format(string, sizeof(string), "%s is now on-duty Administrator. ", sendername);
SendClientMessageToAll(COLOR_NICERED, string);
SetPlayerColor(playerid, COLOR_NICERED);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 38, 10000);
GivePlayerWeapon(playerid, 34, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 29, 10000);
GivePlayerWeapon(playerid, 27, 10000);
GivePlayerWeapon(playerid, 24, 10000);
GivePlayerWeapon(playerid, 40, 1);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 9, 1);
}
return 1;
}
CMD:adutyoff(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new sendername[MAX_PLAYER_NAME];
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, COLOR_LIGHTRED, "you are no longer an on-duty Administrator!");
SetPlayerColor(playerid, COLOR_WHITE);
ResetPlayerWeapons(playerid);
}
return 1;
}
new oldName[MAX_PLAYERS][MAX_PLAYER_NAME];
//under the /aduty command
new name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name);
format(oldName[playerid],MAX_PLAYER_NAME,name);
format(name,MAX_PLAYER_NAME,"[ONDUTY]%s",oldName[playerid]);
SetPlayerName(playerid, name);
//And remember to put under onplayerdisconnect and /offduty
SetPlayerName(playerid, oldName[playerid]);
|
Well, You can do it like-
PHP код:
|
stock GetName(playerid)
{
new
pName[MAX_PLAYER_NAME];
GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
return pName;
}
CMD:aduty(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new string[25], sendername[MAX_PLAYER_NAME], name[48];
if(sscanf(params, "s[48]", name)) return SendClientMessage(playerid, COLOR_NICERED, "Usage: /aduty [Admin Name]");
SetPlayerName(playerid, name);
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerHealth(playerid, 9999999);
SetPlayerArmour(playerid, 9999999);
SendClientMessage(playerid, COLOR_NICERED, "You are now an on-duty Administrator!");
format(string, sizeof(string), "%s is now on-duty Administrator. ", sendername);
SendClientMessageToAll(COLOR_NICERED, string);
SetPlayerColor(playerid, COLOR_NICERED);
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid, 42, 10000);
GivePlayerWeapon(playerid, 39, 10000);
GivePlayerWeapon(playerid, 38, 10000);
GivePlayerWeapon(playerid, 34, 10000);
GivePlayerWeapon(playerid, 31, 10000);
GivePlayerWeapon(playerid, 29, 10000);
GivePlayerWeapon(playerid, 27, 10000);
GivePlayerWeapon(playerid, 24, 10000);
GivePlayerWeapon(playerid, 40, 1);
GivePlayerWeapon(playerid, 4, 1);
GivePlayerWeapon(playerid, 9, 1);
}
return 1;
}
CMD:adutyoff(playerid, params[])
{
if(IsPlayerConnected(playerid))
if(PlayerInfo[playerid][pAdmin] >= 1)
{
new sendername[MAX_PLAYER_NAME], name[48];
if(sscanf(params, "s[48]", name)) return SendClientMessage(playerid, COLOR_NICERED, "Usage: /adutyoff [Name]");
SetPlayerName(playerid, name);
GetPlayerName(playerid, sendername, sizeof(sendername));
SetPlayerHealth(playerid, 100);
SetPlayerArmour(playerid, 100);
SendClientMessage(playerid, COLOR_LIGHTRED, "you are no longer an on-duty Administrator!");
SetPlayerColor(playerid, COLOR_WHITE);
ResetPlayerWeapons(playerid);
}
return 1;
}