Problem mit der Auswahl der Skins bei 0.3b

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
  • Hey Leute.


    Ich hab mal wieder ein kleines Problem.
    Ich wollte eine kleine Skinauswahl machen.
    Hab mir dafür auf Youtube ein Video angeschaut und alles nachgemacht.Es gab auch keine Fehler.
    Ich bemerkte,dass der Typ im Video 0.3a hatte,mal so nebenbei.
    So nun kommt ein PWNabschnitt:


    public OnGameModeInit()
    {

    SetGameModeText("Fun/stunt/Race/DM Gamemode");
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);//wo man gespawnt wird
    AddPlayerClass(1, 1958.3783, 1343.1572, 15.3746, 269.1425, 27, 499, 0, 0, 0, 0); // halt dasselbe :D
    return 1;
    }


    Das wäre Teil 1 mit OnGameModeInit.


    public OnPlayerRequestClass(playerid, classid)
    {
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerFacingAngle(playerid,269.1425);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    return 1;
    }


    Und das war OnPlayerRequestClass


    Das Problem ist wenn ich auf den Server connecte,sind unten zwar die Buttons "Rechter Pfeil","Linker Pfeil" und "Spawn",
    dennoch passiert nichts wenn ich diese Pfeile betätige,das heißt man sieht den Skin nicht...


    Hoffe ihr könnt helfen.

  • Wie auch wenn die Kamera im Skin hängt...


    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);


    SetCameraPos bedeutet, wo die Kamera sein soll, die auf den Skin guckt! Und wenn die IM Skin ist, ist es klar wieso du nix sieht :D


    Edit:// Zeile reingerückt

  • Du musst die Kamera Positionen ändern :)
    Du brauchst eine Position, an der die Kamera stehen soll und eine Position, wo der Spielerskin stehen soll. Dann machst du das unter OnPlayerRequestClass so:



    SetPlayerPos(playerid,SpielerpositionX,SpielerpositionY,SpielerpositionZ);
    SetPlayerCameraPos(playerid,KamerapositionX,KamerapositionY,KamerapositionZ);
    SetPlayerCameraLookAt(playerid,SpielerpositionROTATION);
    SetPlayerFacingAngle(playerid,KamerapositionROTATION);


    Ich hoffe du verstehst, wie ich es meine ;)


    /e1: Fehler ausgebessert
    /e2: Noch ein Fehler ausgebessert xS
    mdf Lambo