/lock

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
  • Hallo zusammen.
    Wie kann ich ein /lock system machen das soll so sein:
    Jeder kann /lock machen wo in einem fahrzeug sitz.
    aber nur der fahrer!
    und wenn man austeig wird das fahrzeug automatich aufgeschlossen und ein text kommt das auto ist nun wieder offne.
    Kann mir einer so was machen?

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

  • wenn man /lock eingibt mit if(IsPlayerInAnyVehicle(playerid) == 1) prüfen, ob man in einem Fahrzeug sitzt. Danach mit GetPlayerSeat prüfen, ob man Fahrer ist, danach der Code zum ab/aufschließen:


    new engine,lights,alarm,doors,bonnet,boot,objective,vid;
    vid = GetPlayerVehicleID(playerid);
    GetVehicleParamsEx(vid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(doors == false) return SetVehicleParamsEx(vid,1,lights,alarm,true,bonnet,boot,objective);
    if(doors == true) return SetVehicleParamsEx(vid,1,lights,alarm,false,bonnet,boot,objective);


    Und dann soll das Fahrzeug aufgeschlossen werden, wenn man aussteigt. Das geht wie folgt:


    public OnPlayerExitVehicle(playerid, vehicleid)
    {
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(doors == true) SetVehicleParamsEx(vehicleid,1,lights,alarm,false,bonnet,boot,objective);
    SendClientMessage(playerid, 0xFFFFFFFF, "Das Fahrzeug ist nun wieder aufgeschlossen.");
    return 1;
    }

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.

  • ich habe das an die stelle rein wo es hin soll:
    new engine,lights,alarm,doors,bonnet,boot,objective;
    GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
    if(doors == true) SetVehicleParamsEx(vehicleid,1,lights,alarm,false,bonnet,boot,objective);
    SendClientMessage(playerid, 0xFFFFFFFF, "Das Fahrzeug ist nun wieder aufgeschlossen.");

    da kommt dieser warning:
    warning 213: tag mismatch
    in dem:
    if(doors == true) SetVehicleParamsEx(vehicleid,1,lights,alarm,false,bonnet,boot,objective);
    und bei /lock komm auch ein warning besser gesagt zwei:
    if(doors == false) return SetVehicleParamsEx(vid,1,lights,alarm,true,bonnet,boot,objective);
    und bei
    if(doors == true) return SetVehicleParamsEx(vid,1,lights,alarm,true,bonnet,boot,objective);


    //edit

    Das Originale SOR ( Street´s of Reallife ) seit 03.10.2009

    Einmal editiert, zuletzt von eli ()

  • Vielleicht anstatt true und false einfach 1 und 0 einsetzen (1 für true, 0 für false).

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.