All pastes #1035838 Raw Edit

Navigation System

public cpp v1 · immutable
#1035838 ·published 2008-06-01 12:34 UTC
rendered paste body
//----------------------------------////--- Navigation System Beta 0.1 ---////--- Beta 0.1 ---- June 1, 2008 ---////------- ©2008 Michelle1991 -------////----------------------------------//#include <a_samp>#define COLOR_ORANGE 0xFF9900FFnew Menu:Navigation;new Menu:LosSantos;new Menu:SanFiero;new Menu:LasVenturas;public OnFilterScriptInit(){	print("\n--------------------------------------");	print(" -- Navigation System by Michelle1991 --");	print("--------------------------------------\n");	return 1;}//==============================================================================public OnPlayerCommandText(playerid, cmdtext[]){if(strcmp(cmdtext, "/navigation", true) == 0)	{	ShowMenuForPlayer(Navigation, playerid);	return 1;	}return 0;}//==============================================================================public OnGameModeInit(){    Navigation = CreateMenu("Navigation", 1, 50.0, 180.0, 200.0, 200.0);    SetMenuColumnHeader(Navigation, 0, "Navigation");	AddMenuItem(Navigation, 0, "Los Santos");	AddMenuItem(Navigation, 0, "San Fiero");	AddMenuItem(Navigation, 0, "Las Venturas");//==============================================================================    LosSantos = CreateMenu("Los Santos", 1, 50.0, 180.0, 200.0, 200.0);    SetMenuColumnHeader(LosSantos, 0, "Los Santos");    AddMenuItem(LosSantos, 0, "Tobi Tower");    AddMenuItem(LosSantos, 0, "Grove Street");    AddMenuItem(LosSantos, 0, "Police");    AddMenuItem(LosSantos, 0, "Vinewood");    AddMenuItem(LosSantos, 0, "Skatepark");	AddMenuItem(LosSantos, 0, "Loco Low");    AddMenuItem(LosSantos, 0, "Airport");    AddMenuItem(LosSantos, 0, "Exit Menu");//==============================================================================    SanFiero = CreateMenu("San Fiero", 1, 50.0, 180.0, 200.0, 200.0);    SetMenuColumnHeader(SanFiero, 0, "San Fiero");    AddMenuItem(SanFiero, 0, "Wheel Arch Angels");    AddMenuItem(SanFiero, 0, "Wang Cars");    AddMenuItem(SanFiero, 0, "Mount Chiliad");    AddMenuItem(SanFiero, 0, "Airport");    AddMenuItem(SanFiero, 0, "Exit Menu");//==============================================================================    LasVenturas = CreateMenu("Las Venturas", 1, 50.0, 180.0, 200.0, 200.0);    SetMenuColumnHeader(LasVenturas, 0, "Las Venturas");    AddMenuItem(LasVenturas, 0, "Caligulas");    AddMenuItem(LasVenturas, 0, "4 Dragons");    AddMenuItem(LasVenturas, 0, "Come-A-Lot");    AddMenuItem(LasVenturas, 0, "Emerald Isle");    AddMenuItem(LasVenturas, 0, "Police");    AddMenuItem(LasVenturas, 0, "Transfender");    AddMenuItem(LasVenturas, 0, "Airport");    AddMenuItem(LasVenturas, 0, "Exit Menu");}//==============================================================================public OnPlayerSelectedMenuRow(playerid, row){    new Menu:current;    current = GetPlayerMenu(playerid);    if(current == Navigation)    {        switch(row)        {            case 0:			{                HideMenuForPlayer(Navigation, playerid);                ShowMenuForPlayer(LosSantos, playerid);            }            case 1:			{                HideMenuForPlayer(Navigation, playerid);                ShowMenuForPlayer(SanFiero, playerid);            }            case 2:			{                HideMenuForPlayer(Navigation, playerid);                ShowMenuForPlayer(LasVenturas, playerid);            }        }    }//==============================================================================	if(current == LosSantos)    {        switch(row)        {            case 0://Tobi Tower			{	    	SetPlayerCheckpoint(playerid,1593.7095,-1314.1335,17.4642,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Tobi Tower.");			}            case 1://Grove Street			{	    	SetPlayerCheckpoint(playerid,2489.3713,-1667.2455,13.3438,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Grove Street.");			}            case 2://Police			{	    	SetPlayerCheckpoint(playerid,1533.7186,-1675.6587,13.3828,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Police Station.");			}            case 3://Vinewood			{	    	SetPlayerCheckpoint(playerid,1241.5826,-734.7064,95.3242,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Vinewood Hills.");			}            case 4://skatepark			{	    	SetPlayerCheckpoint(playerid,1872.9727,-1383.0305,13.5389,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the SkatePark.");			}            case 5://Loco Low			{	    	SetPlayerCheckpoint(playerid,2650.6650,-2004.5100,13.3828,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Loco Low Tuning Shop.");			}            case 6://Airport			{	    	SetPlayerCheckpoint(playerid,1861.3965,-2542.6294,13.5469,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Airport.");			}			case 7://Exit Menu			{	    	HideMenuForPlayer(LosSantos, playerid);			}        }    }//==============================================================================    if(current == SanFiero)    {        switch(row)        {            case 0://Wheel Arch Angels			{	    	SetPlayerCheckpoint(playerid,-2700.2375,217.3544,4.1797,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Wheel Arch Angels Tuning Shop.");			}            case 1://Wang Cars			{	    	SetPlayerCheckpoint(playerid,-1987.9504,286.5176,34.3342,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Wang Cars Car Shop.");			}            case 2://Mount Chiliad			{	    	SetPlayerCheckpoint(playerid,-2388.4858,-2203.0935,33.2891,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Mount Chiliad.");			}            case 3://Airport			{	    	SetPlayerCheckpoint(playerid,-1653.3717,-160.6955,14.1484,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Airport.");			}			case 4://Exit Menu			{	    	HideMenuForPlayer(SanFiero, playerid);		    }        }    }//==============================================================================    if(current == LasVenturas)    {        switch(row)        {            case 0://Caligulas			{	    	SetPlayerCheckpoint(playerid,2157.4944,1681.5742,10.6953,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Caligulas Casino.");			}            case 1://4 Dragons			{	    	SetPlayerCheckpoint(playerid,2036.6437,1008.2858,10.8203,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the 4 Dragons Casino.");			}            case 2://Come-A-Lot			{	    	SetPlayerCheckpoint(playerid,2168.0264,1123.3247,12.5949,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Come-A-Lot Hotel.");			}            case 3://Emerald Isle			{	    	SetPlayerCheckpoint(playerid,2124.5376,2351.5847,10.6719,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Emerald Isle Hotel.");			}            case 4://Police			{	    	SetPlayerCheckpoint(playerid,2286.4819,2417.3604,10.7066,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Police Station.");			}            case 5://Transfender			{	    	SetPlayerCheckpoint(playerid,2386.8870,1026.9823,10.8203,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Transfender Tuning Shop.");			}            case 6://Airport			{	    	SetPlayerCheckpoint(playerid,1430.0493,1463.0599,10.8203,5.0);			SendClientMessage(playerid, COLOR_ORANGE, "The Red Marker is at the Airport.");			}			case 7://Exit Menu			{	    	HideMenuForPlayer(LasVenturas, playerid);			}        }    }    return 1;}