23.04.2015, 00:37
Bem podes aplicar um switch se quiseres nao ter um if tao pesado por assim dizer:
acredita que esse if nao esta mau, tem coisas que tem de ser verificadas, por isso acho normal isso.
PHP код:
COMMAND:skin(playerid, params[])
{
SendAdminText(playerid, "/skin", params);
if (APlayerData[playerid][LoggedIn] == true)
{
if (APlayerData[playerid][PlayerLevel] >= 0)
{
new Skin;
if (sscanf(params, "i", Skin)) SendClientMessage(playerid, 0xFF0000AA, "Use: \"/skin <SkinID 0-311> (exceto 211 e 217)\"");
else
{
switch(Skin)
{
case 0..210, 212..216, 218..311:
{
new Msg[128];
SetPlayerSkin(playerid, Skin);
format(Msg, 128, "{00FF00}Vocк mudou sua skin para {FFFF00}%i", Skin);
SendClientMessage(playerid, 0xFFFFFFFF, Msg);
}
default:
SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Skin invбlida");
}
}
}
}
return 1;
}