/flock in der nähe von einen Fraktionsfahrzeug

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,
    ich möchte diesen befehl so haben, das er in einer nähe seiner Fraktionsfahrzeuge ist und den dann aufmacht.
    Normal ist es so gewesen das er im auto sein muss.


    if(strcmp(cmdtext,"/flock",true)==0)
    {
    if(!IsPlayerInAnyVehicle(playerid))return 1;
    new vehicleid=GetPlayerVehicleID(playerid);
    if(SpielerInfo[playerid][Frakt]>0||isImporter(playerid))
    {
    if(locked[vehicleid]==1)
    {
    for(new i=1; i<sizeof(FraktAuto); i++)
    {
    if(FraktAuto[i][id_x]==vehicleid)
    {
    if(FraktAuto[i][besitzer]==SpielerInfo[playerid][Frakt]||FraktAuto[i][besitzer]==32&&SpielerInfo[playerid][Frakt]==4||FraktAuto[i][besitzer]==31&&isImporter(playerid))
    {
    unlockVehicle(vehicleid);
    GameTextForPlayer(playerid,"~w~Fahrzeug ~g~aufgeschlossen",1500,3);
    return 1;
    }
    }
    }
    }
    else
    {
    for(new i=1; i<sizeof(FraktAuto); i++)
    {
    if(FraktAuto[i][id_x]==vehicleid)
    {
    if(FraktAuto[i][besitzer]==SpielerInfo[playerid][Frakt]||FraktAuto[i][besitzer]==32&&SpielerInfo[playerid][Frakt]==4||FraktAuto[i][besitzer]==31&&isImporter(playerid))
    {
    lockVehicle(vehicleid);
    GameTextForPlayer(playerid,"~w~Fahrzeug ~r~abgeschlossen",1500,3);
    return 1;
    }
    }
    }
    }
    return 1;
    }
    else
    {
    SendClientMessage(playerid,COLOR_GRAD2,"Du bist in keiner Fraktion");
    return 1;
    }
    }



    Mfg

  • if(!IsPlayerInAnyVehicle(playerid))return 1;
    new vehicleid=GetPlayerVehicleID(playerid);


    zu:
    new vehicleid = -1, Float:x, Float:y, Float:z;
    if(!IsPlayerInAnyVehicle(playerid))
    {
    for(new i=0; i<sizeof(FraktAuto); i++)
    {
    if(FraktAuto[i][id_x])
    {
    GetVehiclePos(FraktAuto[i][id_x], x, y, z);
    if(IsPlayerInRangeOfPoint(playerid, 5.0, x, y, z))
    {
    vehicleid = i;
    break;
    }
    }
    }
    }
    else vehicleid = GetPlayerVehicleID(playerid);
    if(vehicleid == -1) return SendClientMessage(playerid, 0xFF0000FF, "Error: Du bist nicht in oder nahe einem Fraktionsfahrzeug.");