lock vehicles for non team member
#1

How do i make these vehicles locked for each teams?

Код:
	//New player (Team 1) planes (white)

	AddStaticVehicleEx(476,419.9781,2441.7148,17.2157,90.9542,1,1,3000); // New player
	AddStaticVehicleEx(476,419.7993,2453.4229,17.2155,89.1848,1,1,3000); // New player
	AddStaticVehicleEx(476,420.0335,2466.9705,17.2098,88.6598,1,1,3000); // New player
	AddStaticVehicleEx(476,389.5863,2439.7012,17.2138,273.9613,1,1,3000); // New player
	AddStaticVehicleEx(476,389.2481,2452.0327,17.2109,271.2024,1,1,3000); // New player
	AddStaticVehicleEx(476,389.3371,2466.8743,17.2080,269.3279,1,1,3000); // New player
	AddStaticVehicleEx(476,369.9770,2471.4199,17.1923,1.0170,1,1,3000); // New player
	AddStaticVehicleEx(476,355.2772,2471.4446,17.1924,0.1990,1,1,3000); // New player
	AddStaticVehicleEx(476,341.0659,2471.6011,17.1892,359.4792,1,1,3000); // New player
	AddStaticVehicleEx(476,289.9539,2536.9458,17.5328,182.0488,1,1,3000); // New player
	AddStaticVehicleEx(476,324.9881,2537.0947,17.5249,180.0883,1,1,3000); // New player
	AddStaticVehicleEx(476,342.7910,2537.0664,17.4873,180.8570,1,1,3000); // New player
	AddStaticVehicleEx(476,382.3123,2537.2183,17.2524,180.4406,1,1,3000); // New player
	AddStaticVehicleEx(548,364.2266,2536.7107,16.7929,175.6206,1,1,3000); // New player Cargobob
	AddStaticVehicleEx(432,330.9751,2547.3921,16.8178,1.1064,0,0,3000); // New Player Rhino
	AddStaticVehicleEx(432,320.8236,2548.0957,16.8227,359.7192,0,0,3000); // New Player Rhino
	AddStaticVehicleEx(432,296.3745,2548.3577,16.8338,358.0152,0,0,3000); // New Player Rhino
	AddStaticVehicleEx(432,284.9641,2548.6011,16.8317,359.1052,0,0,3000); //New Player Rhino

	//Team 2 (black) Airwolves

	AddStaticVehicleEx(476,1581.9852,1162.1902,11.5066,0.8701,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1570.1849,1162.0282,11.5137,1.1687,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.3748,1161.9513,11.5302,359.4196,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1595.0438,1181.5055,11.5254,359.7671,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1606.4656,1188.0414,11.5129,359.9229,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1582.0078,1173.1418,11.5260,0.0395,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1569.7256,1172.8888,11.5189,2.2377,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.2279,1172.7627,11.5180,358.3973,0,0,3000); //Airwolves
	AddStaticVehicleEx(476,1582.1110,1182.9968,11.5135,0.9782,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1570.1838,1182.8129,11.5197,1.4127,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.6588,1182.8693,11.5206,358.3985,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.8196,1192.9263,11.5295,359.2359,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1570.2063,1192.8105,11.5265,0.3085,0,0,3000); // Airwolves
	AddStaticVehicleEx(548,1602.2635,1281.4701,10.9348,102.5629,0,0,3000); // Airwolves Cargobob
	AddStaticVehicleEx(432,1281.8174,1317.7827,10.8330,269.8667,0,0,3000); // Airwolves Rhino
	AddStaticVehicleEx(432,1281.3157,1329.9841,10.8332,270.0224,0,0,3000); // Airwolves Rhino
	AddStaticVehicleEx(432,1281.8860,1354.4025,10.8330,270.5049,0,0,3000); // Airwolves Rhino
	AddStaticVehicleEx(432,1281.9857,1368.0791,10.8330,270.8093,0,0,3000); // Airwolves Rhino

	//Team 3 (blue) Bluefoxes

	AddStaticVehicleEx(476,1978.6555,-2396.0037,14.2643,89.5653,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7040,-2383.6899,14.2553,90.1082,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.8127,-2370.9258,14.2562,89.6564,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7545,-2358.6887,14.2611,90.8094,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7524,-2346.6282,14.2542,90.3923,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7271,-2334.2107,14.2586,89.8635,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.9773,-2334.0098,14.2537,89.2006,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1968.0304,-2346.7659,14.2564,89.5600,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1968.0143,-2359.2332,14.2567,89.3761,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.8055,-2372.2275,14.2629,89.7649,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.7516,-2384.9595,14.2562,89.7772,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.9479,-2396.9973,14.2661,90.1868,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.8635,-2409.2715,14.2563,89.8173,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(548,1994.9091,-2449.0818,13.6136,87.4790,2,2,3000); // Bluefoxes Cargobob
	AddStaticVehicleEx(432,1978.8031,-2322.4282,13.5596,89.2325,2,2,3000); // Bluefoxes Rhino
	AddStaticVehicleEx(432,1978.6914,-2314.6343,13.5596,89.3591,2,2,3000); // Bluefoxes Rhino
	AddStaticVehicleEx(432,1978.3168,-2306.7822,13.5596,88.8411,2,2,3000); // Bluefoxes Rhino
	AddStaticVehicleEx(432,1978.5193,-2299.1052,13.5598,88.8872,2,2,3000); // Bluefoxes Rhino

	//Team 4 (Yellow) Thunderbirds
	AddStaticVehicleEx(476,-1511.3623,-164.6398,14.8441,11.8009,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1491.9832,-145.5590,14.8648,11.7777,6,6,3000); //Yellow plane
	AddStaticVehicleEx(476,-1501.6255,-155.3166,14.8596,8.5552,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1481.5931,-135.6380,14.8579,7.9517,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1471.6337,-125.5648,14.8578,8.5159,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1461.9418,-116.3714,14.8641,4.4572,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1451.6680,-105.8881,14.8565,5.1509,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1440.7518,-95.2124,14.8536,3.1080,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1430.0154,-84.5389,14.8576,3.0299,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1418.5612,-73.0776,14.8428,4.4553,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1407.5093,-61.9155,14.8408,5.2833,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1396.1097,-50.7228,14.8596,2.7714,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1385.4530,-39.9416,14.8657,3.3986,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1385.4337,-39.9457,14.8662,3.9818,6,6,3000); // Yellow plane
	AddStaticVehicleEx(432,-1458.5845,-181.6641,14.1613,76.4453,2,2,3000); // Yellow Rhino
	AddStaticVehicleEx(432,-1456.9139,-174.5814,14.1613,75.6198,2,2,3000); // Yellow Rhino
	AddStaticVehicleEx(432,-1460.0137,-189.2424,14.1610,77.0195,2,2,3000); // Yellow Rhino
	AddStaticVehicleEx(432,-1454.8531,-166.4090,14.1613,76.0108,2,2,3000); // Yellow Rhino
Reply
#2

Here it is:

http://pastebin.com/cdgiKpF7

Modify as you want
Reply
#3

or
http://pastebin.com/A9Y4cYiZ
Reply
#4

Quote:
Originally Posted by Nonameman
Посмотреть сообщение
Here it is:

http://pastebin.com/cdgiKpF7

Modify as you want
Thanks!

but it is one problem. you can only enter team 1 vehicles, doesnt mater if you are in team 2, you can only enter team 1 vehicles, and not the other ones
my teams looks like this
Код:
	if(IsPlayerConnected(playerid))
	{
		if(PlayerBase[playerid][pMedlem] == 1 || PlayerBase[playerid][pLedare] == 1)
		{
   			if(PlayerBase[playerid][pRang] == 1)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1998.3118,-2352.3438,13.5469);
				SetPlayerTeam(playerid, 1);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_DBLUE);
			}
			else if(PlayerBase[playerid][pRang] == 2)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1998.3118,-2352.3438,13.5469);
				SetPlayerTeam(playerid, 1);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_DBLUE);
			}
			else if(PlayerBase[playerid][pRang] == 3)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1998.3118,-2352.3438,13.5469);
				SetPlayerTeam(playerid, 1);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_DBLUE);
			}
			else if(PlayerBase[playerid][pRang] == 4)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1998.3118,-2352.3438,13.5469);
				SetPlayerTeam(playerid, 1);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_DBLUE);
			}
			else if(PlayerBase[playerid][pRang] == 5)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1998.3118,-2352.3438,13.5469);
				SetPlayerTeam(playerid, 1);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_DBLUE);
			}
			else if(PlayerBase[playerid][pRang] == 6)
   			{
				SetPlayerSkin(playerid, 61);
				SetPlayerPos(playerid, 1998.3118,-2352.3438,13.5469);
				SetPlayerTeam(playerid, 1);
   				GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_DBLUE);
			}
		}
 	    else if (PlayerBase[playerid][pMedlem] == 2 || PlayerBase[playerid][pLedare] == 2)
		{
   			if(PlayerBase[playerid][pRang] == 1)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, -1468.5074,-206.8094,14.1484);
				SetPlayerTeam(playerid, 2);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, c_y);
			}
			else if(PlayerBase[playerid][pRang] == 2)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, -1468.5074,-206.8094,14.1484);
				SetPlayerTeam(playerid, 2);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, c_y);
			}
			else if(PlayerBase[playerid][pRang] == 3)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, -1468.5074,-206.8094,14.1484);
				SetPlayerTeam(playerid, 2);
    			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, c_y);
			}
			else if(PlayerBase[playerid][pRang] == 4)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, -1468.5074,-206.8094,14.1484);
				SetPlayerTeam(playerid, 2);
    			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, c_y);
			}
			else if(PlayerBase[playerid][pRang] == 5)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, -1468.5074,-206.8094,14.1484);
				SetPlayerTeam(playerid, 2);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, c_y);
			}
			else if(PlayerBase[playerid][pRang] == 6)
   			{
				SetPlayerSkin(playerid, 61);
				SetPlayerPos(playerid, -1468.5074,-206.8094,14.1484);
				SetPlayerTeam(playerid, 2);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, c_y);
			}
		}
  		else if (PlayerBase[playerid][pMedlem] == 3 || PlayerBase[playerid][pLedare] == 3)
		{
   			if(PlayerBase[playerid][pRang] == 1)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1607.7803,1169.4840,14.2188);
				SetPlayerTeam(playerid, 3);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_GREY);
			}
			else if(PlayerBase[playerid][pRang] == 2)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1607.7803,1169.4840,14.2188);
				SetPlayerTeam(playerid, 3);
 				GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_GREY);
			}
			else if(PlayerBase[playerid][pRang] == 3)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1607.7803,1169.4840,14.2188);
				SetPlayerTeam(playerid, 3);
 				GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_GREY);
			}
			else if(PlayerBase[playerid][pRang] == 4)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1607.7803,1169.4840,14.2188);
				SetPlayerTeam(playerid, 3);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_GREY);
			}
			else if(PlayerBase[playerid][pRang] == 5)
   			{
				SetPlayerSkin(playerid, 255);
				SetPlayerPos(playerid, 1607.7803,1169.4840,14.2188);
				SetPlayerTeam(playerid, 3);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_GREY);
			}
			else if(PlayerBase[playerid][pRang] == 6)
   			{
				SetPlayerSkin(playerid, 61);
				SetPlayerPos(playerid, 1607.7803,1169.4840,14.2188);
				SetPlayerTeam(playerid, 3);
		 		GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_GREY);
			}
		}
  		else if (PlayerBase[playerid][pMedlem] == 0 || PlayerBase[playerid][pLedare] == 0)
		{
   			if(PlayerBase[playerid][pRang] == 0)
   			{
				SetPlayerSkin(playerid, 272);
				SetPlayerPos(playerid, 414.6559,2531.7651,19.1601);
				SetPlayerTeam(playerid, 4);
	 			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_WHITE);
			}
			else if(PlayerBase[playerid][pRang] == 2)
   			{
				SetPlayerSkin(playerid, 272);
				SetPlayerPos(playerid, 414.6559,2531.7651,19.1601);
				SetPlayerTeam(playerid, 4);
	 			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_WHITE);
			}
			else if(PlayerBase[playerid][pRang] == 3)
   			{
				SetPlayerSkin(playerid, 272);
				SetPlayerPos(playerid, 414.6559,2531.7651,19.1601);
				SetPlayerTeam(playerid, 4);
	 			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_WHITE);
			}
			else if(PlayerBase[playerid][pRang] == 4)
   			{
				SetPlayerSkin(playerid, 272);
				SetPlayerPos(playerid, 414.6559,2531.7651,19.1601);
				SetPlayerTeam(playerid, 4);
	 			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_WHITE);
			}
			else if(PlayerBase[playerid][pRang] == 5)
   			{
				SetPlayerSkin(playerid, 272);
				SetPlayerPos(playerid, 414.6559,2531.7651,19.1601);
				SetPlayerTeam(playerid, 4);
	 			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_WHITE);
			}
			else if(PlayerBase[playerid][pRang] == 6)
   			{
				SetPlayerSkin(playerid, 272);
				SetPlayerPos(playerid, 414.6559,2531.7651,19.1601);
				SetPlayerTeam(playerid, 4);
	 			GivePlayerWeapon(playerid, 36, 50); //HS Rocket Launcher **
				GivePlayerWeapon(playerid, 30, 100); //AK-47
				UpdateRank(playerid);
				SetPlayerColor(playerid, COLOR_WHITE);
 			}
		}
}
Reply
#5

