CMD:nextskin(playerid,params[])
{
new nextskin = GetNextSkin(GetPlayerSkin(playerid));
SetPlayerSkin(playerid,nextskin);
}
GetNextSkin(skin)
{
if(skin==14||skin==15||skin==20)
skin++;
return skin;
}
GetNextSkin(skin)
{
new newskin=skin;
new str[20];
format(str,20,"your skin %d",newskin);
SCM(0,-1,str);
if(skin==14||skin==15||skin==20)
newskin++;
format(str,20,"your next skin %d",newskin);
SCM(0,-1,str);
return newskin;
}
|
GetNextSkin(skin)
{ if(skin==14||skin==15||skin==20) skin++; return skin; } |
CMD:nextskin(playerid,params[])
{
SetPlayerSkin(playerid, GetNextSkin(playerid));
return true;
}
GetNextSkin(playerid)
{
new str[20], OldSkin, NewSkin;
OldSkin = GetPlayerSkin(playerid);
format(str,20,"your skin %d", OldSkin);
SCM(playerid,-1, str);
if(OldSkin > 310)
{
NewSkin = 0;
}
else
{
NewSkin = OldSkin + 1;
}
if(NewSkin == 14 || NewSkin == 15 || NewSkin == 20)
{
// code ?
}
format(str,20,"your next skin %d", NewSkin);
SCM(playerid,-1, str);
return NewSkin;
}
|
This if looks like an empty statement, add brackets for more accuracy
But what you want to do with skins 14 15 and 20? |
GetNextSkin(skin)
{
switch (skin)
{
case 0..310: skin++;
case 13: skin = 16;
case 19: skin = 21;
default: skin = 0;
}
return skin;
}
|
Код:
GetNextSkin(skin)
{
switch (skin)
{
case 0..310: skin++;
case 13: skin = 16;
case 19: skin = 21;
default: skin = 0;
}
return skin;
}
|
GetNextSkin(playerid)
{
new str[10], skin = GetPlayerSkin(playerid);
format(str,10,"Your skin %d",skin);
SendClientMessage(playerid,-1,str);
skin++;
if(skin==14) skin+=2;
if(skin==15 || skin==20) skin++;
return skin;
}