Da ist noch so einiges mehr falsch ![]()
new SkinAuswahl[MAX_PLAYERS] = 1;
So kannst du das nicht schreiben und wirst zu 100% auch einen Warning oder Error bekommen...
So muss das aussehen:
new SkinAuswahl[MAX_PLAYERS];
//irgendwo, wo der Parameter playerid übergeben wird
SkinAuswahl[playerid] = 1;
//Edit: Die anderen Fehler:
Zitatif(SkinAuswahl[playerid] >= 1)
{
new pID;
pID bekommt keinen Wert Initialisiert, also ist der Wert 0.
d.h. Die Kamera Pos wird immer vom Spieler 0 gesetzt, aber von keinem anderen !
Zitatelse if(SkinAuswahl[playerid] == 5)
{
SetPlayerSkin(playerid, 200);
SkinAuswahl[playerid] = 1;
}
Wenn du das so machst, wird der Spieler nie zu == 6 kommen und somit wird das ganze System buggen !
(noch ein Verbesserungsvorschlag:)
anstatt:
ZitatSkinAuswahl[playerid] += 1;
schreibe es so:
SkinAuswahl[playerid]++;
mfg. ![]()