Код:
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
speedo[playerid] = 1;
speedometer(playerid);
Seatbelt[playerid] = 0;
if(PlayerCuffed[playerid] != 0) SetPVarInt( playerid, "ToBeEjected", 1 );
if(ispassenger) {
if(GetPVarType(playerid, "Injured")) {
SetPlayerPosEx(playerid, GetPVarFloat(playerid,"MedicX"), GetPVarFloat(playerid,"MedicY"), GetPVarFloat(playerid,"MedicZ"));
ClearAnimations(playerid);
ApplyAnimation(playerid, "KNIFE", "KILL_Knife_Ped_Die", 4.0, 0, 1, 1, 1, 0, 1);
}
else if(PlayerCuffed[playerid] != 0) {
ClearAnimations(playerid);
ApplyAnimation(playerid,"ped","cower",1,1,0,0,0,0,1);
TogglePlayerControllable(playerid, false);
}
}
SetPVarInt(playerid, "LastWeapon", GetPlayerWeapon(playerid));
new engine,lights,alarm,doors,bonnet,boot,objective;
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == VEHICLE_PARAMS_UNSET) switch(GetVehicleModel(vehicleid)) {
case 509, 481, 510: VehicleFuel[vehicleid] = 100, arr_Engine{vehicleid} = 1, SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_ON,lights,alarm,doors,bonnet,boot,objective);
default: SetVehicleParamsEx(vehicleid,VEHICLE_PARAMS_OFF,VEHICLE_PARAMS_OFF,alarm,doors,bonnet,boot,objective), arr_Engine{vehicleid} = 0;
}
if(GetPVarType(playerid, "Pizza") && !(IsAPizzaCar(vehicleid)))
{
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz+1.3);
PlayerPlaySound(playerid, 1130, slx, sly, slz+1.3);
RemovePlayerFromVehicle(playerid);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban can trong xe pizza ki cung cap pizza!");
return 1;
}
if(!ispassenger)
{
SetPlayerArmedWeapon(playerid, 0);
if(IsVIPcar(vehicleid))
{
if(PlayerInfo[playerid][pDonateRank] == 0)
{
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz+1.3);
PlayerPlaySound(playerid, 1130, slx, sly, slz+1.3);
RemovePlayerFromVehicle(playerid);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la Vip, day la chiec xe tu Gara VIP!");
}
else
{
if(PlayerInfo[playerid][pTokens] >= 5)
{
SendClientMessageEx(playerid, COLOR_GREEN, "Ban da tra phi 5 VIP tokens cho moi lan leo len xe VIP!");
PlayerInfo[playerid][pTokens] -= 5;
}
else
{
SendClientMessageEx(playerid, COLOR_GREEN, "Ban khong co du VIP Tokens de su dung xe!Phi la 5 VIP Tokens cho moi lan su dung");
return 1;
}
}
}
else if(IsAPizzaCar(vehicleid))
{
if(PlayerInfo[playerid][pJob] != 21 && PlayerInfo[playerid][pJob2] != 21)
{
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz+1.3);
PlayerPlaySound(playerid, 1130, slx, sly, slz+1.3);
RemovePlayerFromVehicle(playerid);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la nguoi giao banh Pizza!");
}
}
else if(IsACreamCar(vehicleid))
{
if(PlayerInfo[playerid][pJob] != 23 && PlayerInfo[playerid][pJob2] != 23)
{
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz+1.3);
PlayerPlaySound(playerid, 1130, slx, sly, slz+1.3);
RemovePlayerFromVehicle(playerid);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la nguoi ban kem!");
}
else
{
SendClientMessageEx(playerid, COLOR_GRAD2, "** Ice Cream ** /bankem /laykem!");
}
}
else if(IsAnAmbulance(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 4||PlayerInfo[playerid][pLeader] == 4)
{
if(FDSAVehicles[16] == vehicleid && PlayerInfo[playerid][pRank] < 5)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Chi ranks 5+ moi co the lai chiec xe nay.");
}
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai la LSFD!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
}
}
else if(SFFDHighVehicles(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 21||PlayerInfo[playerid][pLeader] == 21)
{
if(SFFDVehicles[21] == vehicleid && SFFDVehicles[20] == vehicleid && SFFDVehicles[19] == vehicleid && SFFDVehicles[18] == vehicleid && SFFDVehicles[17] == vehicleid && SFFDVehicles[26] == vehicleid && SFFDVehicles[25] == vehicleid && SFFDVehicles[24] == vehicleid && SFFDVehicles[23] == vehicleid && SFFDVehicles[22] == vehicleid && PlayerInfo[playerid][pRank] < 5)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Chi ranks 5+ moi co the lai chiec xe nay.");
}
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai la SFFD!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
}
}
else if(IsAnDOCCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
if(DOCVehicles[6] == vehicleid && PlayerInfo[playerid][pRank] < 5)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Chi ranks 5+ moi co the lai chiec xe nay.");
}
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai la DoC!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
}
}
else if(IsAnSASDCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la LASD!");
}
}
else if(IsATruckerCar(vehicleid))
{
if(PlayerInfo[playerid][pJob] == 20 || PlayerInfo[playerid][pJob2] == 20 || PlayerInfo[playerid][pJob] == 24 || PlayerInfo[playerid][pJob2] == 24)
{
new string[128];
new iTruckContents = TruckContents{vehicleid};
new truckcontentname[50];
if(iTruckContents == 0)
{ format(truckcontentname, sizeof(truckcontentname), "None"); }
else if(iTruckContents >= 1 && iTruckContents <= 3)
{ format(truckcontentname, sizeof(truckcontentname), "{00F70C}Food & beverages");}
else if(iTruckContents >= 4 && iTruckContents <= 6)
{ format(truckcontentname, sizeof(truckcontentname), "{00F70C}Clothing"); }
else if(iTruckContents == 7)
{ format(truckcontentname, sizeof(truckcontentname), "{00F70C}Vat lieu hop phap"); }
else if(iTruckContents >= 8 && iTruckContents <= 10)
{ format(truckcontentname, sizeof(truckcontentname), "{00F70C}24/7 items"); }
else if(iTruckContents >= 11 && iTruckContents <= 15)
{ format(truckcontentname, sizeof(truckcontentname), "{FF0606}Illegal weapons"); }
else if(iTruckContents >= 16 && iTruckContents <= 20)
{ format(truckcontentname, sizeof(truckcontentname), "{FF0606}Illegal drugs"); }
else if(iTruckContents >= 21 && iTruckContents <= 25)
{ format(truckcontentname, sizeof(truckcontentname), "{FF0606}Vat lieu bat hop phap"); }
format(string, sizeof(string), "TRUCKER JOB: (Xe dang ki: %s %d) - (Noi dung: %s{FFFF00})", GetVehicleName(vehicleid), vehicleid, truckcontentname);
SendClientMessageEx(playerid, COLOR_YELLOW, string);
if(IsACop(playerid) && iTruckContents >= 11)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: De loai bo cac hang hoa bat hop phap , /xoahang o gan xe Truck.");
}
if(iTruckContents > 0 && TruckUsed[playerid] == INVALID_VEHICLE_ID)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: De cung cap cac loai hang hoa /cuophang nhu nguoi lai xe.");
}
else if(TruckUsed[playerid] == INVALID_VEHICLE_ID)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: Den nhan hang hoa, /layhang neu ban dang lai xe.");
}
else if(TruckUsed[playerid] == vehicleid && gPlayerCheckpointStatus[playerid] == CHECKPOINT_RETURNTRUCK)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: Day la xe Truck cua ban ,ban da khong quay tro lai de nhan luong.");
}
else if(TruckUsed[playerid] == vehicleid && gPlayerCheckpointStatus[playerid] == CHECKPOINT_RETURNTRUCKSF)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: Day la xe Truck cua ban ,ban da khong quay tro lai de nhan luong.");
}
else if(TruckUsed[playerid] == vehicleid)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: Day la xe Truck cua ban .ban da khong giao duoc hang hoa.");
}
else if(TruckUsed[playerid] != INVALID_VEHICLE_ID)
{
SendClientMessageEx(playerid, COLOR_YELLOW, "TRUCKER JOB: Ban dang cung cap hang hoa, go /tuchoi truck de tu choi.");
}
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la Trucker!");
}
}
else if(IsAnEPCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pRank] >= 5)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong trong DoC Executive Protection Division!");
}
}
else if(IsAnWPCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pMember] == 7)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la LASD!");
}
}
else if(IsANooseCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 13)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la mot phan cua NOOSE!");
}
}
else if(IsAShaftCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 16)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la mot phan cua S.H.A.F.T!");
}
}
else if(IsATierraCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 12 && PlayerInfo[playerid][pRank] >= 2)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai la Tierra Robada rank 2+!");
}
}
else if(IsATierraARCar(vehicleid))
{
if((PlayerInfo[playerid][pMember] != 12 && PlayerInfo[playerid][pDivision] != 2) || ((GetVehicleModel(vehicleid) == 476 || GetVehicleModel(vehicleid) == 447) && PlayerInfo[playerid][pRank] < 4))
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong o trong Tierra Robada Armed Forces Division!");
}
}
else if(IsATierraESCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 12 && PlayerInfo[playerid][pDivision] == 3)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong o trong Tierra Robada Emergency Services Division!");
}
}
else if(IsAGovernmentCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 6 || PlayerInfo[playerid][pLeader] == 6 || IsACop(playerid))
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong to chuc chinh phu!");
}
}
else if(SFPDVehicle(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 19)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai SFPD!");
}
}
else if(IsACopCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai LAPD!");
}
}
else if(IsAPWCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 15 || PlayerInfo[playerid][pLeader] == 15)
{
SendClientMessage(playerid, COLOR_GRAD1, "Day la xe danh cho CalTrans. Xin vui long su dung dung muc dich.");
/*if(PlayerInfo[playerid][pRank] < 1 || PlayerInfo[playerid][pRank] > 6)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Your only a Trainee, you can only ride as a passenger!");
//TextDrawHideForPlayer(playerid, FuelText[playerid]);
//TextDrawDestroy(Text:VHS[playerid]);
}
if(vehicleid == PWVehicles[0] || vehicleid == PWVehicles[1] || vehicleid == PWVehicles[2])
{
if(PlayerInfo[playerid][pRank] < 3)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Only the Electricians and above can drive these!");
//TextDrawHideForPlayer(playerid, FuelText[playerid]);
//TextDrawDestroy(Text:VHS[playerid]);
}
}
if(vehicleid == PWVehicles[6] || vehicleid == PWVehicles[13])
{
if(PlayerInfo[playerid][pRank] < 2)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Only the Street Sweepers and above can drive these!");
}
}*/
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai PW!");
//TextDrawHideForPlayer(playerid, FuelText[playerid]);
}
}
else if(IsALATACar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 18||PlayerInfo[playerid][pLeader] == 18)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPos(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "You are not an employee of Texas Petroleum Solutions!");
//TextDrawHideForPlayer(playerid, FuelText[playerid]);
//TextDrawDestroy(Text:VHS[playerid]);
}
}
else if(IsAFBICar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 22||PlayerInfo[playerid][pLeader] == 22)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai lа thаnh viкn FBI!");
}
}
else if(IsACHPCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai CHP!");
}
}
else if(IsAnNGAIRCar(vehicleid))
{
if((PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11) && (PlayerInfo[playerid][pDivision] == 1 || PlayerInfo[playerid][pDivision] == 3 ||PlayerInfo[playerid][pDivision] == 4))
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong SAAS AIR Division!");
}
}
else if(IsAnNGARMCar(vehicleid))
{
if((PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11) && (PlayerInfo[playerid][pDivision] == 2 || PlayerInfo[playerid][pDivision] == 3))
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong SAAS ARM Division!");
}
}
else if(IsAnNGCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 11||PlayerInfo[playerid][pLeader] == 11)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong SAAS!");
}
}
else if(IsAnDOCCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
{
}
else
{
NOPCheck(playerid);
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong DoC!");
}
}
else if(IsAnMPSCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 17 || PlayerInfo[playerid][pLeader] == 17)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong Tower.");
}
}
else if(IsACoastguardCar(vehicleid))
{
if( ( PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4 ) || ( PlayerInfo[playerid][pMember] == 3 && PlayerInfo[playerid][pDivision] == 3 ))
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong Coastguard division!");
}
}
else if(IsANewsCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 9 ||PlayerInfo[playerid][pLeader] == 9)
{
}
else
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid, COLOR_GRAD2, "Ban khong phai nguoi trong SANews!");
}
}
else if(IsAPlane(vehicleid))
{
if(PlayerInfo[playerid][pFlyLic] != 1)
{
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
NOPCheck(playerid);
SendClientMessageEx(playerid,COLOR_GREY,"Ban khong co giay phep lai may bay!");
}
}
else if(TaxiSFVehicles[0] ==vehicleid || TaxiSFVehicles[1]==vehicleid || TaxiSFVehicles[2]==vehicleid)
{
if(PlayerInfo[playerid][pMember] == 20 && PlayerInfo[playerid][pDivision] == 2|| PlayerInfo[playerid][pLeader] == 20)
{
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai nguoi trong Taxi Company! (ATO Division)");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
}
}
else if(TaxiVehicles[10] ==vehicleid || TaxiVehicles[11]==vehicleid || TaxiVehicles[12]==vehicleid)
{
if(PlayerInfo[playerid][pMember] == 10 && PlayerInfo[playerid][pDivision] == 2|| PlayerInfo[playerid][pLeader] == 10)
{
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai nguoi trong Taxi Company! (ATO Division)");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
}
}
else if(SFTaxiCompanyVehicle(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20)
{
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai nguoi trong Taxi Company!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
}
}
else if(TaxiCompanyVehicle(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10)
{
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai nguoi trong Taxi Company!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
}
}
else if(IsAHelicopter(vehicleid))
{
PlayerInfo[playerid][pAGuns][GetWeaponSlot(46)] = 46;
GivePlayerValidWeapon(playerid, 46, 60000);
}
else if(IsAnTaxi(vehicleid) || IsAnBus(vehicleid))
{
if(PlayerInfo[playerid][pJob] == 17 || PlayerInfo[playerid][pJob2] == 17 || PlayerInfo[playerid][pMember] == 10 || PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pTaxiLicense] == 1)
{
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai nguoi trong Taxi/Bus Driver!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
}
}
else if(IsASFTaxi(vehicleid) || IsAnSFBus(vehicleid))
{
if(PlayerInfo[playerid][pJob] == 17 || PlayerInfo[playerid][pJob2] == 17 || PlayerInfo[playerid][pMember] == 20 || PlayerInfo[playerid][pLeader] == 20 || PlayerInfo[playerid][pTaxiLicense] == 1)
{
}
else
{
SendClientMessageEx(playerid,COLOR_GREY," Ban khong phai nguoi trong Taxi/Bus Driver!");
RemovePlayerFromVehicle(playerid);
new Float:slx, Float:sly, Float:slz;
GetPlayerPos(playerid, slx, sly, slz);
SetPlayerPosEx(playerid, slx, sly, slz);
}
}
if( GetPVarInt( playerid, "ToBeEjected" ) >= 1 )
{
SetPVarInt( playerid, "ToBeEjected", 0 );
RemovePlayerFromVehicle( playerid );
new Float:X, Float:Y, Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z+2);
if(GetPVarInt(playerid, "Injured") == 1)
{
Streamer_UpdateEx(playerid, GetPVarFloat(playerid,"MedicX"), GetPVarFloat(playerid,"MedicY"), GetPVarFloat(playerid,"MedicZ"));
SetPlayerPos(playerid, GetPVarFloat(playerid,"MedicX"), GetPVarFloat(playerid,"MedicY"), GetPVarFloat(playerid,"MedicZ"));
SetPlayerVirtualWorld(playerid, GetPVarInt(playerid,"MedicVW"));
SetPlayerInterior(playerid, GetPVarInt(playerid,"MedicInt"));
ClearAnimations(playerid);
ApplyAnimation(playerid, "KNIFE", "KILL_Knife_Ped_Die", 4.0, 0, 1, 1, 1, 0, 1);
}
}
}
else if(!IsPlayerInRangeOfVehicle(playerid, vehicleid, 7.5) || LockStatus{vehicleid} >= 1) { // G-bugging fix
ClearAnimations(playerid);
}
return 1;
}