19.08.2015, 17:52
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
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");
}