All pastes #631436 Raw Edit

samp submen

public text v1 · immutable
#631436 ·published 2007-07-23 23:28 UTC
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;
}