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: Skin (
/showthread.php?tid=583069)
Skin -
TenTen - 25.07.2015
Code:
if(strcmp(cmd, "/saveskin", true) == 0)
{
if(AccInfo[playerid][LoggedIn] == 1)
{
if(!strlen(params)) return
SendClientMessage(playerid, LIGHTBLUE, "[ USAGE: /saveskin (skinID) ]") &&
SendClientMessage(playerid, LIGHTBLUE2, "[ 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 <= 299))
{
dUserSetINT(PlayerName2(playerid)).("FavSkin",SkinID);
format(string, sizeof(string), "[ ADMIN: You have Successfully Saved your favorite Skin (Id:%d). ]",SkinID);
SendClientMessage(playerid,BlueMsg,string);
SendClientMessage(playerid,BlueMsg,"[ USAGE: /useskin to use this skin | /dontuseskin to stop using skin. ]");
dUserSetINT(PlayerName2(playerid)).("UseSkin",1);
return SendCommandToAdmins(playerid,"SaveSkin");
}
return SendClientMessage(playerid, green, "[ ERROR: Invalid Skin Id. ]");
}
else return SendClientMessage(playerid,red,"[ ERROR: You must be logged in to use this command. ]");
}
when i do /saveskin
HTML Code:
"ERROR: You must be logged in to use this command"
why?
Re: Skin -
Roberto80 - 25.07.2015
Do you have added "AccInfo[playerid][LogedIn] == 1" in When player write correct password?
Anyway if you show him a dialog(login dialog),he can't write a command,and if he write wrong password,he will get kicked,so no need for this
Re: Skin -
TenTen - 25.07.2015
Code:
LoginPlayer(playerid)
{
if(ServerInfo[GiveMoney] == 1)
{
ResetPlayerMoney(playerid);
if((dUserINT(PlayerName2(playerid)).("UseSkin")) == 1)
SetPlayerSkin(playerid,dUserINT(PlayerName2(playerid)).("FavSkin"));
else return SendClientMessage(playerid,red,".");
GivePlayerMoney(playerid, dUserINT(PlayerName2(playerid)).("Money"));
SetPlayerWantedLevel(playerid,dUserINT(PlayerName2(playerid)).("WantedLevel"));
}
#if SaveScore == true
SetPlayerScore(playerid,dUserINT(PlayerName2(playerid)).("Score"));
#endif
dUserSetINT(PlayerName2(playerid)).("Loggedin",1);
AccInfo[playerid][Deaths] = (dUserINT(PlayerName2(playerid)).("Deaths"));
AccInfo[playerid][Kills] = (dUserINT(PlayerName2(playerid)).("Kills"));
AccInfo[playerid][Level] = (dUserINT(PlayerName2(playerid)).("Level"));
AccInfo[playerid][pVip] = (dUserINT(PlayerName2(playerid)).("AccountType"));
AccInfo[playerid][hours] = dUserINT(PlayerName2(playerid)).("Hours");
AccInfo[playerid][mins] = dUserINT(PlayerName2(playerid)).("Minutes");
AccInfo[playerid][secs] = dUserINT(PlayerName2(playerid)).("Seconds");
AccInfo[playerid][Registered] = 1;
AccInfo[playerid][LoggedIn] = 1;
}