Guten Morgen.
Ich hab mir das Filterscript "Klick" besorgt. Nun möchte ich dort aber nur bestimmte Skins zur verfügung stellen.
Bis jetzt habe ich schon viel probiert.
Momentan hab ich ich das so gemacht:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PlayerInfo[playerid][PlayerBuyingSkin] == 1)
{
if(newkeys == KEY_ANALOG_LEFT)
{
if(GetPlayerSkin(playerid) == 0)
{
SetPlayerSkin(playerid,IsValidSkin(playerid) -1);
}
TextDrawHideForPlayer(playerid, OEC[10]);
TextDrawHideForPlayer(playerid, OEC[9]);
TextDrawShowForPlayer(playerid, OEC[10]);
}
else if(newkeys == KEY_ANALOG_RIGHT)
{
if(GetPlayerSkin(playerid) == 299)
{
SetPlayerSkin(playerid,IsValidSkin(playerid) +1);
}
TextDrawHideForPlayer(playerid, OEC[10]);
TextDrawHideForPlayer(playerid, OEC[9]);
TextDrawShowForPlayer(playerid, OEC[9]);
}
und unten dann halt:
stock IsValidSkin(SkinID)
{
if((SkinID >= 0) && (SkinID <= 3)||(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)) return true;
else return false;
}
aber irgendwie funst das nicht. Ich hab auch schon das Tut hier ausm Forum benutzt, was mich aber auch nicht weiter gebracht hat. Nun stehe ich aufm Schlauch und benötige eure Hilfe.
Wie kann ich das machen?
MfG Rocky