Fraktionsautos auch Abschleppbar machen?

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,


    wie kann ich machen das man nicht nur Privat Cars abschleppen kann sondern alle?


    Nur das meine Fraktionscars in der CFG gespeichert werden...


    Unter Fraktionsautos.cfg werden sie gespeichert...


    if (strcmp("/opark", cmd, true, 10) == 0)
    {
    if(IsPlayerInAnyVehicle(playerid) && GetVehicleModel(GetPlayerVehicleID(playerid)) == 525 && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(!IsTrailerAttachedToVehicle(GetPlayerVehicleID(playerid)))
    {
    SendClientMessage(playerid, COLOR_GREY, " An deinem Abschleppwagen ist kein Auto angehängt!");
    return 1;
    }
    new trailercar = GetVehicleTrailer(GetPlayerVehicleID(playerid));
    new Float:X,Float:Y,Float:Z;
    new Float:z_rot;
    GetVehiclePos(trailercar, X,Y,Z);
    GetVehicleZAngle(trailercar, z_rot);
    new carowner = GetDtCarOwner(trailercar);
    new slot = GetDtCarOwnerSlot(carowner,trailercar);
    PlayerCar[carowner][slot][CarPos_x] = X;
    PlayerCar[carowner][slot][CarPos_y] = Y;
    PlayerCar[carowner][slot][CarPos_z] = Z;
    PlayerCar[carowner][slot][CarArrest] = 1;
    PlayerCar[carowner][slot][CarRotate] = z_rot;
    SendClientMessage(playerid,COLOR_WHITE,"Du hast das Fahrzeug nun hier geparkt und gesperrt");
    SendClientMessage(playerid,COLOR_WHITE,"Der besitzer muss es sich zuerst wieder freikaufen um es zu benutzen");
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner);
    SendClientMessage(carowner, COLOR_WHITE, " Ihr Fahrzeug wurde abgeschleppt setzen sie sich mit dem Ordnungsamt mit \"/service ordnungsamt\" in verbindung!");
    PlayerInfo[carowner][pRest] = 1;
    SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
    }
    DetachTrailerFromVehicle(GetPlayerVehicleID(playerid));
    SendClientMessage(playerid, COLOR_YELLOW, " Du hast das Fahrzeug erfolgreich abgeschleppt!");
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du bist kein Mitglied des Ordnungsamtes!");
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_GREY, " Du musst einen Abschleppwagen fahren!");
    }
    return 1;
    }
    if(strcmp("/unopark", cmd, true, 10) == 0)
    {
    if(PlayerInfo[playerid][pMember] == 24||PlayerInfo[playerid][pLeader] == 24)
    {
    if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    {
    new trailercar2 = GetPlayerVehicleID(playerid);
    new carowner = GetDtCarOwner(trailercar2);
    new slot = GetDtCarOwnerSlot(carowner,trailercar2);
    if(PlayerCar[carowner][slot][CarArrest] == 1 && PlayerInfo[carowner][pRest] == 1)
    {
    PlayerCar[carowner][slot][CarPos_x] = -1640.1039;
    PlayerCar[carowner][slot][CarPos_y] = 1271.8119;
    PlayerCar[carowner][slot][CarPos_z] = 7.1812;
    PlayerCar[carowner][slot][CarArrest] = 0;
    PlayerCar[carowner][slot][CarRotate] = 270;
    if(carowner != 555)
    {
    OnPlayerCarUpdate(carowner);
    SendClientMessage(carowner, COLOR_WHITE, "Ihr Auto wurde von einen Ordnungsbeamten freigegeben, sie können es nun am Roten Marker abholen!");
    PlayerInfo[carowner][pRest] = 0;
    SetPlayerCheckpoint(carowner,-1640.1039,1271.8119,7.1812, 8.0);
    SetVehicleToRespawn(trailercar2);
    SetVehiclePos(trailercar2,-1640.1039,1271.8119,7.1812,84.8989);
    SetVehicleVirtualWorld(trailercar2, 0);
    SetTimerEx("PlayerCarSpawn",1000,0,"i",carowner);
    SetPlayerPos(playerid, -1641.1039,1271.8119,7.1812);
    }
    }
    }
    }
    return 1;
    }


    Wie mache ich das?


    Hoffe es kann wer helfen


    Mfg


    Strato

  • Schau dir den abschnitt nochmal ganz genau an:


    Siehst du da was von PrivatCars? wenn ja


    denk scharf nach wie du das auf alle cars beschränken könntest


    Spoiler anzeigen
    Warst du nicht eigentlich selber Scripter


    //Edit Mach mal ein neues Carsystem oder schreib das DT um

    graphics frontend web

  • Was meinst du ob ich mal selber Scripter war?

  • Du kannst doch sicher auch nicht alles oder????

  • Niemand kann alles oO
    Es gibt Codes mit Compileranweisungen dich ich noch nie gesehen hab...
    Das sind solche Scriptpro´s echt übel oO
    Aber eigentlich sollte man als Scripter in der Lage sein soetwas nachzurüsten,
    hier kann dir auch keiner helfen, es kommt ja drauf an welche Variablen wo und wie gesetzt werden müssen und wo das Fahrzeug gespeichert wird etc...
    Sorry vorallem ohne weiteren Kontext wird das hier nix...


    ^ :thumbup: Klasse Internet, oder? :thumbup: ^