29.06.2013, 10:54
//Public Vehicle,players,etc...
//================================================== ============================
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam[playerid] >= 0)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==4||PlayerInfo[playerid][pMember]==4) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsALockCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==111||PlayerInfo[playerid][pLeader]==111||PlayerInfo[playerid][pLeader]==111||PlayerInfo[playerid][pMember]==111||PlayerInfo[playerid][pMember]==111||PlayerInfo[playerid][pMember]==111) {}
else {
SendClientMessage(playerid, COLOR_WHITE, "Personal vehicles are locked");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
//------------------------------------------------------------------------------
public IsAnInstructor(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==11)
{
return 1;
}
if(leader==11)
{
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAMember(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==5 || member==6 || member==12 || member==13 || member==14 || member==15)
{
return 1;
}
if(leader==5 || leader==6 || leader==12 || leader==13 || leader==14 || leader==15)
{
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsACop(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1 || member==2 || member==3)
{GetPlayerVehicleID()
return 1;
}
else if(leader==1 || leader==2 || leader==3)
{
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtGasStation(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
{//LS
return 1;
}
else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
{//LS
return 1;
}
else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.949
|| PlayerToPoint(8.0,playerid,-2408.7590,976.0934,45.4175))
{//SF
return 1;
}
else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
{//Between LS and SF
return 1;
}
else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494, 10.525
|| PlayerToPoint(10.0,playerid,614.9333,1689.7418,6.6 96
)
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.51 65))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,1 0.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625))
{//LV
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtFishPlace(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(1.0,playerid,403.8266,-2088.7598,7.8359) || PlayerToPoint(1.0,playerid,398.7553,-2088.7490,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,396.2197,-2088.6692,7.8359) || PlayerToPoint(1.0,playerid,391.1094,-2088.7976,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,383.4157,-2088.7849,7.8359) || PlayerToPoint(1.0,playerid,374.9598,-2088.7979,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,369.8107,-2088.7927,7.8359) || PlayerToPoint(1.0,playerid,367.3637,-2088.7925,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,362.2244,-2088.7981,7.8359) || PlayerToPoint(1.0,playerid,354.5382,-2088.7979,7.8359))
{//Fishplace at the bigwheel
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtCookPlace(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,369.9786,-4.0798,1001.8589))
{//Cluckin Bell
return 1;
}
else if(PlayerToPoint(3.0,playerid,376.4466,-60.9574,1001.507
|| PlayerToPoint(3.0,playerid,378.1215,-57.4928,1001.507
)
{//Burgershot
return 1;
}
else if(PlayerToPoint(3.0,playerid,374.1185,-113.6361,1001.4922) || PlayerToPoint(3.0,playerid,377.7971,-113.7668,1001.4922))
{//Well Stacked Pizza
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtBar(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.757
|| PlayerToPoint(4.0,playerid,499.9654,-20.2515,1000.6797))
{//In grove street bar (with girlfriend), and in Havanna
return 1;
}
else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734))
{//PIG Pen
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsABoat(carid)
{
if((carid >= 101) && (carid <= 106))
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsABike(carid)
{
if(carid == 57|| carid == 58|| carid == 59||carid == 60|| carid == 61||carid == 69|| carid == 70|| carid == 71||carid == 74|| carid == 75|| carid == 76||carid == 77|| carid == 80|| carid == 81||carid == 82 ||carid == 92||carid == 93 ||carid == 266||carid == 267||carid == 85||carid == 86||carid == 87||carid == 88||carid == 89||carid == 90||carid == 91)
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsAPlane(carid)
{
if(carid==94||carid==95||carid==96||carid==97||car id==98||carid==99||carid==100||carid==130||carid== 149||carid==169||carid==170||carid==175||carid==19 0||carid==199||carid==209||carid==217)
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsACopCar(carid)
{
if(carid >= 130 && carid <= 174)//PD FBI NG RESTRICTION
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsALockCar(carid)
{
if(carid >= 268 && carid <= 300)//MASINI PERSONALE BLOCATE
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsAnAmbulance(carid)
{
if(carid >= 175 && carid <= 181)//MF RESTRICTION
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsATruck(carid)
{
if(carid >= 118 && carid <= 121)
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsASweeper(carid)
{
if((carid >= 263) && (carid <= 265))
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
//CAR OWNERSHIP
public IsAnOwnableCar(vehicleid)
{
if(vehicleid >= 268 && vehicleid <= 300) { return 1; }
return 0;
}
public IsAtDealership(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(25.0,playerid,1621.7543,-1041.5311,23.8984) || PlayerToPoint(25.0,playerid,1654.5917,-1074.7849,23.8984) || PlayerToPoint(25.0,playerid,1729.3073,-1063.4619,23.9407))
{
return 1;
}
}
return 0;
}
When I create a new car for players (with /veh [car id] [color1] [color2]) tu buy it says "Personal vehicles are locked" , this is the script , please help me fast (sorry for my English)
//================================================== ============================
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
if(gTeam[playerid] >= 0)
{
if (IsACopCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==1||PlayerInfo[playerid][pLeader]==2||PlayerInfo[playerid][pLeader]==3||PlayerInfo[playerid][pMember]==1||PlayerInfo[playerid][pMember]==2||PlayerInfo[playerid][pMember]==3) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsAnAmbulance(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==4||PlayerInfo[playerid][pMember]==4) {}
else {
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
if (IsALockCar(vehicleid) && !ispassenger)
{
if(PlayerInfo[playerid][pLeader]==111||PlayerInfo[playerid][pLeader]==111||PlayerInfo[playerid][pLeader]==111||PlayerInfo[playerid][pMember]==111||PlayerInfo[playerid][pMember]==111||PlayerInfo[playerid][pMember]==111) {}
else {
SendClientMessage(playerid, COLOR_WHITE, "Personal vehicles are locked");
new Float:cx, Float:cy, Float:cz;
GetPlayerPos(playerid, cx, cy, cz);
SetPlayerPos(playerid, cx, cy, cz);
}
}
}
return 1;
}
//------------------------------------------------------------------------------
public IsAnInstructor(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==11)
{
return 1;
}
if(leader==11)
{
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAMember(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==5 || member==6 || member==12 || member==13 || member==14 || member==15)
{
return 1;
}
if(leader==5 || leader==6 || leader==12 || leader==13 || leader==14 || leader==15)
{
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsACop(playerid)
{
if(IsPlayerConnected(playerid))
{
new leader = PlayerInfo[playerid][pLeader];
new member = PlayerInfo[playerid][pMember];
if(member==1 || member==2 || member==3)
{GetPlayerVehicleID()
return 1;
}
else if(leader==1 || leader==2 || leader==3)
{
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtGasStation(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(6.0,playerid,1004.0070,-939.3102,42.1797) || PlayerToPoint(6.0,playerid,1944.3260,-1772.9254,13.3906))
{//LS
return 1;
}
else if(PlayerToPoint(6.0,playerid,-90.5515,-1169.4578,2.4079) || PlayerToPoint(6.0,playerid,-1609.7958,-2718.2048,48.5391))
{//LS
return 1;
}
else if(PlayerToPoint(6.0,playerid,-2029.4968,156.4366,28.949

{//SF
return 1;
}
else if(PlayerToPoint(5.0,playerid,-2243.9629,-2560.6477,31.8841) || PlayerToPoint(8.0,playerid,-1676.6323,414.0262,6.9484))
{//Between LS and SF
return 1;
}
else if(PlayerToPoint(6.0,playerid,2202.2349,2474.3494, 10.525


{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,-1328.8250,2677.2173,49.7665) || PlayerToPoint(6.0,playerid,70.3882,1218.6783,18.51 65))
{//LV
return 1;
}
else if(PlayerToPoint(8.0,playerid,2113.7390,920.1079,1 0.5255) || PlayerToPoint(6.0,playerid,-1327.7218,2678.8723,50.0625))
{//LV
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtFishPlace(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(1.0,playerid,403.8266,-2088.7598,7.8359) || PlayerToPoint(1.0,playerid,398.7553,-2088.7490,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,396.2197,-2088.6692,7.8359) || PlayerToPoint(1.0,playerid,391.1094,-2088.7976,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,383.4157,-2088.7849,7.8359) || PlayerToPoint(1.0,playerid,374.9598,-2088.7979,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,369.8107,-2088.7927,7.8359) || PlayerToPoint(1.0,playerid,367.3637,-2088.7925,7.8359))
{//Fishplace at the bigwheel
return 1;
}
else if(PlayerToPoint(1.0,playerid,362.2244,-2088.7981,7.8359) || PlayerToPoint(1.0,playerid,354.5382,-2088.7979,7.8359))
{//Fishplace at the bigwheel
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtCookPlace(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(3.0,playerid,369.9786,-4.0798,1001.8589))
{//Cluckin Bell
return 1;
}
else if(PlayerToPoint(3.0,playerid,376.4466,-60.9574,1001.507


{//Burgershot
return 1;
}
else if(PlayerToPoint(3.0,playerid,374.1185,-113.6361,1001.4922) || PlayerToPoint(3.0,playerid,377.7971,-113.7668,1001.4922))
{//Well Stacked Pizza
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsAtBar(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(4.0,playerid,495.7801,-76.0305,998.757

{//In grove street bar (with girlfriend), and in Havanna
return 1;
}
else if(PlayerToPoint(4.0,playerid,1215.9480,-13.3519,1000.9219) || PlayerToPoint(10.0,playerid,-2658.9749,1407.4136,906.2734))
{//PIG Pen
return 1;
}
}
return 0;
}
//------------------------------------------------------------------------------
public IsABoat(carid)
{
if((carid >= 101) && (carid <= 106))
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsABike(carid)
{
if(carid == 57|| carid == 58|| carid == 59||carid == 60|| carid == 61||carid == 69|| carid == 70|| carid == 71||carid == 74|| carid == 75|| carid == 76||carid == 77|| carid == 80|| carid == 81||carid == 82 ||carid == 92||carid == 93 ||carid == 266||carid == 267||carid == 85||carid == 86||carid == 87||carid == 88||carid == 89||carid == 90||carid == 91)
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsAPlane(carid)
{
if(carid==94||carid==95||carid==96||carid==97||car id==98||carid==99||carid==100||carid==130||carid== 149||carid==169||carid==170||carid==175||carid==19 0||carid==199||carid==209||carid==217)
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsACopCar(carid)
{
if(carid >= 130 && carid <= 174)//PD FBI NG RESTRICTION
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsALockCar(carid)
{
if(carid >= 268 && carid <= 300)//MASINI PERSONALE BLOCATE
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsAnAmbulance(carid)
{
if(carid >= 175 && carid <= 181)//MF RESTRICTION
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsATruck(carid)
{
if(carid >= 118 && carid <= 121)
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
public IsASweeper(carid)
{
if((carid >= 263) && (carid <= 265))
{
return 1;
}
return 0;
}
//------------------------------------------------------------------------------
//CAR OWNERSHIP
public IsAnOwnableCar(vehicleid)
{
if(vehicleid >= 268 && vehicleid <= 300) { return 1; }
return 0;
}
public IsAtDealership(playerid)
{
if(IsPlayerConnected(playerid))
{
if(PlayerToPoint(25.0,playerid,1621.7543,-1041.5311,23.8984) || PlayerToPoint(25.0,playerid,1654.5917,-1074.7849,23.8984) || PlayerToPoint(25.0,playerid,1729.3073,-1063.4619,23.9407))
{
return 1;
}
}
return 0;
}
When I create a new car for players (with /veh [car id] [color1] [color2]) tu buy it says "Personal vehicles are locked" , this is the script , please help me fast (sorry for my English)