[FilterScript] Modshop Fix - No collisions & passengers can enter
#3

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.

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;
}
GetVehicleMaxPassengers
Reply


Messages In This Thread
Modshop Fix - No collisions - by RedFusion - 18.06.2014, 18:29
Re: Modshop Fix - No collisions & passengers can enter - by SalvBreaking - 18.06.2014, 22:29
Re: Modshop Fix - No collisions & passengers can enter - by Kar - 18.06.2014, 22:53
Re: Modshop Fix - No collisions & passengers can enter - by RedFusion - 19.06.2014, 12:20
Re: Modshop Fix - No collisions & passengers can enter - by Kar - 19.06.2014, 18:45
Re: Modshop Fix - No collisions & passengers can enter - by RedFusion - 19.06.2014, 19:38

Forum Jump:


Users browsing this thread: 1 Guest(s)