if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER) // Player entered a vehicle as a driver
{
new vehicleid = GetPlayerVehicleID(playerid);
new carid = FindSpawnID(vehicleid);
if(CarInfo[carid][cID] != -2 && carid != 0)
{
format(string, sizeof(string), "* Acest %s este detinut de %s.", vehName[CarInfo[carid][cModel]-400],CarInfo[carid][cOwner]);
SendClientMessage(playerid, COLOR_WHITE, string);
}
new faction = PlayerData[playerid][Member] + PlayerData[playerid][Leader];
if(!(IsAPlane(vehicleid) || IsABoat(vehicleid) || IsABike(vehicleid)))
{
if(PlayerData[playerid][CarLic] == 0)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z+3);
SendClientMessage(playerid, COLOR_WHITE, "You don't have a driving license");
}
if(!(IsAPlane(vehicleid) || IsABoat(vehicleid) || IsABike(vehicleid)))
{
if(PlayerData[playerid][CarLic] == 0 && StaticVeh[vehicleid][vSpecial] == 0)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z+3);
SendClientMessage(playerid, COLOR_WHITE, "You don't have a driving license");
}
if(PlayerData[playerid][CarLic] == 0 && StaticVeh[vehicleid][vSpecial] == 15)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z+3);
SendClientMessage(playerid, COLOR_WHITE, "You don't have a driving license");
}
}
if(IsPlayerInVehicle(playerid))
if(newkeys == 65536)
{
if(IsPlayerInAnyVehicle(playerid))
{
RemovePlayerFromVehicle(playerid);
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, x, y, z+3);
}
}
ispassenger 0 if entering as driver. 1 if entering as passenger. |