SetPlayerpos wird nicht ausgeführt

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
  • Heyho Brotfischer^^


    ich melde mich mal wieder. Undzwar habe ich gerade mal ein FS getestet.
    http://forum.sa-mp.com/index.php?topic=122308.0


    nun habe ich das in meine neue GM eingebaut (was es wird wird nochnicht veraten^^) doch da wird erst bei der skin auswähl nach dem login gefragt. So nun habe ich den login in onplayerconnect reingepackt. so wie ich es haben will^^. Nun funktiniert aber die Funktion nichtmehr das man da spawnt wo mein rausgegangen ist.
    Das kamm mir auch ganz logisch für da on der player eig am spawn steht und da onplayerupdate ja dann ausgeführt wird. also das von onplayerupdate in onplayerdisconnect reingepackt, damit er erst speichert wenn der user disconnectet.


    Aber aus irgendeinem mir unerklärlichen grund Funktioniert das nicht...
    Kann mir da einer helfen? PWN ist im Anhang.


    Link zur PWN (Orginal) http://pastebin.com/f4dfa369d
    Link zur PWN (Mein Edit) http://pastebin.com/d5f2ca915


    MfG
    Mischi

    2 Mal editiert, zuletzt von Mischi ()

  • Da einzige was ich bei OnPlayerRequestClasss habe ist das



    public OnPlayerRequestClass(playerid, classid)
    {
    /*
    SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
    SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
    */
    if (classid == 0) // Grove Spawn
    {
    SetPlayerPos(playerid, 2495.2678,-1686.6346,13.5143);
    SetPlayerFacingAngle(playerid,0.6267);
    SetPlayerCameraPos(playerid, 2495.6011,-1681.7052,14.3390);
    SetPlayerCameraLookAt(playerid, 2495.2678,-1686.6346,13.5143);
    }
    if (classid == 1) // Ballas Spawn
    {
    SetPlayerPos(playerid, 1974.4294,-1234.9778,20.0469);
    SetPlayerFacingAngle(playerid,99.0279);
    SetPlayerCameraPos(playerid, 1969.6760,-1235.6083,21.0535);
    SetPlayerCameraLookAt(playerid, 1974.4294,-1234.9778,20.0469);
    }
    if (classid == 2) // Vagos Spawn
    {
    SetPlayerPos(playerid, 2534.9875,-1034.1871,69.5781);
    SetPlayerFacingAngle(playerid,175.4048);
    SetPlayerCameraPos(playerid, 2534.1670,-1039.1896,70.5781);
    SetPlayerCameraLookAt(playerid, 2534.9875,-1034.1871,69.5781);
    }

    return 1;
    }


    Also vil versteht ihr nicht ganz was mein Problem ist^^
    Es soll so ablaufen:
    -Player Connectet
    -Noch bei dem Starbildschirm (das am Strand) soll der Login Text kommen
    -Spieler wählt skinn bzw team
    -Spieler wird zu seinem letzten standort geportet.


    So sollte es eig sein
    es hat auch Funktinier aber nur das man erst skinn / Team wählt und dann sich einloggt...


    MfG
    Mischi

    Einmal editiert, zuletzt von Mischi ()

  • Beim Login wird die Pos gesetzt, wenn er noch nicht gespawnt ist bringt das NIX! nachdenken bitte!