28.07.2016, 12:07
title says it,
how do i check it?i want to make passenger can't use any guns if there's no driver
how do i check it?i want to make passenger can't use any guns if there's no driver
stock IsVehicleHasDriver(vehicleid)
{
for(new playerid; playerid < MAX_PLAYERS; playerid++)
{
if(IsPlayerConnected(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetPlayerVehicleID(playerid) == vehicleid) return 1;
}
return 0;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
if(newstate == PLAYER_STATE_PASSENGER)
{
new vehicleid = GetPlayerVehicleID(playerid);
if(!IsVehicleHasDriver(vehicleid))
{
new Float:vx, Float:vy, Float:vz;
GetVehiclePos(vehicleid, vx, vy, vz);
SetPlayerPos(playerid, vx, vy, vz+5);
SendClientMessage(playerid, 0xFF0000FF, "Do not enter vehicle as passenger without a driver!");
return 1;
}
}
return 1;
}