Disabling firing weapons from a vehicle if there is no driver (drive-by shooting).
#3

Let me know how this works out:

Код:
public OnPlayerWeaponShot(playerid, weaponid, hittype, hitid, Float:fX, Float:fY, Float:fZ)
{	
	new allowed;

	if (IsPlayerInAnyVehicle(playerid))
	{
		new vehicleid = GetPlayerVehicleID(playerid);

		for (new i = 0; i < MAX_PLAYERS; i++)
		{
			if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER)
			{
				allowed = 1;
				break;
			}
		}
		
		if (allowed == 0)
		{
			SendClientMessage (playerid, -1, "SERVER: You must have a driver to perform a drive-by!");
			SetPlayerArmedWeapon(playerid, 0);
		}
		
	}
	
	return 1;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)