how to check if vehicle has no driver
#1

title says it,
how do i check it?i want to make passenger can't use any guns if there's no driver
Reply
#2

PHP код:
stock IsVehicleHasDriver(vehicleid)
{
        for(new 
playeridplayerid MAX_PLAYERSplayerid++)
        {
            if(
IsPlayerConnected(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == vehicleid) return 1;
        }
        return 
0;

PHP код:
public OnPlayerStateChange(playeridnewstateoldstate)
{
        if(
newstate == PLAYER_STATE_PASSENGER)
        {
                new 
vehicleid GetPlayerVehicleID(playerid);
            if(!
IsVehicleHasDriver(vehicleid))
            {
                new 
Float:vxFloat:vyFloat:vz;
                        
GetVehiclePos(vehicleidvxvyvz);
                        
SetPlayerPos(playeridvxvyvz+5);
                        
SendClientMessage(playerid0xFF0000FF"Do not enter vehicle as passenger without a driver!");
                        return 
1;
                }
        }
return 
1;

Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)