Quote:
Originally Posted by Jefff
Посмотреть сообщение
This will not properly compile right
Код:
H:\Airstrike Battle\pawno\Team vehicles.pwn(99) : error 017: undefined symbol "gteam"
H:\Airstrike Battle\pawno\Team vehicles.pwn(99) : warning 215: expression has no effect
H:\Airstrike Battle\pawno\Team vehicles.pwn(99) : error 001: expected token: ";", but found "]"
H:\Airstrike Battle\pawno\Team vehicles.pwn(99) : warning 217: loose indentation
H:\Airstrike Battle\pawno\Team vehicles.pwn(99) : error 029: invalid expression, assumed zero
H:\Airstrike Battle\pawno\Team vehicles.pwn(99) : fatal error 107: too many error messages on one line
Reply
#6

make 'gteam' to '' gTeam'
Reply
#7

Quote:
Originally Posted by Claude
Посмотреть сообщение
make 'gteam' to '' gTeam'
its still the same
Reply
#8

You must change it to your own team array or what, like
Код:
array[playerid] = TEAM_1;
or try

pawn Код:
public OnVehicleStreamIn(vehicleid, forplayerid)
{
    if(vehicleid >= TeamVehicles[0] && vehicleid <= TeamVehicles[1])
        if(GetPlayerTeam(forplayerid) != 1)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[2] && vehicleid <= TeamVehicles[3])
        if(GetPlayerTeam(forplayerid) != 2)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[4] && vehicleid <= TeamVehicles[5])
        if(GetPlayerTeam(forplayerid) != 3)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[6] && vehicleid <= TeamVehicles[7])
        if(GetPlayerTeam(forplayerid) != 4)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    return 1;
}
Reply
#9

