#include <a_samp>
#include <dini>
// =============== Configuration
/*
If you want to disable or enable certain rc-vehicles, change the numbers behinde the rc-names on the lines 11 to 16
1 = enabled 0 = disabled
*/
new AllowBandit = 1;
new AllowCam = 1;
new AllowTiger = 1;
new AllowBarron = 1;
new AllowGoblin = 1;
new AllowRaider = 1;
/*
If you want to disallow players to shoot with the RC Tank (Tiger), change the '1' to a '0' behind 'AllowTankShooting' on line 18
1 = enabled 0 = disabled
*/
new AllowTankShooting = 0;
//Change this number to increase or decrease the max. number of rc-cars that may be spawned at the same time.
new MaxSpawnedRCCars = 100;
//If you DON'T want to save this configuration into a file, change the '1' to a '0'
new SaveSettingsInFile = 1;
//======================= End of Configuration=================================
#define COLOR_RED 0xFF0000AA
#define COLOR_GREEN 0x00FF00AA
#define COLOR_YELLOW 0xFFFF66AA
#pragma unused strtok
#define FILTERSCRIPT
#define SettingsFile "RCsettings.txt"
new IsPlayerInRCVehicle[MAX_PLAYERS];
new Float:PlayerPosX[MAX_PLAYERS];
new Float:PlayerPosY[MAX_PLAYERS];
new Float:PlayerPosZ[MAX_PLAYERS];
new Float:PlayerPosA[MAX_PLAYERS];
new PlayerPosInterior[MAX_PLAYERS];
new PlayerRCVehicle[MAX_PLAYERS];
new Menu:RCVehiclesMenu[MAX_PLAYERS];
new Menu:SettingsMenu;
new Menu:AllowMenu;
new Menu:MaxSpawnMenu;
new SpawnedRCVehicles;
new InMenuRCType;
/*
//RC Model-ID's
441 = RC Bandit
594 = RC Cam
564 = RC Tiger
464 = RC Barron (Plane)
501 = RC Goblin (Helicopter)
465 = RC Raider (Helicopter)
*/
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("||===============================||");
print("||----RC-Vehicle System v2.0----||");
print("||--------By Sandra18[NL]--------||");
print("||-----Tankshooting by Lethal----||");
print("||===============================||");
if(SaveSettingsInFile == 1)
{
if(!dini_Exists(SettingsFile))
{
dini_Create(SettingsFile); print("File: RCsettings.txt created succesfully");
dini_IntSet(SettingsFile, "AllowBandit", 1);
dini_IntSet(SettingsFile, "AllowCam", 1);
dini_IntSet(SettingsFile, "AllowTiger", 1);
dini_IntSet(SettingsFile, "AllowBarron", 1);
dini_IntSet(SettingsFile, "AllowGoblin", 1);
dini_IntSet(SettingsFile, "AllowRaider", 1);
dini_IntSet(SettingsFile, "AllowTankShooting", 1);
dini_IntSet(SettingsFile, "MaxSpawnedRCCars", 50);
}
AllowBandit = dini_Int(SettingsFile, "AllowBandit");
AllowCam = dini_Int(SettingsFile, "AllowCam");
AllowTiger = dini_Int(SettingsFile, "AllowTiger");
AllowBarron = dini_Int(SettingsFile, "AllowBarron");
AllowGoblin = dini_Int(SettingsFile, "AllowGoblin");
AllowRaider = dini_Int(SettingsFile, "AllowRaider");
AllowTankShooting = dini_Int(SettingsFile, "AllowTankShooting");
MaxSpawnedRCCars = dini_Int(SettingsFile, "MaxSpawnedRCCars");
}
SettingsMenu = CreateMenu(" ", 1, 150, 150, 300, 40);
SetMenuColumnHeader(SettingsMenu,0,"What you to change?");
AddMenuItem(SettingsMenu, 0, "RC Bandit");
AddMenuItem(SettingsMenu, 0, "RC Cam");
AddMenuItem(SettingsMenu, 0, "RC Tiger (Tank)");
AddMenuItem(SettingsMenu, 0, "RC Barron (Plane)");
AddMenuItem(SettingsMenu, 0, "RC Goblin (Helicopter)");
AddMenuItem(SettingsMenu, 0, "RC Raider (Helicopter)");
AddMenuItem(SettingsMenu, 0, "Shooting with Tank (Tiger)");
AddMenuItem(SettingsMenu, 0, "Max Spawned RC-cars");
AddMenuItem(SettingsMenu, 0, "Cancel");
AllowMenu = CreateMenu(" ", 1, 150, 150, 300, 40);
SetMenuColumnHeader(AllowMenu,0," ");
AddMenuItem(AllowMenu, 0, "Enable");
AddMenuItem(AllowMenu, 0, "Disable");
AddMenuItem(AllowMenu, 0, "Back");
MaxSpawnMenu = CreateMenu(" ", 1, 150, 150, 300, 40);
SetMenuColumnHeader(MaxSpawnMenu,0," ");
AddMenuItem(MaxSpawnMenu, 0, "+15");
AddMenuItem(MaxSpawnMenu, 0, "+5");
AddMenuItem(MaxSpawnMenu, 0, "+1");
AddMenuItem(MaxSpawnMenu, 0, "-1");
AddMenuItem(MaxSpawnMenu, 0, "-5");
AddMenuItem(MaxSpawnMenu, 0, "-15");
AddMenuItem(MaxSpawnMenu, 0, "Done");
return 1;
}
public OnFilterScriptExit()
{
if(SaveSettingsInFile == 1)
{
dini_IntSet(SettingsFile, "AllowBandit", AllowBandit);
dini_IntSet(SettingsFile, "AllowCam", AllowCam);
dini_IntSet(SettingsFile, "AllowTiger", AllowTiger);
dini_IntSet(SettingsFile, "AllowBarron", AllowBarron);
dini_IntSet(SettingsFile, "AllowGoblin", AllowGoblin);
dini_IntSet(SettingsFile, "AllowRaider", AllowRaider);
dini_IntSet(SettingsFile, "AllowTankShooting", AllowTankShooting);
dini_IntSet(SettingsFile, "MaxSpawnedRCCars", MaxSpawnedRCCars);
}
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
#endif
public OnPlayerConnect(playerid)
{
IsPlayerInRCVehicle[playerid] = 0;
PlayerPosX[playerid] = 0;
PlayerPosY[playerid] = 0;
PlayerPosZ[playerid] = 0;
PlayerPosA[playerid] = 0;
PlayerPosInterior[playerid] = 0;
PlayerRCVehicle[playerid] = 0;
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
IsPlayerInRCVehicle[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/rc", cmdtext, true) == 0)
{
if(IsPlayerInAnyVehicle(playerid))
{
SendClientMessage(playerid, COLOR_RED, "Get out of this vehicle first!");
return 1;
}
if(SpawnedRCVehicles >= MaxSpawnedRCCars)
{
SendClientMessage(playerid, COLOR_RED, "Sorry spawned RCvehicles-limit reached! Wait till someone else exits his RCvehicle");
return 1;
}
else
{
CreateMenus(playerid);
ShowMenuForPlayer(RCVehiclesMenu[playerid], playerid);
TogglePlayerControllable(playerid, 0);
return 1;
}
}
if (strcmp("/exitrc", cmdtext, true) == 0)
{
if(IsPlayerInRCVehicle[playerid] == 1)
{
RemovePlayerFromVehicle(playerid);
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetVehicleZAngle(PlayerRCVehicle[playerid], PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
SetPlayerPos(playerid, PlayerPosX[playerid], PlayerPosY[playerid], (PlayerPosZ[playerid]+2));
SetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
SetPlayerInterior(playerid, PlayerPosInterior[playerid]);
DestroyVehicle(PlayerRCVehicle[playerid]);
IsPlayerInRCVehicle[playerid] = 0;
SpawnedRCVehicles--;
}
else return SendClientMessage(playerid, COLOR_RED, "You are not inside a RC vehicle!");
return 1;
}
if (strcmp("/rcsettings", cmdtext, true) == 0)
{
if(IsPlayerAdmin(playerid))
{
ShowMenuForPlayer(SettingsMenu, playerid);
TogglePlayerControllable(playerid, 0);
return 1;
}
}
if (strcmp("/rchelp", cmdtext, true) == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "RC Commands:");
SendClientMessage(playerid, COLOR_YELLOW, "/rc");
if(IsPlayerAdmin(playerid))
{
SendClientMessage(playerid, COLOR_YELLOW, "/rcsettings (Admin OnlY)");
}
SendClientMessage(playerid, COLOR_YELLOW, "/rchelp");
SendClientMessage(playerid, COLOR_YELLOW, "/rccredits");
return 1;
}
if (strcmp("/rccredits", cmdtext, true) == 0)
{
SendClientMessage(playerid, COLOR_YELLOW, "This RC-function is made by Sandra18[NL]");
SendClientMessage(playerid, COLOR_YELLOW, "Special thanks to 'Lethal' for tank-shooting function");
SendClientMessage(playerid, COLOR_YELLOW, "DracoBlue for Dini-functions");
SendClientMessage(playerid, COLOR_YELLOW, "And i got some ideas from Yagu's Race Filterscript");
return 1;
}
return 0;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:Current = GetPlayerMenu(playerid);
if(Current == RCVehiclesMenu[playerid])
{
switch(row)
{
case 0:
{
if(SpawnedRCVehicles < MaxSpawnedRCCars)
{
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
PlayerRCVehicle[playerid] = CreateVehicle(441,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid],PlayerPosA[playerid], 3, 0, 100000);
LinkVehicleToInterior(PlayerRCVehicle[playerid], PlayerPosInterior[playerid]);
PutPlayerInVehicle(playerid, PlayerRCVehicle[playerid], 0);
IsPlayerInRCVehicle[playerid] = 1;
SpawnedRCVehicles++;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you can't spawn a rc-vehicle. Wait till someone else exits a rc-car");
}
TogglePlayerControllable(playerid, 1);
}
case 1:
{
if(SpawnedRCVehicles < MaxSpawnedRCCars)
{
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
PlayerRCVehicle[playerid] = CreateVehicle(594,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid],PlayerPosA[playerid], 3, 0, 100000);
LinkVehicleToInterior(PlayerRCVehicle[playerid], PlayerPosInterior[playerid]);
PutPlayerInVehicle(playerid, PlayerRCVehicle[playerid], 0);
IsPlayerInRCVehicle[playerid] = 1;
SpawnedRCVehicles++;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you can't spawn a rc-vehicle. Wait till someone else exits a rc-car");
}
TogglePlayerControllable(playerid, 1);
}
case 2:
{
if(SpawnedRCVehicles < MaxSpawnedRCCars)
{
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
PlayerRCVehicle[playerid] = CreateVehicle(564,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid],PlayerPosA[playerid], 3, 0, 100000);
LinkVehicleToInterior(PlayerRCVehicle[playerid], PlayerPosInterior[playerid]);
PutPlayerInVehicle(playerid, PlayerRCVehicle[playerid], 0);
IsPlayerInRCVehicle[playerid] = 1;
SpawnedRCVehicles++;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you can't spawn a rc-vehicle. Wait till someone else exits a rc-car");
}
TogglePlayerControllable(playerid, 1);
}
case 3:
{
if(SpawnedRCVehicles < MaxSpawnedRCCars)
{
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
PlayerRCVehicle[playerid] = CreateVehicle(464,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid],PlayerPosA[playerid], 3, 0, 100000);
LinkVehicleToInterior(PlayerRCVehicle[playerid], PlayerPosInterior[playerid]);
PutPlayerInVehicle(playerid, PlayerRCVehicle[playerid], 0);
IsPlayerInRCVehicle[playerid] = 1;
SpawnedRCVehicles++;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you can't spawn a rc-vehicle. Wait till someone else exits a rc-car");
}
TogglePlayerControllable(playerid, 1);
}
case 4:
{
if(SpawnedRCVehicles < MaxSpawnedRCCars)
{
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
PlayerRCVehicle[playerid] = CreateVehicle(501,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid],PlayerPosA[playerid], 3, 0, 100000);
LinkVehicleToInterior(PlayerRCVehicle[playerid], PlayerPosInterior[playerid]);
PutPlayerInVehicle(playerid, PlayerRCVehicle[playerid], 0);
IsPlayerInRCVehicle[playerid] = 1;
SpawnedRCVehicles++;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you can't spawn a rc-vehicle. Wait till someone else exits a rc-car");
}
TogglePlayerControllable(playerid, 1);
}
case 5:
{
if(SpawnedRCVehicles < MaxSpawnedRCCars)
{
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
PlayerRCVehicle[playerid] = CreateVehicle(465,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid],PlayerPosA[playerid], 3, 0, 100000);
LinkVehicleToInterior(PlayerRCVehicle[playerid], PlayerPosInterior[playerid]);
PutPlayerInVehicle(playerid, PlayerRCVehicle[playerid], 0);
IsPlayerInRCVehicle[playerid] = 1;
SpawnedRCVehicles++;
}
else
{
SendClientMessage(playerid, COLOR_RED, "Sorry, you can't spawn a rc-vehicle. Wait till someone else exits a rc-car");
}
TogglePlayerControllable(playerid, 1);
}
case 6:
{
HideMenuForPlayer(RCVehiclesMenu[playerid], playerid);
TogglePlayerControllable(playerid, 1);
}
}
DestroyMenu(RCVehiclesMenu[playerid]);
}
if(Current == SettingsMenu)
{
switch(row)
{
case 0: {InMenuRCType = 1; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 1: {InMenuRCType = 2; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 2: {InMenuRCType = 3; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 3: {InMenuRCType = 4; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 4: {InMenuRCType = 5; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 5: {InMenuRCType = 6; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 6: {InMenuRCType = 7; ChangeColumnHeader(playerid); ShowMenuForPlayer(AllowMenu, playerid); }
case 7: {InMenuRCType = 8; ChangeColumnHeader(playerid); ShowMenuForPlayer(MaxSpawnMenu, playerid); }
case 8: {HideMenuForPlayer(SettingsMenu, playerid); TogglePlayerControllable(playerid, 1);}
}
}
if(Current == AllowMenu)
{
switch(row)
{
case 0:
{
if(InMenuRCType == 1){ AllowBandit = 1; ChangeColumnHeader(playerid); }
if(InMenuRCType == 2){ AllowCam = 1; ChangeColumnHeader(playerid); }
if(InMenuRCType == 3){ AllowTiger = 1; ChangeColumnHeader(playerid); }
if(InMenuRCType == 4){ AllowBarron = 1; ChangeColumnHeader(playerid); }
if(InMenuRCType == 5){ AllowGoblin = 1; ChangeColumnHeader(playerid); }
if(InMenuRCType == 6){ AllowRaider = 1; ChangeColumnHeader(playerid); }
if(InMenuRCType == 7){ AllowTankShooting = 1; ChangeColumnHeader(playerid); }
}
case 1:
{
if(InMenuRCType == 1){ AllowBandit = 0; ChangeColumnHeader(playerid); }
if(InMenuRCType == 2){ AllowCam = 0; ChangeColumnHeader(playerid); }
if(InMenuRCType == 3){ AllowTiger = 0; ChangeColumnHeader(playerid); }
if(InMenuRCType == 4){ AllowBarron = 0; ChangeColumnHeader(playerid); }
if(InMenuRCType == 5){ AllowGoblin = 0; ChangeColumnHeader(playerid); }
if(InMenuRCType == 6){ AllowRaider = 0; ChangeColumnHeader(playerid); }
if(InMenuRCType == 7){ AllowTankShooting = 0; ChangeColumnHeader(playerid); }
}
case 2:
{
ShowMenuForPlayer(SettingsMenu, playerid);
}
}
}
if(Current == MaxSpawnMenu)
{
switch(row)
{
case 0: { MaxSpawnedRCCars += 15; ChangeColumnHeader(playerid); }
case 1: { MaxSpawnedRCCars += 5; ChangeColumnHeader(playerid); }
case 2: { MaxSpawnedRCCars += 1; ChangeColumnHeader(playerid); }
case 3:
{
MaxSpawnedRCCars -= 1;
if(MaxSpawnedRCCars < 0) { MaxSpawnedRCCars = 0; }
ChangeColumnHeader(playerid);
}
case 4:
{
MaxSpawnedRCCars -= 5;
if(MaxSpawnedRCCars < 0) { MaxSpawnedRCCars = 0; }
ChangeColumnHeader(playerid);
}
case 5:
{
MaxSpawnedRCCars -= 15;
if(MaxSpawnedRCCars < 0) { MaxSpawnedRCCars = 0; }
ChangeColumnHeader(playerid);
}
case 6: { ShowMenuForPlayer(SettingsMenu, playerid); }
}
}
return 1;
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid, 1);
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == 16 && IsPlayerInRCVehicle[playerid] == 1)
{
RemovePlayerFromVehicle(playerid);
GetPlayerPos(playerid,PlayerPosX[playerid], PlayerPosY[playerid], PlayerPosZ[playerid]);
GetVehicleZAngle(PlayerRCVehicle[playerid], PlayerPosA[playerid]);
PlayerPosInterior[playerid] = GetPlayerInterior(playerid);
SetPlayerPos(playerid, PlayerPosX[playerid], PlayerPosY[playerid], (PlayerPosZ[playerid]+2));
SetPlayerFacingAngle(playerid, PlayerPosA[playerid]);
SetPlayerInterior(playerid, PlayerPosInterior[playerid]);
DestroyVehicle(PlayerRCVehicle[playerid]);
IsPlayerInRCVehicle[playerid] = 0;
SpawnedRCVehicles--;
}
if((newkeys==KEY_FIRE)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER) && AllowTankShooting == 1)
{
if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
{
new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:az;
GetPlayerPos(playerid,x,y,z);
GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
x2 = x + (30 * floatsin(-az+5, degrees));
y2 = y + (30 * floatcos(-az+5, degrees));
CreateExplosion(x2,y2,z,3,4.0);
}
}
return 1;
}
ChangeColumnHeader(playerid)
{
if(InMenuRCType == 1)
{
if(AllowBandit == 1) { SetMenuColumnHeader(AllowMenu, 0, "Bandit = Enabled"); }
if(AllowBandit == 0) { SetMenuColumnHeader(AllowMenu, 0, "Bandit = Disabled"); }
}
if(InMenuRCType == 2)
{
if(AllowCam == 1) { SetMenuColumnHeader(AllowMenu, 0, "Cam = Enabled"); }
if(AllowCam == 0) { SetMenuColumnHeader(AllowMenu, 0, "Cam = Disabled"); }
}
if(InMenuRCType == 3)
{
if(AllowTiger == 1) { SetMenuColumnHeader(AllowMenu, 0, "Tiger = Enabled"); }
if(AllowTiger == 0) { SetMenuColumnHeader(AllowMenu, 0, "Tiger = Disabled"); }
}
if(InMenuRCType == 4)
{
if(AllowBarron == 1) { SetMenuColumnHeader(AllowMenu, 0, "Barron = Enabled"); }
if(AllowBarron == 0) { SetMenuColumnHeader(AllowMenu, 0, "Barron = Disabled"); }
}
if(InMenuRCType == 5)
{
if(AllowGoblin == 1) { SetMenuColumnHeader(AllowMenu, 0, "Goblin = Enabled"); }
if(AllowGoblin == 0) { SetMenuColumnHeader(AllowMenu, 0, "Goblin = Disabled"); }
}
if(InMenuRCType == 6)
{
if(AllowRaider == 1) { SetMenuColumnHeader(AllowMenu, 0, "Raider = Enabled"); }
if(AllowRaider == 0) { SetMenuColumnHeader(AllowMenu, 0, "Raider = Disabled"); }
}
if(InMenuRCType == 7)
{
if(AllowTankShooting == 1) { SetMenuColumnHeader(AllowMenu, 0, "TankShooting = Enabled"); }
if(AllowTankShooting == 0) { SetMenuColumnHeader(AllowMenu, 0, "TankShooting = Disabled"); }
}
if(InMenuRCType == 8)
{
new string[128];
format(string, 128, "Current = %d", MaxSpawnedRCCars);
if(AllowTankShooting == 1) { SetMenuColumnHeader(MaxSpawnMenu, 0, string); }
if(AllowTankShooting == 0) { SetMenuColumnHeader(MaxSpawnMenu, 0, string); }
}
if(InMenuRCType == 8)
{
ShowMenuForPlayer(MaxSpawnMenu, playerid);
}
else
{
ShowMenuForPlayer(AllowMenu, playerid);
}
}
CreateMenus(playerid)
{
RCVehiclesMenu[playerid] = CreateMenu(" ", 1, 150, 150, 300, 40);
SetMenuColumnHeader(RCVehiclesMenu[playerid],0,"Choose Vehicle");
AddMenuItem(RCVehiclesMenu[playerid], 0, "RC Bandit");
AddMenuItem(RCVehiclesMenu[playerid], 0, "RC Cam");
AddMenuItem(RCVehiclesMenu[playerid], 0, "RC Tiger (Tank)");
AddMenuItem(RCVehiclesMenu[playerid], 0, "RC Barron (Plane)");
AddMenuItem(RCVehiclesMenu[playerid], 0, "RC Goblin (Helicopter)");
AddMenuItem(RCVehiclesMenu[playerid], 0, "RC Raider (Helicopter)");
AddMenuItem(RCVehiclesMenu[playerid], 0, "Cancel");
if(AllowBandit == 0) { DisableMenuRow(RCVehiclesMenu[playerid], 0); }
if(AllowCam == 0) { DisableMenuRow(RCVehiclesMenu[playerid], 1); }
if(AllowTiger == 0) { DisableMenuRow(RCVehiclesMenu[playerid], 2); }
if(AllowBarron == 0) { DisableMenuRow(RCVehiclesMenu[playerid], 3); }
if(AllowGoblin == 0) { DisableMenuRow(RCVehiclesMenu[playerid], 4); }
if(AllowRaider == 0) { DisableMenuRow(RCVehiclesMenu[playerid], 5); }
}