OnPlayerEnterVehicle Problem :@

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,
    langsam weiß ich echt nicht mehr, was ich tun soll. -.-
    Sobald ich was bei OnPlayerEnterVehicle mache, passiert es nicht In-Game.


    if(IsATuv(vehicleid))
    {
    if(KeinTest[playerid] != 1 && !ispassenger)
    {
    new Float:cx, Float:cy, Float:cz;
    GetPlayerPos(playerid, cx, cy, cz);
    SetPlayerPos(playerid, cx, cy, cz);
    SendClientMessage(playerid, COLOR_YELLOW2, "Du darfst kein Fahrzeug des Tüv'S fahren !");
    }
    else if(KeinTest[playerid] == 1)
    {
    SetPlayerCheckpoint(playerid,1771.037109, -1077.844727, 22.960938,8.0);
    CP[playerid] = 55;
    SendClientMessage(playerid, COLOR_WHITE,"Fahre die Checkpoints ab!");


    Alles geht, bis auf das mit else if ...


    Kann mir da pls einer helfen?


    Mfg

  • Ich sehe das problem (glaube ich) schon
    Erklärung:
    GetPlayerPos(playerid, cx, cy, cz); // <- diese funktion speichert die koordinaten des spielers in cx, cx und cz
    SetPlayerPos(playerid, cx, cy, cz); //<- diese funktion bewegt den spieler, aber du hast keine weiteren angaben gemacht, also wird der spieler nicht teleportiert.


    (Vermutete) Lösung:
    GetPlayerPos(playerid, cx, cy, cz);
    SetPlayerPos(playerid, cx+3, cy+3, cz+3);


    Müsste klappen.

    Der verlauf des Lebens ist auch nur ein Script. Aber es kann nicht im Editor geöffnet werden :D .

  • <BLOCKQUOTE class="wysiwygQuote" username="Hitman Alles geht, bis auf das mit else if ...

  • Wieso hast du die playerid's immer in [ ]?


    Keine Ahnung ob es das Problem ist,aber setz die mal in ( )

    Sie brauchen Hilfe bei Linux oder Windows Servern? Wissen nicht, wie man am besten ein Forum o. a. installiert? Dann schreiben Sie mir eine PN und ich versuche Ihnen zu helfen!

  • Keine Ahnung wieso man das so macht, aber das macht man halt so ^^

  • habe ich auch schon


    und beim führerschein hat man auch KeinTest[playerid] = 1;