SA-MP Forums Archive
How can i make permission skin? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: How can i make permission skin? (/showthread.php?tid=354446)



How can i make permission skin? - UserName31 - 26.06.2012

Hi i need help like a script or example on how to lock a skin like i want to skin swat id 285 to be like apply on forum

i is for a cops and robber script i am making take me over a year now i am making the final hits
i need to skin permissions please help.


Re: How can i make permission skin? - Kindred - 26.06.2012

Where do you select the skin, through OnPlayerRequestClass and so forth? Or do you have a command to switch your skin.


Re: How can i make permission skin? - UserName31 - 26.06.2012

I Use onPlayerRequestClass


Re: How can i make permission skin? - Kindred - 26.06.2012

Something like this should work, yet you need to make the variables and such if you haven't

pawn Код:
public OnPlayerRequestSpawn(playerid)
{
    if(GetPlayerSkin(playerid) == skinidhere && PlayerInfo[playerid][pMember] != 1) //If the member is not value 1, and if they have a specific skin, and it continues.
    {
        SendClientMessage(playerid, 0xFF0000FF, "Restricted Skin!");
        return 0;
    }
    return 1;
}
Change variables to your variable as-well.


Re: How can i make permission skin? - UserName31 - 26.06.2012

thanks and would i be able to give them permission?


Re: How can i make permission skin? - UserName31 - 26.06.2012

it dint work


Re: How can i make permission skin? - Kindred - 26.06.2012

Yes, you could give them permission. This is an example:

pawn Код:
CMD:makemember(playerid, params[])
{
    if(PlayerInfo[playerid][pAdminLevel] >= 5)
    {
        new targetid, faction, string[128];
        if(sscanf(params, "ui", targetid, faction))
        {
            return SendClientMessageEx(playerid, COLOR_GRAY, "Usage: /makemember <playerid> <1: LSPD, 2: LSFMD>");
        }
        else if(!IsPlayerConnected(targetid)) return SendClientMessageEx(playerid, COLOR_GRAY, "Invalid player specified.");
        else if(faction < 1 || faction > 2) return SendClientMessageEx(playerid, COLOR_GRAY, "Usage: /makemember <playerid> <1: LSPD, 2: LSFMD>");
        PlayerInfo[targetid][pFaction] = faction;
        PlayerInfo[targetid][pRank] = 1;
        PlayerInfo[targetid][pFamily] = 0;
        SetPlayerStatInt(targetid, "CHARACTER", "faction", PlayerInfo[targetid][pFaction]);
        SetPlayerStatInt(targetid, "CHARACTER", "rank", PlayerInfo[targetid][pRank]);
        SetPlayerStatInt(targetid, "CHARACTER", "family", PlayerInfo[targetid][pFamily]);
       
        new File:paylog = fopen("logs/faction.log", io_append);
        format(string, sizeof(string), "[%s]: %s has set %s's as the leader of the faction.\n", GetFactionName(PlayerInfo[targetid][pFaction]), GetRPName(playerid), GetRPName(targetid));
        fwrite(paylog, string);
        fclose(paylog);
       
        format(string, sizeof(string), "You were made a member of the %s by %s", GetFactionName(PlayerInfo[targetid][pFaction]), GetRPName(playerid));
        SendClientMessageEx(targetid, COLOR_YELLOW, string);
        format(string, sizeof(string), "You have made %s a member of %s!", GetRPName(targetid), GetFactionName(PlayerInfo[targetid][pFaction]));
        return SendClientMessageEx(playerid, COLOR_ORANGE, string);
    }
    return 1;
}
My own personnel /makemember command, although it uses different variables, you could switch the stuff yourself. Uses sscanf and zcmd.

What do you mean it didn't work? Did you change the variables and such?


Re: How can i make permission skin? - UserName31 - 26.06.2012

this si not what i am looking for
i was looking for like to give permission to some one to use a skin
but thanks anyways buddy