[Hilfe] Skin Auswahl funktioniert nicht

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo alle zusammen


    Ich habe ein Problem und zwar ich erkläre es kurz:


    Ich habe eine Skinauswahl im Script und wenn ich auf den Server gehe als Neuling oder als registrierter Benutzer das ist egal kommt immer der CJ Skin obwohl ich den garnicht in der Skin Auswahl drinne habe, und wenn man auf Pfeil Rechts Links oder auf Spawn drückt es ist egal man Spawnt bei allen 3 Knöpfen, und zwar mit dem CJ Skin.


    so ist das ganze aufgebaut:



    stock SpielerSpeichern(playerid) // Daten die in der Spieleraccount Datei gespeichert werden.
    {
    new Spielerpfad[64];
    format(Spielerpfad, sizeof(Spielerpfad), "/Accounts/%s", SpielerName(playerid));
    setInt:Spielerpfad("Leader", Player[playerid][Leader]);
    setInt:Spielerpfad("Member", Player[playerid][Member]);
    setInt:Spielerpfad("Alter", Player[playerid][Alter]);
    setInt:Spielerpfad("Admin", Player[playerid][Admin]);
    setInt:Spielerpfad("Mute", Player[playerid][Mute]);
    setInt:Spielerpfad("Geld", Player[playerid][Geld]);
    setFloat:Spielerpfad("Hp", Player[playerid][Hp]);
    setFloat:Spielerpfad("lastX", Player[playerid][lastX]);
    setFloat:Spielerpfad("lastY", Player[playerid][lastY]);
    setFloat:Spielerpfad("lastZ", Player[playerid][lastZ]);
    setInt:Spielerpfad("Skin", Skin[playerid]);
    Save(Spielerpfad);
    return 1;
    }


    ---------------------------------------
    new Skin[MAX_PLAYERS] = -55;
    ---------------------------------------


    public OnPlayerRequestClass(playerid, classid)
    {
    if(Skin[playerid] != -55) return SpawnPlayer(playerid);
    {
    SpawnPlayer(playerid);
    SetPlayerSkin(playerid,Skin[playerid]);
    }
    SetPlayerPos(playerid, 1072.8417,-1699.1537,13.5469);
    SetPlayerCameraPos(playerid, 1072.9380,-1703.9912,13.5469);
    SetPlayerCameraLookAt(playerid, 1072.8417,-1699.1537,13.5469);
    SetPlayerFacingAngle(playerid, 179.7860);
    SpawnPlayer(playerid);
    return 1;
    }


    ----------------------


    public OnGameModeInit()
    {
    UsePlayerPedAnims();
    SetGameModeText("Server Name");
    AddPlayerClass(1,1129.7852,-1677.9661,13.6000,271.7619,0,0,0,0,0,0);
    AddPlayerClass(2,1129.7852,-1677.9661,13.6000,271.7619,0,0,0,0,0,0);
    AddPlayerClass(3,1129.7852,-1677.9661,13.6000,271.7619,0,0,0,0,0,0);
    return 1;
    }


    --------------------------------------
    Also wenn man schon Registriert war dann soll man den Skin auswählen den man da auch zuerst bei der Skin Auswahl bei der Registrierung angegeben hat.


    Hoffe auf schnelle Antwort.


    mfg
    Smile325

    4 Mal editiert, zuletzt von Smile325 ()

  • Guck dir mal OnPlayerRequestClass nochmal genau an.


    Wird die richtige Skin-ID in die Datei geschrieben?