Faherer und Beifahrerabfrage

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
  • Hi Leute,
    wie kann ich bei einem Befehl abfragen, ob der Spieler Fahrer ist und wie kann ich abfragen ob eine Person im selben Auto sitzt wie eine andere? ?(


    LG
    RaubEl

    Bitte schreibt nicht einmal was in ein Thread und lest dann nicht was geantwortet wird. Sonst bleiben die meisten Fragen ungeklärt. ;)

  • new iSeat = GetPlayerVehicleSeat(playerid);
    ist iSeat = 0 dann ist der Spieler fahrer.



    new veh = GetPlayerVehicleid(playerid); // wenn eigene vehicleid noch nicht bekannt, erstmal herausfinden.
    for(new i=0;i<MAX_PLAYER;i++)//Nun gehen wir alle spieler durch
    {
    If(IsPlayerInVehicle(i))
    {
    if((i!=playerid)%%(IsPlayerInAnyVehicle(i))
    {
    new vehPID = GetPlayerVehicleid(i);
    if(vehPID == veh)
    {
    //Nun ist "i" die playerid des Spielers, der mit dir im selben auto sitzt
    }
    }
    }


    So müsste es gehen, wer fehler findet bitte posten.

    Einmal editiert, zuletzt von carlos1710 ()

  • wie kann ich abfragen, ob jemand ausgestiegen ist? :)



    Edit:


    ocmd:eject(playerid, params[])
    {
    new pID;
    new veh = GetPlayerVehicleID(playerid); // wenn eigene vehicleid noch nicht bekannt, erstmal herausfinden.
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,blau,"/eject [Player]");
    for(new i=0;i<MAX_PLAYERS;i++)//Nun gehen wir alle spieler durch
    {
    if(IsPlayerInVehicle(i))
    {
    if((i!=playerid)&&(IsPlayerInAnyVehicle(i))
    {
    new vehPID = GetPlayerVehicleID(i);
    if(vehPID == veh)
    {
    RemovePlayerFromVehicle(pID);
    }
    }
    }
    }
    return 1;
    }


    folgende Errors:



    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(252) : warning 202: number of arguments does not match definition
    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(255) : error 028: invalid subscript (not an array or too many subscripts): "IsPlayerInAnyVehicle"
    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(256) : error 001: expected token: "}", but found "new"
    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(256) : error 003: declaration of a local variable must appear in a compound block
    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(256) : warning 217: loose indentation
    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(256) : error 017: undefined symbol "vehPID"
    C:\Users\Elia\Desktop\Server\gamemodes\Reallife.pwn(256) : fatal error 107: too many error messages on one line



    PS: Quelltextfunktion ging nicht

    Bitte schreibt nicht einmal was in ein Thread und lest dann nicht was geantwortet wird. Sonst bleiben die meisten Fragen ungeklärt. ;)

    2 Mal editiert, zuletzt von RaubEl ()