Befehl zum Frakcars umparken

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
  • Guten Tag,


    Ich suche ein Befehl um Frakcars umzuparken.


    Die Fraktion ist das FBI.. -> 3. Fraktion
    Es sollte nur der Leader können.


    Und es handelt sich um "FBICar"



    Liebe Grüße
    Mr.X


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Ja habe ich.


    Dort ist der Befehl so aufgebaut:

    if (strcmp("/park", cmdtext, true, 10) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Du must in deinem Fahrzeug sein!"); return 1; }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new newcar = GetPlayerVehicleID(playerid);
    if (newcar == PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
    {
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetPlayerPos(playerid, X,Y,Z);
    GetVehicleZAngle(newcar, z_rot);
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x] = X;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y] = Y;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z] = Z;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate] = z_rot;
    SendClientMessage(playerid,COLOR_GRAD3,"Achte darauf das dein Auto aufgeschlossen ist beim Parken!");
    SendClientMessage(playerid, COLOR_LIGHTGREEN, " Du hast das Auto an dieser Stelle geparkt!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist nicht in deinem Fahrzeug!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du besitzt kein Fahrzeug für deinen ausgewählten Schlüssel!");
    return 1;
    }
    return 1;
    }


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



  • Nein habe ich leider nicht.
    Alle Fraktionscars werden im Gamemode erstellt.


    // Benötige immer noch Hilfe...


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



    4 Mal editiert, zuletzt von Mr.X ()

  • soetwas nennt sich pushen und falls du regeln kennst weißt du das man es nicht darf

  • Hallo,


    Wie muss ich diesen Befehl umschreiben, damit ich alle Fahrzeuge mit dem Adminlevel 5 oder Höher umparken kann und
    dass die Positionen gespeichert bleiben? -> GF Edit



    if (strcmp("/park", cmdtext, true, 10) == 0)
    {
    if(!IsPlayerInAnyVehicle(playerid)) { SendClientMessage(playerid, COLOR_GREY, "Du must in deinem Fahrzeug sein!"); return 1; }
    if(Dtc_PlayerHaveCar[playerid][Dtc_PlayerKey[playerid]])
    {
    new newcar = GetPlayerVehicleID(playerid);
    if (newcar == PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarId])
    {
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetPlayerPos(playerid, X,Y,Z);
    GetVehicleZAngle(newcar, z_rot);
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_x] = X;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_y] = Y;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarPos_z] = Z;
    PlayerCar[playerid][Dtc_PlayerKey[playerid]][CarRotate] = z_rot;
    SendClientMessage(playerid,COLOR_GRAD3,"Achte darauf das dein Auto aufgeschlossen ist beim Parken!");
    SendClientMessage(playerid, COLOR_LIGHTGREEN, " Du hast das Auto an dieser Stelle geparkt!");
    }
    else
    {
    SendClientMessage(playerid,COLOR_GREY," Du bist nicht in deinem Fahrzeug!");
    return 1;
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du besitzt kein Fahrzeug für deinen ausgewählten Schlüssel!");
    return 1;
    }
    return 1;
    }


    Vielen Dank und Liebe Grüße.



    Wie gesagt, alle Fahrzeuge auf dem GANNZEEN Server..


    Diese Signatur wird erneuert.
    Bitte haben Sie ein wenig geduld...



    2 Mal editiert, zuletzt von Mr.X () aus folgendem Grund: PWN geändert