Admin marker problem
#2

Try using this, hope it helps
Код:
CMD:aduty(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 2)
	{
	    strmid(sendername, PlayerRPName(playerid), 0, MAX_PLAYER_NAME);
		new alevel[25];
	    new logstring[128];
		new year, month, day, hour, minute, second;
		getdate(year, month, day);
		gettime(hour, minute, second);
		if(PlayerInfo[playerid][pAdmin] == 2) { alevel = "Junior"; }
		if(PlayerInfo[playerid][pAdmin] == 3) { alevel = "General"; }
		if(PlayerInfo[playerid][pAdmin] >= 4 && PlayerInfo[playerid][pAdmin] <= 1336) { alevel = "Senior"; }
		if(PlayerInfo[playerid][pAdmin] >= 1337 && PlayerInfo[playerid][pAdmin] <= 99998) { alevel = "Head"; }
		if(PlayerInfo[playerid][pAdmin] >= 99999) { alevel = "Executive"; }
	    if(PlayerInfo[playerid][pAdminDuty] == 0)
		{
			GetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
			GetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
        	SetPlayerHealth(playerid, 50000);
        	SetPlayerArmour(playerid, 50000);
			SetPlayerColor(playerid, 0x660000FF);
        	PlayerInfo[playerid][pAdminDuty] = 1;
        	format(string, sizeof(string), "*{FF0000}AdmWarning{FFFFFF} %s Admin %s is now on adminduty!", alevel, sendername);
        	format(logstring, sizeof(logstring), "[%d/%d/%d - %d:%d:%d] %s Admin %s is now on adminduty!", day, month, year, hour, minute, second, alevel, sendername);
			SendAdminMessage(0xFFFFFFFF, string);
			format(string, sizeof(string), "SA-RP Administrator\n{FFFFFF}%s\n{0072FF}%s", PlayerRPName(playerid), alevel);
        	Admintag[playerid] = Create3DTextLabel(string, COLOR_RED, 30.0, 40.0, 50.0, 40.0, 0, 0);
			Attach3DTextLabelToPlayer(Admintag[playerid], playerid, 0.0, 0.0, 0.2);
			AcmdLog(logstring);
	    }
	    else if(PlayerInfo[playerid][pAdminDuty] == 1)
		{
        	SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
        	SetPlayerArmour(playerid, PlayerInfo[playerid][pArmor]);
        	PlayerInfo[playerid][pAdminDuty] = 0;
        	SetPlayerToTeamColor(playerid);
        	for(new i = 0; i < MAX_PLAYERS; i++) ShowPlayerNameTagForPlayer(i, playerid, true);
        	Delete3DTextLabel(Admintag[playerid]);
        	format(string, sizeof(string), "*{FF0000}AdmWarning{FFFFFF}: %s Admin %s is not longer on adminduty!", alevel, sendername);
        	format(logstring, sizeof(logstring), "[%d/%d/%d - %d:%d:%d] %s Admin %s is not longer on adminduty!", day, month, year, hour, minute, second, alevel, sendername);
			SendAdminMessage(0xFFFFFFFF, string);
			AcmdLog(logstring);
	    }
	}
	return 1;
}
Reply


Messages In This Thread
Admin marker problem - by Lops - 28.10.2013, 17:53
Re: Admin marker problem - by DStreet - 28.10.2013, 19:53

Forum Jump:


Users browsing this thread: 1 Guest(s)