Help fix!
#1

if you help me i give you rep!im owner if i do /aod then my name doesent appear is off duty but it apears when i go online! please help!


Код:
 if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aod", true)) 
	   {
		if(IsPlayerConnected(playerid))
		{
		    if(gPlayerLogged[playerid] == 0)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   Trebuie sa te loghezi primadata !");
				return 1;
		    }
		    if(PlayerInfo[playerid][pAdmin] >= 1)
		    {
          		if(PlayerInfo[playerid][pAdminDuty] == 0)
		        {
		            PlayerInfo[playerid][pAdminDuty] = 1;
                    SetPlayerColor(playerid,0xFF66FF00);
					format(string, sizeof(string),"[ADMIN INFO]: %s daca aveti vreo problema puteti da /pm [id]", sendername);
					ABroadCast(COLOR_LIGHTRED, string, 1);
					if(PlayerInfo[playerid][pAdmin] >= 5)
					{
					    for(new i = 0; i < sizeof(CarInfo); i++)
						{
							SetVehicleParamsForPlayer(i,playerid,0,0);
                        }
					}

					if(PlayerInfo[playerid][pAdmin] >= 3)
					{
						SetPlayerColor(playerid,0xFF000000); // Senior Admin Colour (Dark Red)
						SetPlayerSkin(playerid, 1);
						new Float:AX,Float:AY,Float:AZ;
						GetPlayerPos(playerid, AX,AY,AZ);
						SafeSetPlayerPos(playerid, AX,AY,AZ+1);
						UpdatePlayerPosition(playerid);
						SetPlayerHealth(playerid, 99999);
						SetPlayerArmour(playerid, 99999);
					}
					if(PlayerInfo[playerid][pAdmin] >= 6)
					{
						SaveGuns(playerid);
						SafeResetPlayerWeapons(playerid);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
						SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
					}
					return 1;
		        }
		        else if(PlayerInfo[playerid][pAdminDuty] == 1)
		        {
		            if(PlayerInfo[playerid][pAdmin] >= 6)
					{
         				if(Spectate[playerid] == 255)
					    {
						    SafeResetPlayerWeapons(playerid);
						    SetPlayerWeapons(playerid);
						}
					    SetPlayerSkills(playerid);
    				 	SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
					    SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
					}
					Delete3DTextLabel(DutyLabel[playerid]);
		            PlayerInfo[playerid][pAdminDuty] = 0;
					new originalskin = PlayerInfo[playerid][pChar];
					SetPlayerSkin(playerid, originalskin);
					new Float:X,Float:Y,Float:Z;
					GetPlayerPos(playerid, X,Y,Z);
					SafeSetPlayerPos(playerid, X,Y,Z+1);
					SetPlayerToTeamColor(playerid);
					format(string, sizeof(string),"[ADMIN]: %s is now off Admin Duty", sendername);
					ABroadCast(COLOR_LIGHTRED, string, 1);
					new y, m, d;
					new h,mi,s;
					getdate(y,m,d);
					gettime(h,mi,s);
					format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /adminduty",d,m,y,h,mi,s,sendername);
					AdminLog(string);
					return 1;
		        }
		    }
		    else
		    {
		        SendClientMessage(playerid, COLOR_GREY, "** You're not an admin !");
		        return 1;
		    }
		}
	    return 1;
	}
Reply
#2

pawn Код:
if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aod", true))
{
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "   Trebuie sa te loghezi primadata !");
            if(PlayerInfo[playerid][pAdmin] >= 1)
            {
                if(PlayerInfo[playerid][pAdminDuty] == 0)
                {
                    PlayerInfo[playerid][pAdminDuty] = 1;
                    SetPlayerColor(playerid,0xFF66FF00);
                    format(string, sizeof(string),"[ADMIN INFO]: %s daca aveti vreo problema puteti da /pm [id]", sendername);
                    ABroadCast(COLOR_LIGHTRED, string, 1);

                    if(PlayerInfo[playerid][pAdmin] >= 5)
                    {
                        for(new i = 0; i < sizeof(CarInfo); i++)
                        {
                            SetVehicleParamsForPlayer(i,playerid,0,0);
                        }
                    }

                    if(PlayerInfo[playerid][pAdmin] >= 3)
                    {
                        SetPlayerColor(playerid,0xFF000000); // Senior Admin Colour (Dark Red)
                        SetPlayerSkin(playerid, 1);
                        new Float:AX,Float:AY,Float:AZ;
                        GetPlayerPos(playerid, AX,AY,AZ);
                        SafeSetPlayerPos(playerid, AX,AY,AZ+1);
                        UpdatePlayerPosition(playerid);
                        SetPlayerHealth(playerid, 99999);
                        SetPlayerArmour(playerid, 99999);
                    }
                    if(PlayerInfo[playerid][pAdmin] >= 6)
                    {
                        SaveGuns(playerid);
                        SafeResetPlayerWeapons(playerid);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
                    }
                    return 1;
                }
                else if(PlayerInfo[playerid][pAdminDuty] == 1)
                {
                    if(PlayerInfo[playerid][pAdmin] >= 6)
                    {
                        if(Spectate[playerid] == 255)
                        {
                            SafeResetPlayerWeapons(playerid);
                            SetPlayerWeapons(playerid);
                        }
                        SetPlayerSkills(playerid);
                        SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
                        SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
                    }
                    Delete3DTextLabel(DutyLabel[playerid]);
                    PlayerInfo[playerid][pAdminDuty] = 0;
                    new originalskin = PlayerInfo[playerid][pChar];
                    SetPlayerSkin(playerid, originalskin);
                    new Float:X,Float:Y,Float:Z;
                    GetPlayerPos(playerid, X,Y,Z);
                    SafeSetPlayerPos(playerid, X,Y,Z+1);
                    SetPlayerToTeamColor(playerid);
                    new PlayerName[24];
                    GetPlayerName(playerid, PlayerName, 24);
                    format(string, sizeof(string),"[ADMIN]: %s is now off Admin Duty", PlayerName);
                    ABroadCast(COLOR_LIGHTRED, string, 1);
                    new y, m, d;
                    new h,mi,s;
                    getdate(y,m,d);
                    gettime(h,mi,s);
                    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /adminduty",d,m,y,h,mi,PlayerName);
                    AdminLog(string);
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "** You're not an admin !");
                return 1;
            }
        }
        return 1;
    }
