09.08.2010, 09:25
(
Последний раз редактировалось Ash.; 13.08.2010 в 16:27.
)
Lock the players vehicle for everyone but the player.
- or move the players vehicle parameters, out of the loop, and assign GetPlayerVehicleID elsewhere (call only once)
There is another function for this, in a way. But i find the above more efficient
pawn Код:
//My version
if (IsPlayerInAnyVehicle(playerid) == 1)
{
for(new i; i < MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 1);
SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), playerid, 0, 0);
}
return 1;
}
pawn Код:
//Suggested by Nero_3D
if (IsPlayerInAnyVehicle(playerid) == 1)
{
new gVehicle[MAX_PLAYERS];
gVehicle[playerid] = GetPlayerVehicleID(playerid);
for(new i; i < MAX_PLAYERS; i++)
{
SetVehicleParamsForPlayer(gVehicle, i, 0, 1);
}
SetVehicleParamsForPlayer(gVehicle, playerid, 0, 0);
return 1;
}
