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
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
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.
GetVehicleDriver(vehicleid);
?
GetVehicleDriver(vehicleid);
?
if(PLAYER_STATE_DRIVER(playerid)) //Fahrer
if(PLAYER_STATE_PASSENGER(playerid))//Beifahrer
So in der Art.
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