OnPlayerEnterVehicle Problem
#1

When a player spawns their car and then they try to enter and if they are not in the faction LSPD they get the message, [SERVER]: You do not have permissions for this faction vehicle.

Код:
//=========Factions=========//
#define CIVILIAN 0
#define LSPD 1
#define LSFD 2
//Types
#define FACTION_LEGAL 1
#define FACTION_ILLEGAL 2
//=========Factions=========//
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	OldVehicle[playerid] = vehicleid;
	if(CityVehicles[vehicleid][vCarOn])
	{
		if(CityVehicles[vehicleid][vFaction] != 0 && PlayerInfo[playerid][pFaction] != CityVehicles[vehicleid][vFaction] && !ispassenger)
		{
			SCM(playerid, COLOR_WHITE, "[SERVER]: You do not have permissions for this faction vehicle.");
			PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid));
			return 1;
		}
	}
	if(VehicleInfo[vehicleid][carOwned] == 1)
	{
		if(VehicleInfo[vehicleid][carFaction] > CIVILIAN && !ispassenger)
		{
			if(VehicleInfo[vehicleid][carFaction] != PlayerInfo[playerid][pFaction])
			{
				SCM(playerid, COLOR_WHITE, "[SERVER]: You do not have permissions for this faction vehicle.");
				PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid));
				return 1;
			}
		}
	}
	if(Gas[vehicleid] <= 0)
	{
		PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid)+0.1);
		SCM(playerid, COLOR_WHITE, "This vehicle is out of fuel!");
		return 1;
	}
	if(vLocked{vehicleid} && ispassenger)
	{
		SCM(playerid, COLOR_LIGHTRED, "Vehicle is locked.");
		PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid));
		return 1;
	}
	if(IsAPlane(vehicleid) && !IsADMVHeli(vehicleid) && !ispassenger || !IsADMVHeli(vehicleid) && IsAHelicopter(vehicleid) && !ispassenger)
	{
		if(PlayerInfo[playerid][pFlyLic] == 0)
		{
			SCM(playerid, COLOR_LIGHTRED, "You do not have a flying license");
			PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid)+0.1);
		}
	}
	if(ispassenger == 0)
	{
		if(IsADMVCar(vehicleid))
		{
			if(PlayerInfo[playerid][pCarLic])
			{
				DmvMSG(playerid, "You already have a driving license.");
				PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid)+0.1);
			}
		}
		if(IsADMVHeli(vehicleid))
		{
			if(PlayerInfo[playerid][pFlyLic])
			{
				DmvMSG(playerid, "You already have a flying license.");
				PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid)+0.1);
			}
		}
	}
	if(IsABicycle(vehicleid))
	{
		if(PlayerInfo[playerid][pBMX] == 0)
		{
			PutPlayer(playerid, PlayerPosX(playerid), PlayerPosY(playerid), PlayerPosZ(playerid)+0.1);
			SCM(playerid, COLOR_LIGHTRED, "You do not have permission to ride a bicycle.");
		}
		else if(!engineOn{vehicleid})
		{
			VehicleEngine(vehicleid, true);
		}
	}
	return 1;
}
Reply


Messages In This Thread
OnPlayerEnterVehicle Problem - by Matical - 19.01.2016, 03:20
Re: OnPlayerEnterVehicle Problem - by AndreiWow - 19.01.2016, 04:05
Re: OnPlayerEnterVehicle Problem - by Matical - 19.01.2016, 04:32
Re: OnPlayerEnterVehicle Problem - by Matical - 19.01.2016, 04:36
Re: OnPlayerEnterVehicle Problem - by N0FeaR - 19.01.2016, 05:54
Re: OnPlayerEnterVehicle Problem - by Matical - 19.01.2016, 08:06
Re: OnPlayerEnterVehicle Problem - by Matical - 20.01.2016, 00:19
Re: OnPlayerEnterVehicle Problem - by Joron - 20.01.2016, 02:12
Re: OnPlayerEnterVehicle Problem - by -CaRRoT - 20.01.2016, 02:54

Forum Jump:


Users browsing this thread: 1 Guest(s)