Die Funktion bringt nix?

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
  • Einige haben geschrieben das es richtig wäre, aber nein
    Dieser Funktion hier klappt nicht:


    Wenn ich in das bestimmte Fahrzeug einsteige wird man nicht rausgeschmissen :(
    Was ist jetzt falsch?



    Also zuerst ganz oben

    Code
    new Flug;


    Dann bei OnFilterScriptInit:

    Code
    Flug = AddStaticVehicle(487,1397.6721,-2452.8906,13.7339,265.4037,1,116);


    Und dann bei OnPlayerEnterVehicle:

    Code
    if(vehicleid == Flug)
    {
    RemovePlayerFromVehicle(playerid);
    SendClientMessage(playerid,0x33AA33AA,"Hau ab! BLA BLA");
    }
  • new Float:ps[3];
    if(vehicleid == Flug)
    {
    GetPlayerPos(playerid,ps[0],ps[1],ps[2]);
    SetPlayerPos(playerid,ps[0],ps[1],ps[2]);
    SendClientMessage(playerid,0x33AA33AA,"Hau ab! BLA BLA");
    }


    Ansonsten versuch es mit OnPlayerStateChange , dort reagiert die Funktion erst wenn der Status übernommen wurde,
    hier wird der Aufruf gestartet sobald der Spieler einsteigen möchte daher müsste die Aktion vorher verhindert werden.

    Mfg. BlackFoX_UD_ alias [BFX]Explosion