Quote:
Originally Posted by Jefff
Посмотреть сообщение
You must change it to your own team array or what, like
Код:
array[playerid] = TEAM_1;
or try

pawn Код:
public OnVehicleStreamIn(vehicleid, forplayerid)
{
    if(vehicleid >= TeamVehicles[0] && vehicleid <= TeamVehicles[1])
        if(GetPlayerTeam(forplayerid) != 1)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[2] && vehicleid <= TeamVehicles[3])
        if(GetPlayerTeam(forplayerid) != 2)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[4] && vehicleid <= TeamVehicles[5])
        if(GetPlayerTeam(forplayerid) != 3)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[6] && vehicleid <= TeamVehicles[7])
        if(GetPlayerTeam(forplayerid) != 4)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    return 1;
}
Now i have made it like this
Код:
#include <a_samp>
#define MAX_TEAM_VEHICLES		8
#define PlayerBase
#define playerid
new TeamVehicles[MAX_TEAM_VEHICLES];




public OnFilterScriptInit()
{
	//TEAM_1
	TeamVehicles[0] = AddStaticVehicleEx(476,419.9781,2441.7148,17.2157,90.9542,1,1,3000); // New player
	AddStaticVehicleEx(476,419.7993,2453.4229,17.2155,89.1848,1,1,3000); // New player
	AddStaticVehicleEx(476,420.0335,2466.9705,17.2098,88.6598,1,1,3000); // New player
	AddStaticVehicleEx(476,389.5863,2439.7012,17.2138,273.9613,1,1,3000); // New player
	AddStaticVehicleEx(476,389.2481,2452.0327,17.2109,271.2024,1,1,3000); // New player
	AddStaticVehicleEx(476,389.3371,2466.8743,17.2080,269.3279,1,1,3000); // New player
	AddStaticVehicleEx(476,369.9770,2471.4199,17.1923,1.0170,1,1,3000); // New player
	AddStaticVehicleEx(476,355.2772,2471.4446,17.1924,0.1990,1,1,3000); // New player
	AddStaticVehicleEx(476,341.0659,2471.6011,17.1892,359.4792,1,1,3000); // New player
	AddStaticVehicleEx(476,289.9539,2536.9458,17.5328,182.0488,1,1,3000); // New player
	AddStaticVehicleEx(476,324.9881,2537.0947,17.5249,180.0883,1,1,3000); // New player
	AddStaticVehicleEx(476,342.7910,2537.0664,17.4873,180.8570,1,1,3000); // New player
	AddStaticVehicleEx(476,382.3123,2537.2183,17.2524,180.4406,1,1,3000); // New player
	AddStaticVehicleEx(548,364.2266,2536.7107,16.7929,175.6206,1,1,3000); // New player Cargobob
	AddStaticVehicleEx(432,330.9751,2547.3921,16.8178,1.1064,0,0,3000); // New Player Rhino
	AddStaticVehicleEx(432,320.8236,2548.0957,16.8227,359.7192,0,0,3000); // New Player Rhino
	AddStaticVehicleEx(432,296.3745,2548.3577,16.8338,358.0152,0,0,3000); // New Player Rhino
	TeamVehicles[1] = AddStaticVehicleEx(432,284.9641,2548.6011,16.8317,359.1052,0,0,3000); //New Player Rhino

    //TEAM_2
	TeamVehicles[2] = AddStaticVehicleEx(476,1581.9852,1162.1902,11.5066,0.8701,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1570.1849,1162.0282,11.5137,1.1687,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.3748,1161.9513,11.5302,359.4196,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1595.0438,1181.5055,11.5254,359.7671,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1606.4656,1188.0414,11.5129,359.9229,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1582.0078,1173.1418,11.5260,0.0395,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1569.7256,1172.8888,11.5189,2.2377,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.2279,1172.7627,11.5180,358.3973,0,0,3000); //Airwolves
	AddStaticVehicleEx(476,1582.1110,1182.9968,11.5135,0.9782,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1570.1838,1182.8129,11.5197,1.4127,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.6588,1182.8693,11.5206,358.3985,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1558.8196,1192.9263,11.5295,359.2359,0,0,3000); // Airwolves
	AddStaticVehicleEx(476,1570.2063,1192.8105,11.5265,0.3085,0,0,3000); // Airwolves
	AddStaticVehicleEx(548,1602.2635,1281.4701,10.9348,102.5629,0,0,3000); // Airwolves Cargobob
	AddStaticVehicleEx(432,1281.8174,1317.7827,10.8330,269.8667,0,0,3000); // Airwolves Rhino
	AddStaticVehicleEx(432,1281.3157,1329.9841,10.8332,270.0224,0,0,3000); // Airwolves Rhino
	AddStaticVehicleEx(432,1281.8860,1354.4025,10.8330,270.5049,0,0,3000); // Airwolves Rhino
	TeamVehicles[3] = AddStaticVehicleEx(432,1281.9857,1368.0791,10.8330,270.8093,0,0,3000); // Airwolves Rhino

	//TEAM_3
	TeamVehicles[4] = AddStaticVehicleEx(476,1978.6555,-2396.0037,14.2643,89.5653,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7040,-2383.6899,14.2553,90.1082,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.8127,-2370.9258,14.2562,89.6564,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7545,-2358.6887,14.2611,90.8094,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7524,-2346.6282,14.2542,90.3923,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.7271,-2334.2107,14.2586,89.8635,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.9773,-2334.0098,14.2537,89.2006,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1968.0304,-2346.7659,14.2564,89.5600,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1968.0143,-2359.2332,14.2567,89.3761,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.8055,-2372.2275,14.2629,89.7649,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.7516,-2384.9595,14.2562,89.7772,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1967.9479,-2396.9973,14.2661,90.1868,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(476,1978.8635,-2409.2715,14.2563,89.8173,2,2,3000); // Bluefoxes
	AddStaticVehicleEx(548,1994.9091,-2449.0818,13.6136,87.4790,2,2,3000); // Bluefoxes Cargobob
	AddStaticVehicleEx(432,1978.8031,-2322.4282,13.5596,89.2325,2,2,3000); // Bluefoxes Rhino
	AddStaticVehicleEx(432,1978.6914,-2314.6343,13.5596,89.3591,2,2,3000); // Bluefoxes Rhino
	AddStaticVehicleEx(432,1978.3168,-2306.7822,13.5596,88.8411,2,2,3000); // Bluefoxes Rhino
	TeamVehicles[5] = AddStaticVehicleEx(432,1978.5193,-2299.1052,13.5598,88.8872,2,2,3000); // Bluefoxes Rhino

	//TEAM_4
	TeamVehicles[6] = AddStaticVehicleEx(476,-1511.3623,-164.6398,14.8441,11.8009,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1491.9832,-145.5590,14.8648,11.7777,6,6,3000); //Yellow plane
	AddStaticVehicleEx(476,-1501.6255,-155.3166,14.8596,8.5552,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1481.5931,-135.6380,14.8579,7.9517,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1471.6337,-125.5648,14.8578,8.5159,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1461.9418,-116.3714,14.8641,4.4572,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1451.6680,-105.8881,14.8565,5.1509,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1440.7518,-95.2124,14.8536,3.1080,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1430.0154,-84.5389,14.8576,3.0299,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1418.5612,-73.0776,14.8428,4.4553,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1407.5093,-61.9155,14.8408,5.2833,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1396.1097,-50.7228,14.8596,2.7714,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1385.4530,-39.9416,14.8657,3.3986,6,6,3000); // Yellow plane
	AddStaticVehicleEx(476,-1385.4337,-39.9457,14.8662,3.9818,6,6,3000); // Yellow plane
	AddStaticVehicleEx(432,-1458.5845,-181.6641,14.1613,76.4453,2,2,3000); // Yellow Rhino
	AddStaticVehicleEx(432,-1456.9139,-174.5814,14.1613,75.6198,2,2,3000); // Yellow Rhino
	AddStaticVehicleEx(432,-1460.0137,-189.2424,14.1610,77.0195,2,2,3000); // Yellow Rhino
	TeamVehicles[7] = AddStaticVehicleEx(432,-1454.8531,-166.4090,14.1613,76.0108,2,2,3000); // Yellow Rhino
	return 1;
}

public OnFilterScriptExit()
{
	for(new d=TeamVehicles[0]; d < TeamVehicles[7]+1; d++)
		DestroyVehicle(d);
	return 1;
}

public OnVehicleStreamIn(vehicleid, forplayerid)
{
	if(vehicleid >= TeamVehicles[0] && vehicleid <= TeamVehicles[1])
		if(PlayerBase[playerid][pMedlem] == 1 || PlayerBase[playerid][pLedare] == 1)
			SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
	if(vehicleid >= TeamVehicles[2] && vehicleid <= TeamVehicles[3])
		if(PlayerBase[playerid][pMedlem] == 2 || PlayerBase[playerid][pLedare] == 2)
			SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
	if(vehicleid >= TeamVehicles[4] && vehicleid <= TeamVehicles[5])
		if(PlayerBase[playerid][pMedlem] == 3 || PlayerBase[playerid][pLedare] == 3)
			SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
	if(vehicleid >= TeamVehicles[6] && vehicleid <= TeamVehicles[7])
		if(PlayerBase[playerid][pMedlem] == 4 || PlayerBase[playerid][pLedare] == 4)
			SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
	return 1;
}
and getting this errors . line 104 is if(PlayerBase[playerid][pMedlem] == 1 || PlayerBase[playerid][pLedare] == 1)
Код:
H:\Airstrike Battle\pawno\Team vehicles.pwn(104) : error 029: invalid expression, assumed zero
H:\Airstrike Battle\pawno\Team vehicles.pwn(104) : error 029: invalid expression, assumed zero
H:\Airstrike Battle\pawno\Team vehicles.pwn(104) : warning 217: loose indentation
H:\Airstrike Battle\pawno\Team vehicles.pwn(104) : error 029: invalid expression, assumed zero
H:\Airstrike Battle\pawno\Team vehicles.pwn(104) : fatal error 107: too many error messages on one line
Reply
#10

Quote:
Originally Posted by Jefff
Посмотреть сообщение
You must change it to your own team array or what, like
Код:
array[playerid] = TEAM_1;
or try

pawn Код:
public OnVehicleStreamIn(vehicleid, forplayerid)
{
    if(vehicleid >= TeamVehicles[0] && vehicleid <= TeamVehicles[1])
        if(GetPlayerTeam(forplayerid) != 1)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[2] && vehicleid <= TeamVehicles[3])
        if(GetPlayerTeam(forplayerid) != 2)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[4] && vehicleid <= TeamVehicles[5])
        if(GetPlayerTeam(forplayerid) != 3)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[6] && vehicleid <= TeamVehicles[7])
        if(GetPlayerTeam(forplayerid) != 4)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    return 1;
}
i tried this but get some errors, i have put the script into my GM
Код:
public OnVehicleStreamIn(vehicleid, forplayerid)
{
    if(vehicleid >= TeamVehicles[0] && vehicleid <= TeamVehicles[1])
        if(PlayerBase[playerid][pMedlem] == 1 || PlayerBase[playerid][pLedare] == 1)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[2] && vehicleid <= TeamVehicles[3])
        if(PlayerBase[playerid][pMedlem] == 2 || PlayerBase[playerid][pLedare] == 2)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[4] && vehicleid <= TeamVehicles[5])
        if(PlayerBase[playerid][pMedlem] == 3 || PlayerBase[playerid][pLedare] == 3)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    if(vehicleid >= TeamVehicles[6] && vehicleid <= TeamVehicles[7])
        if(PlayerBase[playerid][pMedlem] == 4 || PlayerBase[playerid][pLedare] == 4)
            SetVehicleParamsForPlayer(vehicleid, forplayerid, 0, 1);
    return 1;
}
Errors
Код:
H:\Airstrike Battle\pawno\include\morphinc.inc(43) : warning 217: loose indentation
H:\Airstrike Battle\pawno\include\morphinc.inc(44) : warning 217: loose indentation
H:\Airstrike Battle\gamemodes\Fort4444.pwn(263) : error 017: undefined symbol "playerid"
H:\Airstrike Battle\gamemodes\Fort4444.pwn(266) : error 017: undefined symbol "playerid"
H:\Airstrike Battle\gamemodes\Fort4444.pwn(269) : error 017: undefined symbol "playerid"
H:\Airstrike Battle\gamemodes\Fort4444.pwn(272) : error 017: undefined symbol "playerid"
H:\Airstrike Battle\gamemodes\Fort4444.pwn(600) : warning 219: local variable "giveplayerid" shadows a variable at a preceding level
H:\Airstrike Battle\gamemodes\Fort4444.pwn(631) : warning 217: loose indentation
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)