destroyvehicle in virtual world 0?
#1

Hey, I made destroyvehicle function with timer but i need it to be only destroying the unused vehicles in virtual world 0, if i have the timer enable, it will destroy all vehicles, including those who are in the DM world (virtual world 500) anyone know how I can make so the timer only destroy the cars in virtual world 0 ?

Код:
//SetTimer("CarDel", 50000, true);
Код:
forward CarDel(vehicleid);
public CarDel(vehicleid)
{
	if(GetVehicleVirtualWorld(vehicleid) == 0)
    {
		new Iterator:UnoccupiedVehicles<MAX_VEHICLES>;

	    foreach(new i : Player) Iter_Add(UnoccupiedVehicles, GetPlayerVehicleID(i));

	    for(new v = 0; v < MAX_VEHICLES; v++)
	    {
	        if(!Iter_Contains(UnoccupiedVehicles, v))
	        {
	            DestroyVehicle(v);
	        }
	    }
	}
	return 1;
}

Код:
	ArmyVehicle0 = VirtualVehicles[0] = AddStaticVehicle(432,84.5000000,1836.2000000,17.7000000,270.0000000,95,10); //Rhino
	ArmyVehicle1 = VirtualVehicles[1] = AddStaticVehicle(432,84.4000000,1843.6000000,17.7000000,270.0000000,95,10); //Rhino
	ArmyVehicle2 = VirtualVehicles[2] = AddStaticVehicle(432,84.8000000,1850.8000000,17.7000000,270.0000000,95,10); //Rhino
	ArmyVehicle3 = VirtualVehicles[3] = AddStaticVehicle(432,84.9000000,1858.8000000,17.7000000,270.0000000,95,10); //Rhino
	ArmyVehicle4 = VirtualVehicles[4] = AddStaticVehicle(432,85.2000000,1866.4000000,17.8000000,270.0000000,95,10); //Rhino
	ArmyVehicle5 = VirtualVehicles[5] = AddStaticVehicle(432,85.3000000,1874.8000000,17.8000000,270.0000000,95,10); //Rhino
	ArmyVehicle6 = VirtualVehicles[6] = AddStaticVehicle(432,85.6000000,1883.3000000,17.8000000,270.0000000,95,10); //Rhino
	ArmyVehicle7 = VirtualVehicles[7] = AddStaticVehicle(468,125.4000000,1895.6000000,18.2000000,0.0000000,215,142); //Sanchez
	ArmyVehicle8 = VirtualVehicles[8] =  AddStaticVehicle(468,123.8000000,1895.5000000,18.2000000,0.0000000,215,142); //Sanchez
	ArmyVehicle9 = VirtualVehicles[9] = AddStaticVehicle(468,122.3000000,1895.4000000,18.2000000,0.0000000,215,142); //Sanchez
	ArmyVehicle10 = VirtualVehicles[10] = AddStaticVehicle(468,120.7000000,1895.6000000,18.2000000,0.0000000,215,142); //Sanchez
	ArmyVehicle11 = VirtualVehicles[11] = AddStaticVehicle(468,125.3000000,1899.1000000,18.3000000,0.0000000,215,142); //Sanchez
	ArmyVehicle12 = VirtualVehicles[12] = AddStaticVehicle(468,123.8000000,1899.2000000,18.3000000,0.0000000,215,142); //Sanchez
	ArmyVehicle13 = VirtualVehicles[13] = AddStaticVehicle(468,122.3000000,1899.2000000,18.3000000,0.0000000,215,142); //Sanchez
	ArmyVehicle14 = VirtualVehicles[14] = AddStaticVehicle(468,120.8000000,1899.3000000,18.3000000,0.0000000,215,142); //Sanchez
	ArmyVehicle15 = VirtualVehicles[15] = AddStaticVehicle(568,118.3000000,1896.6000000,18.4000000,0.0000000,118,123); //Bandito
	ArmyVehicle16 = VirtualVehicles[16] = AddStaticVehicle(568,114.8000000,1896.9000000,18.5000000,0.0000000,118,123); //Bandito
	ArmyVehicle17 = VirtualVehicles[17] = AddStaticVehicle(568,118.3000000,1889.6000000,18.3000000,0.0000000,118,123); //Bandito
	ArmyVehicle18 = VirtualVehicles[18] = AddStaticVehicle(568,114.9000000,1889.7000000,18.3000000,0.0000000,118,123); //Bandito
	ArmyVehicle19 = VirtualVehicles[19] = AddStaticVehicle(470,193.8999900,1918.0000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle20 = VirtualVehicles[20] = AddStaticVehicle(470,202.7000000,1918.3000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle21 = VirtualVehicles[21] = AddStaticVehicle(470,211.5000000,1918.3000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle22 = VirtualVehicles[22] = AddStaticVehicle(470,220.0000000,1918.1000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle23 = VirtualVehicles[23] = AddStaticVehicle(470,215.8000000,1918.4000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle24 = VirtualVehicles[24] = AddStaticVehicle(470,207.2000000,1918.4000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle25 = VirtualVehicles[25] = AddStaticVehicle(470,198.3000000,1918.3000000,17.8000000,180.0000000,95,10); //Patriot
	ArmyVehicle26 = VirtualVehicles[26] = AddStaticVehicle(433,141.8000000,1885.7000000,18.6000000,270.0000000,95,10); //Barracks
	ArmyVehicle27 = VirtualVehicles[27] = AddStaticVehicle(433,141.8999900,1890.5000000,18.9000000,270.0000000,95,10); //Barracks
	ArmyVehicle28 = VirtualVehicles[28] = AddStaticVehicle(433,142.0000000,1863.5000000,18.3000000,270.0000000,95,10); //Barracks
	ArmyVehicle29 = VirtualVehicles[29] = AddStaticVehicle(433,129.8000000,1890.2000000,18.9000000,90.0000000,95,10); //Barracks
	ArmyVehicle30 = VirtualVehicles[30] = AddStaticVehicle(433,129.8999900,1885.3000000,18.6000000,89.9950000,95,10); //Barracks
	ArmyVehicle31 = VirtualVehicles[31] = AddStaticVehicle(433,131.2000000,1863.3000000,18.4000000,89.9950000,95,10); //Barracks
	ArmyVehicle32 = VirtualVehicles[32] = AddStaticVehicle(520,279.2000100,1948.5000000,18.6000000,290.0000000,-1,-1); //Hydra
	ArmyVehicle33 = VirtualVehicles[33] = AddStaticVehicle(520,280.2999900,1961.0000000,18.6000000,243.9950000,-1,-1); //Hydra
	ArmyVehicle34 = VirtualVehicles[34] = AddStaticVehicle(520,278.7999900,1996.7000000,18.6000000,243.9900000,-1,-1); //Hydra
	ArmyVehicle35 = VirtualVehicles[35] = AddStaticVehicle(520,278.8999900,2030.7000000,18.6000000,243.9900000,-1,-1); //Hydra
	ArmyVehicle36 = VirtualVehicles[36] = AddStaticVehicle(520,278.6000100,1984.2000000,18.6000000,289.9950000,-1,-1); //Hydra
	ArmyVehicle37 = VirtualVehicles[37] = AddStaticVehicle(520,278.8999900,2017.9000000,18.6000000,289.9950000,-1,-1); //Hydra
	ArmyVehicle38 = VirtualVehicles[38] = AddStaticVehicle(548,242.1000100,2026.7000000,22.5000000,90.0000000,245,245); //Cargobob
	ArmyVehicle39 = VirtualVehicles[39] = AddStaticVehicle(548,242.8000000,2010.8000000,22.5000000,90.0000000,245,245); //Cargobob
	ArmyVehicle40 = VirtualVehicles[40] = AddStaticVehicle(425,346.6000100,1988.7000000,21.6000000,90.0000000,95,10); //Hunter
	ArmyVehicle41 = VirtualVehicles[41] = AddStaticVehicle(425,346.7000100,1975.8000000,21.6000000,90.0000000,95,10); //Hunter
	ArmyVehicle42 = VirtualVehicles[42] = AddStaticVehicle(425,346.7999900,1963.1000000,21.6000000,90.0000000,95,10); //Hunter
	ArmyVehicle43 = VirtualVehicles[43] = AddStaticVehicle(425,364.1000100,1985.5000000,21.6000000,0.0000000,95,10); //Hunter
	ArmyVehicle44 = VirtualVehicles[44] = AddStaticVehicle(425,364.0000000,1967.9000000,21.6000000,0.0000000,95,10); //Hunter
	ArmyVehicle45 = VirtualVehicles[45] = AddStaticVehicle(476,301.2999900,2049.2000000,18.8000000,180.0000000,19,69); //Rustler
	ArmyVehicle46 = VirtualVehicles[46] = AddStaticVehicle(476,314.2999900,2049.5000000,18.8000000,180.0000000,19,69); //Rustler
	ArmyVehicle47 = VirtualVehicles[47] = AddStaticVehicle(476,314.2000100,2063.8999000,18.8000000,180.0000000,19,69); //Rustler
	ArmyVehicle48 = VirtualVehicles[48] = AddStaticVehicle(476,301.5000000,2063.8000000,18.8000000,180.0000000,19,69); //Rustler
	
	
	PoliceVehicle0 = VirtualVehicles[49] = AddStaticVehicle(497,2296.2000000,2450.8999000,47.2000000,90.0000000,-1,-1); //Police Maverick //
	PoliceVehicle1 = VirtualVehicles[50] = AddStaticVehicle(497,2296.2000000,2439.2000000,47.2000000,90.0000000,-1,-1); //Police Maverick //
	PoliceVehicle2 = VirtualVehicles[51] = AddStaticVehicle(497,2268.1001000,2439.3000000,47.2000000,90.0000000,-1,-1); //Police Maverick //
	PoliceVehicle3 = VirtualVehicles[52] = AddStaticVehicle(497,2268.1001000,2451.2000000,47.2000000,90.0000000,-1,-1); //Police Maverick //
	PoliceVehicle4 = VirtualVehicles[53] = AddStaticVehicle(497,2306.7000000,2472.6001000,38.9000000,90.0000000,-1,-1); //Police Maverick //
	PoliceVehicle5 = VirtualVehicles[54] = AddStaticVehicle(523,2273.3000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
	PoliceVehicle6 = VirtualVehicles[55] = AddStaticVehicle(523,2269.7000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
	PoliceVehicle7 = VirtualVehicles[56] = AddStaticVehicle(523,2277.8000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
	PoliceVehicle8 = VirtualVehicles[57] = AddStaticVehicle(523,2282.1001000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
	PoliceVehicle9 = VirtualVehicles[58] = AddStaticVehicle(523,2291.0000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
	PoliceVehicle10 = VirtualVehicles[59] = AddStaticVehicle(523,2295.2000000,2442.8999000,10.5000000,0.0000000,-1,-1); //HPV1000
	PoliceVehicle11 = VirtualVehicles[60] = AddStaticVehicle(490,2252.0000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle12 = VirtualVehicles[61] = AddStaticVehicle(490,2255.8000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle13 = VirtualVehicles[62] = AddStaticVehicle(490,2260.5000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle14 = VirtualVehicles[63] = AddStaticVehicle(490,2269.6001000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle15 = VirtualVehicles[64] = AddStaticVehicle(490,2274.0000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle16 = VirtualVehicles[65] = AddStaticVehicle(490,2277.7000000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle17 = VirtualVehicles[66] = AddStaticVehicle(490,2281.8999000,2461.0000000,11.1000000,0.0000000,-1,-1); //FBI Rancher
	PoliceVehicle18 = VirtualVehicles[67] = AddStaticVehicle(528,2252.2000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle19 = VirtualVehicles[68] = AddStaticVehicle(528,2256.6001000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle20 = VirtualVehicles[69] = AddStaticVehicle(528,2260.8999000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle21 = VirtualVehicles[70] = AddStaticVehicle(528,2269.3000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle22 = VirtualVehicles[71] = AddStaticVehicle(528,2273.5000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle23 = VirtualVehicles[72] = AddStaticVehicle(528,2278.0000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle24 = VirtualVehicles[73] = AddStaticVehicle(528,2282.5000000,2475.7000000,11.0000000,180.0000000,-1,-1); //FBI Truck
	PoliceVehicle25 = VirtualVehicles[74] = AddStaticVehicle(601,2260.6001000,2444.1001000,10.8000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle26 = VirtualVehicles[75] = AddStaticVehicle(601,2256.3000000,2444.1001000,10.8000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle27 = VirtualVehicles[76] = AddStaticVehicle(601,2251.8999000,2444.1001000,10.8000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle28 = VirtualVehicles[77] = AddStaticVehicle(601,2277.6001000,2429.1001000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle29 = VirtualVehicles[78] = AddStaticVehicle(601,2273.1001000,2429.3000000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle30 = VirtualVehicles[79] = AddStaticVehicle(601,2268.2000000,2430.2000000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle31 = VirtualVehicles[80] = AddStaticVehicle(599,2286.2000000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle32 = VirtualVehicles[81] = AddStaticVehicle(599,2290.2000000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle33 = VirtualVehicles[82] = AddStaticVehicle(599,2294.7000000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle34 = VirtualVehicles[83] = AddStaticVehicle(599,2299.1001000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle35 = VirtualVehicles[84] = AddStaticVehicle(599,2303.8999000,2429.6001000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle36 = VirtualVehicles[85] = AddStaticVehicle(597,2250.6001000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
	PoliceVehicle37 = VirtualVehicles[86] = AddStaticVehicle(597,2254.8000000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
	PoliceVehicle38 = VirtualVehicles[87] = AddStaticVehicle(597,2246.5000000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
	PoliceVehicle39 = VirtualVehicles[88] = AddStaticVehicle(597,2259.3999000,2429.6001000,-7.6000000,0.0000000,-1,-1); //Police Car (SFPD)
	PoliceVehicle40 = VirtualVehicles[89] = AddStaticVehicle(447,2282.8000000,2451.0000000,47.1000000,90.0000000,32,32); //Seasparrow //
	PoliceVehicle41 = VirtualVehicles[90] = AddStaticVehicle(447,2282.7000000,2439.1001000,47.1000000,90.0000000,32,32); //Seasparrow //
	PoliceVehicle42 = VirtualVehicles[91] = AddStaticVehicle(578,2308.0000000,2432.2000000,4.0000000,0.0000000,245,245); //DFT-30
	PoliceVehicle43 = VirtualVehicles[92] = AddStaticVehicle(578,2303.3999000,2432.2000000,4.0000000,0.0000000,245,245); //DFT-30
	PoliceVehicle44 = VirtualVehicles[93] = AddStaticVehicle(578,2299.1001000,2432.2000000,4.0000000,0.0000000,245,245); //DFT-30
	PoliceVehicle45 = VirtualVehicles[94] = AddStaticVehicle(578,2299.7000000,2451.5000000,4.0000000,270.0000000,245,245); //DFT-30
	PoliceVehicle46 = VirtualVehicles[95] = AddStaticVehicle(578,2299.7000000,2456.1001000,4.0000000,270.0000000,245,245); //DFT-30
	PoliceVehicle47 = VirtualVehicles[96] = AddStaticVehicle(578,2299.7000000,2460.3999000,4.0000000,270.0000000,245,245); //DFT-30
	PoliceVehicle48 = VirtualVehicles[97] = AddStaticVehicle(578,2299.7000000,2464.3999000,4.0000000,270.0000000,245,245); //DFT-30
	PoliceVehicle49 = VirtualVehicles[98] = AddStaticVehicle(599,2285.3000000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle50 = VirtualVehicles[99] = AddStaticVehicle(599,2281.6001000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle51 = VirtualVehicles[100] = AddStaticVehicle(599,2277.3000000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle52 = VirtualVehicles[101] = AddStaticVehicle(599,2272.7000000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle53 = VirtualVehicles[102] = AddStaticVehicle(599,2268.1001000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle54 = VirtualVehicles[103] = AddStaticVehicle(599,2264.1001000,2472.7000000,-7.1000000,0.0000000,-1,-1); //Police Ranger
	PoliceVehicle55 = VirtualVehicles[104] = AddStaticVehicle(601,2263.8000000,2473.6001000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle56 = VirtualVehicles[105] = AddStaticVehicle(601,2268.3000000,2473.6001000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle57 = VirtualVehicles[106] = AddStaticVehicle(601,2273.3999000,2473.3999000,3.2000000,0.0000000,245,245); //S.W.A.T. Van
	PoliceVehicle58 = VirtualVehicles[107] = AddStaticVehicle(597,2238.8999000,2470.6001000,-7.6000000,270.0000000,-1,-1); //Police Car (SFPD)
	PoliceVehicle59 = VirtualVehicles[108] = AddStaticVehicle(597,2238.8999000,2475.5000000,-7.6000000,270.0000000,-1,-1); //Police Car (SFPD)


	for(new i=0; i < sizeof(VirtualVehicles); i++)
	{
 		SetVehicleVirtualWorld(VirtualVehicles[i], 500);
	}
Reply
#2

pawn Код:
SetTimer("CarDel", 50000, true);
forward CarDel();
public CarDel()
{
    for(new v = 0; v < MAX_VEHICLES; v++) //loop through all vehicles
    {
        if(GetVehicleVirtualWorld(v) == 0) //does something only if the vehicle is in VW 0
        {
            new occupied = 0; //let's assume that the vehicle "v" is unoccupied
            foreach(new i : Player) //loop through all players
            {
                if(IsPlayerInVehicle(i, v)) occupied = 1; //if we find a player in vehicle "v", that means it is occupied
            }
            if(occupied == 0) //if occupied is 0, that means there is no player in vehicle "v"
            {
                DestroyVehicle(v); //so we destroy it
            }
        }
    }
    return 1;
}
Reply
#3

Quote:
Originally Posted by HazardouS
Посмотреть сообщение
pawn Код:
SetTimer("CarDel", 50000, true);
forward CarDel();
public CarDel()
{
    for(new v = 0; v < MAX_VEHICLES; v++) //loop through all vehicles
    {
        if(GetVehicleVirtualWorld(v) == 0) //does something only if the vehicle is in VW 0
        {
            new occupied = 0; //let's assume that the vehicle "v" is unoccupied
            foreach(new i : Player) //loop through all players
            {
                if(IsPlayerInVehicle(i, v)) occupied = 1; //if we find a player in vehicle "v", that means it is occupied
            }
            if(occupied == 0) //if occupied is 0, that means there is no player in vehicle "v"
            {
                DestroyVehicle(v); //so we destroy it
            }
        }
    }
    return 1;
}
Works thank you , one more question:

im trying to add the ID to the chat, so Name[the of Player]: text...
but its not working good, its only showing the ID in the consol, but not ingame. any thoughts about it?

Код:
public OnPlayerText(playerid, text[])
{
	new name[MAX_PLAYER_NAME];
	GetPlayerName(playerid, name, sizeof (name));
 	printf("[CHAT]: %s[%d]: %s",name,playerid,text[0]);
	return 1;
}
Reply
#4

I'm assuming that you want the message to be displayed to every player. In this case, just replace the printf line with these three:
pawn Код:
new string[256];
format(string, sizeof(string), "[CHAT]: %s[%d]: %s", name, playerid, text);
SendClientMessageToAll(-1, string);
Reply
#5

will it also be sent in chat and consol?
Reply
#6

No, if you want it to go both ways you have to keep the printf line and add my 3 lines besides it.
Reply
#7

okay i did that and now when i send a message ingame, its comming double
Reply
#8

Change
pawn Код:
return 1;
with
pawn Код:
return 0;
Reply
#9

alright thank you so much, really appreciate it

Edit: i made some pickups, and when someone enters it, it disappears and its gone for everyone else also, how can i fix this?

Код:
OnFilterScriptInIt (bcs its in the filterscript)
	pickup_armyclass = CreatePickup(1277, 2, 202.5868,1893.4304,17.6406, 500);
	pickup_policeclass = CreatePickup(1277, 2, 292.4704,180.1280,1007.1794, 500);
	pickup_criminalclass = CreatePickup(1277, 2, -718.8743,1539.3704,40.5430, 500);
	pickup_gangstaclass = CreatePickup(1277, 2, 2813.3777,961.0010,10.7500, 500);
	
	pickup_police = CreatePickup(1318, 2, 2340.2188,2459.0107,14.9688, 500); //outside at spawn
	pickup_police1 = CreatePickup(1318, 2, 288.8531,166.9232,1007.1719, 500); //Police HQ
	pickup_police2 = CreatePickup(1318, 2, 2297.1143,2451.4814,10.8203, 500); //Garage 1
	pickup_police3 = CreatePickup(1318, 2, 2268.2356,2449.2905,3.5313, 500); //Garage 2
	pickup_police4 = CreatePickup(1318, 2, 2268.1252,2449.2886,-7.1953, 500); //Garage 3
	pickup_police5 = CreatePickup(1318, 2, 2259.0239,2442.4766,38.6837, 500); //police helipad
Код:
forward OnPlayerPickUpPickup(playerid, pickupid);
public OnPlayerPickUpPickup(playerid, pickupid)
{
	if(pickupid == pickup_armyclass)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Army)
	    {
			ShowPlayerDialog(playerid, Dialog_aclass, DIALOG_STYLE_LIST, "Class Selection", "Scout\nSoldier\nSniper\nSMG\nAssault\nTanker\nPilot\n{FF0000}Shop", "Choose", "");
			return 1;
		}
		SendClientMessage(playerid, COLOR_RED, "[[De]] DM: {FFFFFF}You are not authorised to use this pickup!");
	}
	else if(pickupid == pickup_police)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
	    	SetPlayerPos(playerid, 288.745971,169.350997,1007.171875);
			SetPlayerInterior(playerid, 3);
	    }
	}
	else if(pickupid == pickup_police1)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
	    	ShowPlayerDialog(playerid, Dialog_Policeelevator, DIALOG_STYLE_LIST, "{0000FF}Police Elevator", "Police HQ\nGarage Level 1\nGarage Level 2\nGarage Level 3\nPolice Helipad", "Teleport", "");
	    }
	}
	else if(pickupid == pickup_police2)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
	    	ShowPlayerDialog(playerid, Dialog_Policeelevator, DIALOG_STYLE_LIST, "{0000FF}Police Elevator", "Police HQ\nGarage Level 1\nGarage Level 2\nGarage Level 3\nPolice Helipad", "Teleport", "");
	    }
	}
	else if(pickupid == pickup_police3)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
	    	ShowPlayerDialog(playerid, Dialog_Policeelevator, DIALOG_STYLE_LIST, "{0000FF}Police Elevator", "Police HQ\nGarage Level 1\nGarage Level 2\nGarage Level 3\nPolice Helipad", "Teleport", "");
	    }
	}
	else if(pickupid == pickup_police4)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
	    	ShowPlayerDialog(playerid, Dialog_Policeelevator, DIALOG_STYLE_LIST, "{0000FF}Police Elevator", "Police HQ\nGarage Level 1\nGarage Level 2\nGarage Level 3\nPolice Helipad", "Teleport", "");
	    }
	}
	else if(pickupid == pickup_police5)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
	    	ShowPlayerDialog(playerid, Dialog_Policeelevator, DIALOG_STYLE_LIST, "{0000FF}Police Elevator", "Police HQ\nGarage Level 1\nGarage Level 2\nGarage Level 3\nPolice Helipad", "Teleport", "");
	    }
	}
	else if(pickupid == pickup_policeclass)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Police)
	    {
			ShowPlayerDialog(playerid, Dialog_pclass, DIALOG_STYLE_LIST, "Class Selection", "Scout\nSoldier\nSniper\nSMG\nAssault\nTanker\nPilot\n{FF0000}Shop", "Choose", "");
			return 1;
		}
		SendClientMessage(playerid, COLOR_RED, "[[De]] DM: {FFFFFF}You are not authorised to use this pickup!");
	}
    else if(pickupid == pickup_criminalclass)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Criminal)
	    {
			ShowPlayerDialog(playerid, Dialog_pclass, DIALOG_STYLE_LIST, "Class Selection", "Scout\nSoldier\nSniper\nSMG\nAssault\nTanker\nPilot\n{FF0000}Shop", "Choose", "");
			return 1;
		}
		SendClientMessage(playerid, COLOR_RED, "[[De]] DM: {FFFFFF}You are not authorised to use this pickup!");
	}
	else if(pickupid == pickup_gangstaclass)
	{
	    if(PlayerInfo[playerid][cTeam] == Team_Gangsta)
	    {
			ShowPlayerDialog(playerid, Dialog_pclass, DIALOG_STYLE_LIST, "Class Selection", "Scout\nSoldier\nSniper\nSMG\nAssault\nTanker\nPilot\n{FF0000}Shop", "Choose", "");
			return 1;
		}
		SendClientMessage(playerid, COLOR_RED, "[[De]] DM: {FFFFFF}You are not authorised to use this pickup!");
	}
	return 1;
}
Reply
#10

https://sampwiki.blast.hk/wiki/PickupTypes Choose the pickup type that you like most.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)