02.11.2010, 16:46
I'm wondering, I only did a same stock just like the IsVehicleOccupied (Almost same coding, but even less optimized
), wouldn't it be more efficient if you'd use it like this?
Just an idea of what I think might be a bit efficienter, correct me if I'm wrong. Now I'm gonna try this at home :P

pawn Код:
new bool:VehicleOccupied[MAX_VEHICLES];
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_DRIVER)
{
VehicleOccupied[GetPlayerVehicleID(playerid) - 1] = true;
SetPVarInt(playerid, "InVehicle", GetPlayerVehicleID(playerid));
}
if(oldstate == PLAYER_STATE_DRIVER)
{
VehicleOccupied[GetPVarInt(playerid, "InVehicle") - 1] = false;
DeletePVar(playerid, "InVehicle");
}
return 1;
}
stock bool:IsVehicleOccupied(vehicleid) //Are bools needed here? :D
{
return VehicleOccupied[vehicleid - 1];
}