[help] alle autos aufschließen

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,
    habe hier den befehl zum Auto aufschließen:

    new vid = GetPlayerVehicleID(playerid);
    if(vid != INVALID_VEHICLE_ID)
    {
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(vid,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
    }
    return 1;


    nun möchte ich einen befehl, wie /unlockall
    wie kann ich das machen, das alle autos offen geschlossen weden, auch wenn ich in keinem auto bin?
    Bitte helft mir.


    Danke
    Scripter4.0

    Scripter im Ruhestand.


  • for(new i=0; i != MAX_VEHICLES; i++)
    {
    if(i != INVALID_VEHICLE_ID)
    {
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
    }
    }
    return 1;

  • Das von Tommyx3 ist schon richtig, es kann man halt nur verbessern.
    Die genannten Sachen von mir bekommst du doch sicherlich auch alleine hin.Die Schleife soll bei 1 beginnen und die extra if Abfrage muss entfernt werden ...



    Spoiler anzeigen
    Oder auch hier ... :\
    for(new i = 1 ; i != MAX_VEHICLES; i++)
    {
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
    }
    return 1;

  • so habs ich es nun:

    ocmd:unlockall(playerid, params[])
    {
    for(new i=1; i != MAX_VEHICLES; i++)
    {
    GetVehicleParamsEx(i,engine,lights,alarm,doors,bonnet,boot,objective);
    SetVehicleParamsEx(i,engine,lights,alarm,VEHICLE_PARAMS_OFF,bonnet,boot,objective);
    }
    return 1;
    }

    Scripter im Ruhestand.