18.06.2014, 22:53
(
Последний раз редактировалось Kar; 19.06.2014 в 18:46.
)
Your code is pretty struggling to read I must say, all that world naming is weird.
I'm not into competition but I would do it like this.
GetVehicleMaxPassengers
I'm not into competition but I would do it like this.
pawn Код:
public OnEnterExitModShop(playerid, enterexit, interiorid)
{
new vehicleid = GetPlayerVehicleID(playerid), maxPassengers, passengerCount;
maxPassengers = GetVehicleMaxPassengers(GetVehicleModel(vehicleid)) + 1; // counting driver
if(enterexit) {
SetVehicleVirtualWorld(vehicleid, playerid);
foreach(Player, i)
{
if(GetPlayerVehicleID(i) == vehicleid) {
SetPlayerVirtualWorld(i, playerid);
if(++passengerCount == maxPassengers)
break;
}
}
}
else {
//SetVehicleHealth(vehicleid, MAX_VHEALTH);
//safeGivePlayerMoney(playerid, -100);
SetVehicleVirtualWorld(vehicleid, 0);
foreach(Player, i)
{
if(GetPlayerVehicleID(i) == vehicleid) {
SetPlayerVirtualWorld(i, 0);
if(++passengerCount == maxPassengers)
break;
}
}
}
return 1;
}