Reply
#3

if it works you have a rep!
Reply
#4

it only show i ho on duty,it doesent show that i go off duty....but for other admins it shows!im romanian i hope u understand!
Reply
#5

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext, "/adminduty", true) || !strcmp(cmdtext, "/aod", true)) {
        if(IsPlayerConnected(playerid)) {
            if(gPlayerLogged[playerid] == 0) return SendClientMessage(playerid, COLOR_GREY, "   Trebuie sa te loghezi primadata !");
            if(PlayerInfo[playerid][pAdmin] >= 1) {
                new sendername[MAX_PLAYER_NAME];
                GetPlayerName(playerid, sendername, sizeof(sendername));
                if(PlayerInfo[playerid][pAdminDuty] == 0) {
                    PlayerInfo[playerid][pAdminDuty] = 1;
                    SetPlayerColor(playerid,0xFF66FF00);
                    format(string, sizeof(string),"[ADMIN INFO]: %s daca aveti vreo problema puteti da /pm [id]", sendername);
                    ABroadCast(COLOR_LIGHTRED, string, 1);
                    if(PlayerInfo[playerid][pAdmin] >= 5) {
                        for(new i = 0; i < sizeof(CarInfo); i++) {
                            SetVehicleParamsForPlayer(i,playerid,0,0);
                        }
                    }
                    if(PlayerInfo[playerid][pAdmin] >= 3) { // Senior Admin Colour (Dark Red)
                        SetPlayerColor(playerid,0xFF000000);
                        SetPlayerSkin(playerid, 1);
                        new Float:AX,Float:AY,Float:AZ;
                        GetPlayerPos(playerid, AX,AY,AZ);
                        SafeSetPlayerPos(playerid, AX,AY,AZ+1);
                        UpdatePlayerPosition(playerid);
                        SetPlayerHealth(playerid, 99999);
                        SetPlayerArmour(playerid, 99999);
                    }
                    if(PlayerInfo[playerid][pAdmin] >= 6) {
                        SaveGuns(playerid);
                        SafeResetPlayerWeapons(playerid);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_PISTOL_SILENCED, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_DESERT_EAGLE, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_SHOTGUN, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_SAWNOFF_SHOTGUN, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_SPAS12_SHOTGUN, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_MICRO_UZI, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_MP5, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_AK47, 1000);
                        SetPlayerSkillLevel(playerid, WEAPONSKILL_M4, 1000);
                    }
                    return 1;
                }
                else if(PlayerInfo[playerid][pAdminDuty] == 1) {
                    if(PlayerInfo[playerid][pAdmin] >= 6) {
                        if(Spectate[playerid] == 255) {
                            SafeResetPlayerWeapons(playerid);
                            SetPlayerWeapons(playerid);
                        }
                        SetPlayerSkills(playerid);
                        SetPlayerHealth(playerid, PlayerInfo[playerid][pHealth]);
                        SetPlayerArmour(playerid, PlayerInfo[playerid][pArmour]);
                    }
                    Delete3DTextLabel(DutyLabel[playerid]);
                    PlayerInfo[playerid][pAdminDuty] = 0;
                    new originalskin = PlayerInfo[playerid][pChar];
                    SetPlayerSkin(playerid, originalskin);
                    new Float:X,Float:Y,Float:Z;
                    GetPlayerPos(playerid, X,Y,Z);
                    SafeSetPlayerPos(playerid, X,Y,Z+1);
                    SetPlayerToTeamColor(playerid);
                    format(string, sizeof(string),"[ADMIN]: %s is now off Admin Duty", sendername);
                    ABroadCast(COLOR_LIGHTRED, string, 1);
                    new y, m, d;
                    new h,mi,s;
                    getdate(y,m,d);
                    gettime(h,mi,s);
                    format(string,sizeof(string), "(%d/%d/%d)[%d:%d:%d] %s [CMD] -> /adminduty",d,m,y,h,mi,s,sendername);
                    AdminLog(string);
                    return 1;
                }
            }
            else return SendClientMessage(playerid, COLOR_GREY, "** You're not an admin !");
        }
        return 1;
    }
    // Rest Of Code
    return 0;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)