07.09.2012, 17:11
Right, I'm trying to fix a little mix up in the script I have and I wanted to change this part of the script
As you can see this code won't let you enter a car if your not in the specific faction, Is there a way to fix it so You cannot enter as a DRIVER unless you are in that faction. This code won't allow passengers no matter how I edit it and how much i read this part of SA-MP WIKI.
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle
Код:
public OnPlayerEnterVehicle(playerid, vehicleid, 0)
{
GetVehicleParamsEx(vehicleid,engine,lights,alarm,doors,bonnet,boot,objective);
if(engine == VEHICLE_PARAMS_OFF || engine == VEHICLE_PARAMS_UNSET)
{
SendClientMessage(playerid, COLOR_WHITE,"< To turn on the vehicle engine type {800040}/engine{FFFFFF} - to check radio commands type {800040}/radiohelp{FFFFFF} >");
}
else if(IsAFBICar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { }
else { SendClientMessage(playerid,COLOR_GREY," You are not in the FBI"); ClearAnimations(playerid); }
}
else if(IsACopCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3) { }
else { SendClientMessage(playerid,COLOR_GREY," You are not in the LSPD/SASD !"); ClearAnimations(playerid); }
}
else if(IsANGCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 5 || PlayerInfo[playerid][pLeader] == 5) { }
else { SendClientMessage(playerid,COLOR_GREY," You are not in the DoC !"); ClearAnimations(playerid); }
}
else if(IsAnAmbulance(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { }
else { SendClientMessage(playerid,COLOR_GREY," You are not in the LSFMD !"); ClearAnimations(playerid); }
}
else if(IsANewsCar(vehicleid))
{
if(PlayerInfo[playerid][pMember] == 9 || PlayerInfo[playerid][pLeader] == 9) { }
else { SendClientMessage(playerid,COLOR_GREY," You are not in the news agency !"); ClearAnimations(playerid); }
}
if(vehicleid >= vipCars[0] && vehicleid <= vipCars[39])
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, -1," You're not a VIP!");
ClearAnimations(playerid);
}
}
if(vehicleid >= rlounge[0] && vehicleid <= rlounge[3])
{
if(PlayerInfo[playerid][pDonateRank] < 1)
{
SendClientMessage(playerid, -1," You're not a VIP!");
ClearAnimations(playerid);
}
}
if(vehicleid >= Trashmaster[0] && vehicleid <= Trashmaster[2])
{
if(PlayerInfo[playerid][pJob] != 11)
{
SendClientMessage(playerid, COLOR_GREY,"You are not a Trashman");
ClearAnimations(playerid);
}
}
if(vehicleid >= MailBike[0] && vehicleid <= MailBike[5])
{
if(PlayerInfo[playerid][pJob] != 22)
{
SendClientMessage(playerid, COLOR_GREY,"You are not a Mail-Man");
ClearAnimations(playerid);
}
}
if(vehicleid >= PizzaBike[0] && vehicleid <= PizzaBike[4])
{
if(PlayerInfo[playerid][pJob] != 20)
{
SendClientMessage(playerid, COLOR_GREY,"You are not a Pizza-Boy");
ClearAnimations(playerid);
}
}
if(vehicleid >= CopVehicle[0] && vehicleid <= CopVehicle[6])
{
if(PlayerInfo[playerid][pMember] != 1)
{
SendClientMessage(playerid, COLOR_WHITE,"You don't have the keys of this vehicle( Faction-vehicle)");
ClearAnimations(playerid);
}
}
return 1;
}
https://sampwiki.blast.hk/wiki/OnPlayerEnterVehicle

