HELP :: Change name on duty ADMIN :: [ REP + ]
#6

Код:
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;
}
You can select your admin name when going on or off duty. Also, for this you will need the sscanf2 include. You can download that here.
Reply


Messages In This Thread
HELP :: Change name on duty ADMIN :: [ REP + ] - by ChickenCrazy - 21.01.2016, 12:02
Re: HELP :: Change name on duty ADMIN :: [ REP + ] - by saffierr - 21.01.2016, 12:10
Re: HELP :: Change name on duty ADMIN :: [ REP + ] - by ChickenCrazy - 21.01.2016, 12:16
Re: HELP :: Change name on duty ADMIN :: [ REP + ] - by SystemX - 21.01.2016, 12:24
Re: HELP :: Change name on duty ADMIN :: [ REP + ] - by ChickenCrazy - 21.01.2016, 12:37
Re: HELP :: Change name on duty ADMIN :: [ REP + ] - by [eLg]elite - 21.01.2016, 17:41
Re: HELP :: Change name on duty ADMIN :: [ REP + ] - by DRP - 21.01.2016, 18:26

Forum Jump:


Users browsing this thread: 3 Guest(s)