Admin marker problem
#1

I have the problem again. My admin marker won't appear on the map. DOn't know why, i have tried several ways to fix it, but it still not working.

pawn Код:
command(aod, playerid, params[])
{
    if(Player[playerid][AdminLevel] >= 1)
    {
        if(isnull(params)) return SendClientMessage(playerid, WHITE, "Kasutus: /aod [on/off]");
        {
            new string[256];
            if(strmatch("on", params))
            {
                if(aDuty[playerid] == 0)
                {
                    aDuty[playerid] = 1;
                    format(string, sizeof(string), "ADMIN: Administraator %s on nььd Admin tццl.", RemoveUnderScore(playerid));
                    SendToAdmins(RED, string, 1);
                    SendToAdmins(RED, string, 0);
                    SetPlayerHealth(playerid, 100000);
                    SetPlayerArmour(playerid,100000);
                    SetPlayerColor(playerid, 0xFAAFBEFF);
                }
                else return SendClientMessage(playerid, WHITE, "Sa juba oled Admin tццl.");
            }
            else if(strmatch("off", params))
            {
                if(aDuty[playerid] == 1)
                {
                    aDuty[playerid] = 0;
                    format(string, sizeof(string), "ADMIN: Administraator %s lahkus Admin tццlt.", RemoveUnderScore(playerid));
                    SendToAdmins(RED, string, 1);
                    SendToAdmins(RED, string, 0);
                    SetPlayerHealth(playerid, 100);
                    SetPlayerArmour(playerid, 0);
                    SetPlayerColor(playerid, TRANSPARENT);
                }
                else return SendClientMessage(playerid, WHITE, "Sa ei ole Admin tццl.");
            }
        }
    }
    else return SendClientMessage(playerid, GREY, AdminOnly);
    return 1;
}
Reply
#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


Forum Jump:


Users browsing this thread: 1 Guest(s)