/skin command for player -
Toxik - 19.08.2015
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");
}
Re: /skin command for player -
Threshold - 19.08.2015
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?
Re: /skin command for player -
Toxik - 19.08.2015
im using LuxAdmin system .. idk what is in there im just editing whole FS to make it good for my server
Re: /skin command for player -
Threshold - 19.08.2015
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...)