-
Bocsi a hülye névért de jobb nem jutott eszembe...
Na szóval az a kérdésem hogy ez miért nem müködik?
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if (vehicleid == 432)
{
if(PlayerInfo[playerid][rang]>=2 || IsPlayerAdmin(playerid)) {}
else { RemovePlayerFromVehicle(playerid); SendClientMessage(playerid, COLOR_GREY,\"Ehhez legalább 2es rang kell/ You need \'rang\' 2\"); }
}
return 1;
}
Stray
-
Mivel a játékos az eljárás meghívásakor még nem elsz a jármuben és ezzel a módszerrel nem tudjuk kiszedni belole.
Ha muködoképessé akarod tenni egyzseruen a RemovePlayerFromVehicle függvény helyett használd ezt:
SetPlayerPos(playerid,GetPos(playerid,1),GetPos(playerid,2),GetPos(playerid,3));
Szükséges: http://samp-forum.extra.hu/index.php?topic=1863.0
Epsilon
-
Vagy pedig az OnPlayerStateChange függvényben hívod meg. Példa:
public OnPlayerStateChange( playerid, newstate, oldstate ) {
if( oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER ) {
//Ide írod a feltételeket, és a végén kiszeded..
RemovePlayerFromVehicle( playerid );
}
return 1;
}
ZeRo