Nach port gefreezt

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 liebe Community


    Ich habe da ein kleines Problemchen
    unzwar habe ich in mein script ein Hotel hinzugefühgt
    Eigentlich sollte es so sein das wen man in den Kreis geht das ich ein Menu öffnet und wen man auf betreten geht das man reinteleportiert wird und auf abrechen das es halt abricht!


    so bei mir funktioniert es aber nur so:
    Ich gehe in den Kreis ich werde sofort teleportiert und ja das Menu kommt auch aber es hat keine funktion bei betreten und abrechen passiert nix weil man ja schon vorher teleportiert wird und wen ich mich dann Teleportiert habe und angekommen bin ist der spieler gefreezt was kann das sein?


    Ihr mal der Script wie ich es gemacht habe:


    new Menu:hotel;


    hotel = CreateMenu("Willkommen Hotel", 1, 50.0, 180.0, 200.0, 200.0);
    AddMenuItem(hotel, 0, "Okey");
    AddMenuItem(hotel, 0, "Abbrechen");


    CreatePickup ( 1559, 23, -2056.38,454.11,35.17 ); //Hotel


    if ( pickupid == 14 ){
    ShowMenuForPlayer(hotel, playerid);
    TogglePlayerControllable(playerid, 0);
    SetPlayerInterior(playerid,15);
    SetPlayerPos(playerid,2227.89,-1150.23,1026.67);
    GivePlayerMoney(playerid,-100);
    }



    also hier nun zu meinen beiden fragen bzw. bitten


    Wie mache ich es das dass man erst teleportiert wird wen man auf Okey gedrückt hat.
    Und woran liegt es das man nach dem tele gefreezt ist?



    Danke schomal für eure Hilfe!


    //edit ein paar rechtschreibfehler ausgebessert

    Einmal editiert, zuletzt von Keylon ()

  • if ( pickupid == 14 ){ ShowMenuForPlayer(hotel, playerid); TogglePlayerControllable(playerid, 0); SetPlayerInterior(playerid,15); SetPlayerPos(playerid,2227.89,-1150.23,1026.67); GivePlayerMoney(playerid,-100);


    weil du damit ihn Freezt und beim betreten des Pickups schon wegportest

  • Ja und wie mache ich es das man erst geportet wird wen man Okey drückt ?