Hallo Breadfish,
ich wollte mal fragen, wie ich herraus finden kann ob ein User sich in seinem "eigenem" car befindet..
Die CarVariable ist
PlayerCar[pid][PlayerCarr]
Hoffe mir kann jemand von euch helfen
lg
Hallo Breadfish,
ich wollte mal fragen, wie ich herraus finden kann ob ein User sich in seinem "eigenem" car befindet..
Die CarVariable ist
PlayerCar[pid][PlayerCarr]
Hoffe mir kann jemand von euch helfen
lg
GetPlayerVehicleID mit der ID überprüfen.
hä ?
Also iwie so
new vid = GetPlayerVehicleID(playerid);
if(PlayerCar[pid][PlayerCarr] == vid)
Wenn PlayerCar[pid][PlayerCarr] die ID des Autos ist ja, allerdings kannst du es auch direkt überprüfen, ohne eine neue Variable zu erstellen.
Nein eben nicht..
So steht es bei mir im Script
PlayerCar[pid][PlayerCarr] = AddStaticVehicle(PlayerCar[pid][PlayerCar_Model],PlayerCar[pid][PlayerCar_x],PlayerCar[pid][PlayerCar_y],PlayerCar[pid][PlayerCar_z],PlayerCar[pid][PlayerCar_Angle],0,0);
Doch, dann ist PlayerCar[..][..] die ID, diese musst du dann überprüfen.
ah also
if(IsPlayerInAnyVehicle(
achne...
Das überprüft ja nur ob der jenige in einem Car sitzt..
So wie OcB das schreibt ist das schon richtig.
new vid = GetPlayerVehicleID(playerid);
if(PlayerCar[pid][PlayerCarr] == vid)
Die Carid wird beim Erstellen returnt und in der Var PlayerCar[pid][PlayerCarr] gespeichert. Mit GetPlayerVehicleID(playerid) kann man die vehicleid des Spielers rausfinden.
Das ganze ist dann für OnPlayerStateChange. In OnPlayerEnterVehicle ist vehicleid schon gegeben und kann direkt verwendet werden.
PlayerCar[pid][PlayerCarr] ist die VehicleID des Fahrzeugs, die beim erstellen zugewiesen wird. GetPlayerVehicleID gibt die ID des Fahrzeugs in dem der Spieler sitzt wieder. Nun kommt eine einfache Abfrage, welche nicht mehr bedeutet als: "Wenn AutoID des erstellten Autos gleich der AutoID des Spielers, mache ...".
Diese sieht wie folgt aus:
new vid = GetPlayerVehicleID(playerid);
if(PlayerCar[playerid][PlayerCarr] == GetPlayerVehicleID(playerid))
{
// mache etwas
}
//E: Zuspät, allerdings hat niemand angezweifelt, das seins falsch ist, nur er wollte es nicht glauben.
Ah oke
Und wie finde ich herraus ob der Speiler in DEM Auto sitzt ?
Genau auf die Art. Wovon reden wir denn die ganze Zeit? Achja, genau, davon!
Ah stimmt xD
Sorry, höre gerade son Lied wo man sich ne konzentrieren kann
Trotzdem Danke euch