22.12.2011, 16:44
I'm trying to block FactionSkins from regular players in the skin selection. For example, if a player tries to pick FactionSkin[fs1] he will get kicked. The issue here is that players can pick any skin anyway...
What did I do wrong?
pawn Код:
public OnPlayerRequestSpawn(playerid)
{
new SkinCheck = GetPlayerSkin(playerid);
if(SkinCheck >= FactionSkin[fs1] && SkinCheck <= FactionSkin[fs5])
{
if(gTeam[playerid] != 2 && PlayerInfo[playerid][pMember] != 2)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not allowed to use this skin. (Kicked)");
Kick(playerid);
return 1;
}
else
{
return 1;
}
}
if(SkinCheck >= FactionSkin[fs6] && SkinCheck <= FactionSkin[fs10])
{
if(gTeam[playerid] != 3 && PlayerInfo[playerid][pMember] != 3)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not allowed to use this skin. (Kicked)");
Kick(playerid);
return 1;
}
else
{
return 1;
}
}
if(SkinCheck >= FactionSkin[fs11] && SkinCheck <= FactionSkin[fs17])
{
if(gTeam[playerid] != 4 && PlayerInfo[playerid][pMember] != 4)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not allowed to use this skin. (Kicked)");
Kick(playerid);
return 1;
}
else
{
return 1;
}
}
if(SkinCheck >= FactionSkin[fs18] && SkinCheck <= FactionSkin[fs19])
{
if(gTeam[playerid] != 5 && PlayerInfo[playerid][pMember] != 5)
{
SendClientMessage(playerid, COLOR_LIGHTRED, "You are not allowed to use this skin. (Kicked)");
Kick(playerid);
return 1;
}
else
{
return 1;
}
}
return 1;
}