rendered paste body
new Menu:byvehicleid;
new Menu:vehicletype;
new Menu:car;
new Menu:bike;
new Menu:bicycle;
new Menu:boat;
new Menu:helicopter;
new Menu:trucks;
new Menu:plane;
new Menu:trailer;
new Menu:train;
//------------------------------------------
public OnGameModeInit()
{
vehicletype = CreateMenu("Spawn a vehicle",1,125,150,300);
if (IsValidMenu(vehicletype))
{
SetMenuColumnHeader(vehicletype,0,"Choose your Vehicletype:");
AddMenuItem(vehicletype,0,"Bicycle");
AddMenuItem(vehicletype,0,"Bike/Quad");
AddMenuItem(vehicletype,0,"Boat");
AddMenuItem(vehicletype,0,"Car");
AddMenuItem(vehicletype,0,"Truck");
AddMenuItem(vehicletype,0,"Trailer");
AddMenuItem(vehicletype,0,"Helicopter");
AddMenuItem(vehicletype,0,"Plane");
AddMenuItem(vehicletype,0,"Train (bugged)");
}
bicycle = CreateMenu("Spawn a Vehicle",1,125,1250,300);
if (IsValidMenu(bicycle))
{
SetMenuColumnHeader(bicycle,0,"Choose a Bicycle:");
AddMenuItem(bicycle,0,"Bike");
AddMenuItem(bicycle,0,"BMX");
AddMenuItem(bicycle,0,"Mountainbike");
}
bike = CreateMenu("Spawn a Vehicle",1,125,1250,300);
if (IsValidMenu(bike))
{
SetMenuColumnHeader(bicycle,0,"Choose a Bike/Quad:");
AddMenuItem(bicycle,0,"BF400");
AddMenuItem(bicycle,0,"CopBike");
AddMenuItem(bicycle,0,"Faggio");
AddMenuItem(bicycle,0,"FCR900");
AddMenuItem(bicycle,0,"Freeway");
AddMenuItem(bicycle,0,"NRG500");
AddMenuItem(bicycle,0,"PCJ600");
AddMenuItem(bicycle,0,"Pizzaboy");
AddMenuItem(bicycle,0,"Sanchez");
AddMenuItem(bicycle,0,"Wayfarer");
}
return 1;
}
//---------------------------
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmd, "/menu", true) == 0)
{
TogglePlayerControllable(playerid,false);
ShowMenuForPlayer(vehicletype,playerid);
return 1;
}
return 0;
}
//---------------------------
public OnPlayerSelectedMenuRow(playerid, row)
{
new Float:playerX;
new Float:playerY;
new Float:playerZ;
new Menu:Current = GetPlayerMenu(playerid);
GetPlayerPos(playerid,playerX,playerY,playerZ);
if(Current == vehicletype)
{
switch(row)
{
case 0: //Bicycle
{
HideMenuForPlayer(vehicletype,playerid);
TogglePlayerControllable(playerid,0);
ShowMenuForPlayer(bicycle,playerid);
}
case 1: //Bike/Quad
{
HideMenuForPlayer(vehicletype,playerid);
TogglePlayerControllable(playerid,false);
ShowMenuForPlayer(bike,playerid);
}
case 2: //Boat
{
}
case 3: //Car
{
}
case 4: //Truck
{
}
case 5: //Trailer
{
}
case 6: //Helicopter
{
}
case 7: //Plane
{
}
case 8: //Train
{
}
}
}
else if(Current == bicycle)
{
new modelid;
if (IsValidMenu(bicycle))
{
switch(row)
{
case 0: modelid=509; //bike
case 1: modelid=481; //bmx
case 2: modelid=510; //Mountainbike
}
}
CreateVehicle(modelid,playerX,playerY,playerZ+2,0,-1,-1,99999);
TogglePlayerControllable(playerid,true);
}
return 1;
}