Return skin
#1

Okay so i want when player goes on /aduty he had skin 217 i made that, but i want after player goes off admin duty, return to normal skin, here is code about my problem.




Код:
	if(!strcmp(cmdtext, "/adminduty", true)) // By Ellis
	{
		if(IsPlayerConnected(playerid))
		{
		    if(gPlayerLogged[playerid] == 0)
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   You need to login first !");
				return 1;
		    }
		    if(PlayerInfo[playerid][pAdmin] > 0)
		    {
		        if(AdminDuty[playerid] == 0)
		        {
		            AdminDuty[playerid] = 1;
		            SetPlayerArmour(playerid, 999);
					SetPlayerHealth(playerid, 999);
					SetPlayerSkin(playerid, 217);
					SetPlayerColor(playerid,COLOR_LIGHTRED);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "[ID:%d]%s Admin Is Now On Duty", playerid, sendername);
					ABroadCast(COLOR_YELLOW8,string,1);
					if(PlayerInfo[playerid][pAdmin] >= 1337)
					{
					    for(new i = 0; i < sizeof(CarInfo); i++)
						{
							SetVehicleParamsForPlayer(i,playerid,0,0);
						}
					}
					return 1;
		        }
		        else if(AdminDuty[playerid] == 1)
		        {
		            AdminDuty[playerid] = 0;
		            SetPlayerArmour(playerid, 0);
					SetPlayerHealth(playerid, 100);
					SetPlayerColor(playerid,COLOR_LIGHTRED);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "[ID:%d]%s Admin Is Now On Duty", playerid, sendername);
					ABroadCast(COLOR_YELLOW8,string,1);
					return 1;
		        }
		    }
		    else
		    {
		        SendClientMessage(playerid, COLOR_GREY, "   You're not the admin !");
		        return 1;
		    }
		}
	    return 1;
	}
Reply
#2

pawn Код:
if(!strcmp(cmdtext, "/adminduty", true)) // By Ellis
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You need to login first !");
                return 1;
            }
            if(PlayerInfo[playerid][pAdmin] > 0)
            {
                if(AdminDuty[playerid] == 0)
                {
                    AdminDuty[playerid] = 1;
                    SetPlayerArmour(playerid, 999);
                    SetPlayerHealth(playerid, 999);
                    SetPVarInt(playerid,"SaveSkin",GetPlayerSkin(playerid)); //Saves the skin in pvar
                    SetPlayerSkin(playerid, 217);
                    SetPlayerColor(playerid,COLOR_LIGHTRED);
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "[ID:%d]%s Admin Is Now On Duty", playerid, sendername);
                    ABroadCast(COLOR_YELLOW8,string,1);
                    if(PlayerInfo[playerid][pAdmin] >= 1337)
                    {
                        for(new i = 0; i < sizeof(CarInfo); i++)
                        {
                            SetVehicleParamsForPlayer(i,playerid,0,0);
                        }
                    }
                    return 1;
                }
                else if(AdminDuty[playerid] == 1)
                {
                    AdminDuty[playerid] = 0;
                    SetPlayerArmour(playerid, 0);
                    SetPlayerHealth(playerid, 100);
                    SetPlayerColor(playerid,COLOR_LIGHTRED);
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "[ID:%d]%s Admin Is Now NOT On Duty", playerid, sendername);
                    ABroadCast(COLOR_YELLOW8,string,1);
                    SetPlayerSkin(playerid,GetPVarInt(playerid,"SaveSkin")); //set the skin back
                    DeletePVar(playerid,"SaveSkin"); // Delete the pvar
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   You're not the admin !");
                return 1;
            }
        }
        return 1;
    }
Reply
#3

pawn Код:
if(!strcmp(cmdtext, "/adminduty", true)) // By Ellis
    {
        if(IsPlayerConnected(playerid))
        {
            if(gPlayerLogged[playerid] == 0)
            {
                SendClientMessage(playerid, COLOR_GREY, "   You need to login first !");
                return 1;
            }
            if(PlayerInfo[playerid][pAdmin] > 0)
            {
                if(AdminDuty[playerid] == 0)
                {
                    AdminDuty[playerid] = 1;
                    SetPlayerArmour(playerid, 999);
                    SetPlayerHealth(playerid, 999);
                    SetPlayerSkin(playerid, 217);
                    SetPlayerColor(playerid,COLOR_LIGHTRED);
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "[ID:%d]%s Admin Is Now On Duty", playerid, sendername);
                    ABroadCast(COLOR_YELLOW8,string,1);
                    if(PlayerInfo[playerid][pAdmin] >= 1337)
                    {
                        for(new i = 0; i < sizeof(CarInfo); i++)
                        {
                            SetVehicleParamsForPlayer(i,playerid,0,0);
                        }
                    }
                    return 1;
                }
                else if(AdminDuty[playerid] == 1)
                {
                    AdminDuty[playerid] = 0;
                    SetPlayerArmour(playerid, 0);
                                        SetPlayerSkin(playerid,PlayerInfo[playerid][pSkin]);
                    SetPlayerHealth(playerid, 100);
                    SetPlayerColor(playerid,COLOR_LIGHTRED);
                    GetPlayerName(playerid, sendername, sizeof(sendername));
                    format(string, sizeof(string), "[ID:%d]%s Admin Is Now On Duty", playerid, sendername);
                    ABroadCast(COLOR_YELLOW8,string,1);
                    return 1;
                }
            }
            else
            {
                SendClientMessage(playerid, COLOR_GREY, "   You're not the admin !");
                return 1;
            }
        }
        return 1;
    }
this is all with your saving system +rep if its worked
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)