/skin command for player
#1

Sup guys I have this basic command for admins
when they dp /saveskin id
the skin saves
when they do /useskin skin been used
how can I convect the command for regular players ?
and if possible to put useskin cmd onplayerspawn
pawn Код:
dcmd_useskin(playerid,params[])
{
    #pragma unused params
    if(AccInfo[playerid][Level] >= 1 && AccInfo[playerid][LoggedIn] == 1)
    {
        dUserSetINT(PlayerName2(playerid)).("UseSkin",1);
        SetPlayerSkin(playerid,dUserINT(PlayerName2(playerid)).("FavSkin"));
        return SendClientMessage(playerid,yellow,"|- Ready! Skin in use -|");
    } else return SendClientMessage(playerid,red,"ERROR: You must be an administrator to use this command");
}

dcmd_saveskin(playerid,params[])
{
    if(AccInfo[playerid][Level] >= 1 && AccInfo[playerid][LoggedIn] == 1)
     {
        if(!strlen(params)) return
        SendClientMessage(playerid, LIGHTBLUE2, "Usage: /saveskin [SkinID]") &&
        SendClientMessage(playerid, orange, "Function: Save your favorite Skin");

        new string[128];
        new SkinID = strval(params);

        if((SkinID == 0) ||(SkinID == 7)
        ||(SkinID >= 9   && SkinID <= 41)  ||(SkinID >= 43  && SkinID <= 64)  ||(SkinID >= 66 && SkinID <= 73)
        ||(SkinID >= 75  && SkinID <= 85)  ||(SkinID >= 87  && SkinID <= 118) ||(SkinID >= 120 && SkinID <= 148)
        ||(SkinID >= 150 && SkinID <= 207) ||(SkinID >= 209 && SkinID <= 264) ||(SkinID >= 274 && SkinID <= 288)
        ||(SkinID >= 290 && SkinID <= 312))
        {
        dUserSetINT(PlayerName2(playerid)).("FavSkin",SkinID);
        format(string, sizeof(string), "|- You have Successfully Saved your favorite Skin (Id:%d) -|",SkinID);
        SendClientMessage(playerid,yellow,string);
        SendClientMessage(playerid,yellow,"|- Usage: /useskin to use this skin | /dontuseskin to stop using skin! -|");
        dUserSetINT(PlayerName2(playerid)).("UseSkin",1);
        return SendCommandToAdmins(playerid,"SaveSkin");
        }
        else return SendClientMessage(playerid, green, "ERROR: Invalid Skin Id!");
    }
    else return SendClientMessage(playerid,red,"ERROR: You must be an administrator to use this command");
}
Reply
#2

pawn Код:
dcmd_useskin(playerid, params[])
{
    if(!AccInfo[playerid][Level] || !AccInfo[playerid][LoggedIn])
        return SendClientMessage(playerid, red, "ERROR: You must be an administrator to use this command");
    dUserSetINT(PlayerName2(playerid)).("UseSkin", 1);
    SetPlayerSkin(playerid, dUserINT(PlayerName2(playerid)).("FavSkin"));
    SendClientMessage(playerid, yellow, "|- Ready! Skin in use -|");
    return 1;
}

dcmd_saveskin(playerid, params[])
{
    if(!AccInfo[playerid][Level] || !AccInfo[playerid][LoggedIn])
        return SendClientMessage(playerid, red, "ERROR: You must be an administrator to use this command");
    if(!strlen(params))
        return SendClientMessage(playerid, LIGHTBLUE2, "Usage: /saveskin [SkinID]") &&
        SendClientMessage(playerid, orange, "Function: Save your favorite Skin");

    switch(strval(params))
    {
        case 0, 7, 9 .. 41, 43 .. 64, 66 .. 73, 75 .. 85, 87 .. 118, 120 .. 148, 150 .. 207, 209 .. 264, 274 .. 288, 290 .. 312:
        {
            new string[65];
            dUserSetINT(PlayerName2(playerid)).("FavSkin", SkinID);
            format(string, sizeof(string), "|- You have Successfully Saved your favorite Skin (Id:%d) -|", SkinID);
            SendClientMessage(playerid, yellow, string);
            SendClientMessage(playerid, yellow, "|- Usage: /useskin to use this skin | /dontuseskin to stop using skin! -|");
            dUserSetINT(PlayerName2(playerid)).("UseSkin", 1);
            SendCommandToAdmins(playerid, "SaveSkin");
        }
        default: SendClientMessage(playerid, green, "ERROR: Invalid Skin Id!");
    }
    return 1;
}
That's a fix for the commands, also how do you define 'regular players'. By their play time? You're not expecting us to make a regular player system for you, are you?
Reply
#3

im using LuxAdmin system .. idk what is in there im just editing whole FS to make it good for my server
Reply
#4

Then make your own script... don't ask for help on a script that you downloaded. (If you must ask, ask on the filterscript thread itself...)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)