All pastes #968071 Raw Edit

ZH3r0/Pimp-TeleMenu

public text v1 · immutable
·published 2008-04-02 20:23 UTC
rendered paste body
/*==============================================================================*/
/*						 ($$$$$$$$$$$$$$$$$$$$$$$)
						 (   Pimp Teleport Menu  )
						 (     By Zh3r0          )
						 (         Enjoy         )
						 ($$$$$$$$$$$$$$$$$$$$$$$)                              */
/*==============================================================================*/

#include <a_samp>

new Menu:Telemenu;

#define FILTERSCRIPT

#if defined FILTERSCRIPT

public OnFilterScriptInit()
{
	print("\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
	print("   Pimp teleport menu by Zh3r0          ");
	print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n");
	
	
	Telemenu = CreateMenu("~r~Pimp ~g~Menu", 2, 200.0, 100.0, 150.0, 150.0);
	SetMenuColumnHeader(Telemenu, 0, "~g~Teleport:");

	AddMenuItem(Telemenu, 0, "Loco Low Do");
	AddMenuItem(Telemenu, 0, "Transfender");
	AddMenuItem(Telemenu, 0, "Pay'n'Spray");
	
	AddMenuItem(Telemenu, 0, "Arch Angels");
	AddMenuItem(Telemenu, 0, "Transfender");
	AddMenuItem(Telemenu, 0, "Pay'n'Spray");
	
	AddMenuItem(Telemenu, 0, "Transfender");
	AddMenuItem(Telemenu, 0, "Pay'n'Spray");
    AddMenuItem(Telemenu, 1, "~g~Los Santos");
    AddMenuItem(Telemenu, 1, "~g~Los Santos");
    AddMenuItem(Telemenu, 1, "~g~Los Santos");
    
    AddMenuItem(Telemenu, 1, "~b~San Fierro");
    AddMenuItem(Telemenu, 1, "~b~San Fierro");
    AddMenuItem(Telemenu, 1, "~b~San Fierro");
    
    AddMenuItem(Telemenu, 1, "~y~Las Venturas");
    AddMenuItem(Telemenu, 1, "~y~Las Venturas");
	return 1;
}
public OnFilterScriptExit()
{
	return 1;
}

#else

main()
{
	print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
	print(" |Pimp tele menu by Zh3r0 (loaded)  |");
	print("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
}

#endif



public OnPlayerCommandText(playerid, cmdtext[])
{
	if(strcmp("/Ztele", cmdtext, true, 10) == 0)
	{
		ShowMenuForPlayer(Telemenu, playerid);
		TogglePlayerControllable(playerid, false);
		return 1;
	}
	if(strcmp("/Zcash", cmdtext, true, 10) == 0)
	{
		GivePlayerMoney(playerid, 20000);
		return 1;
	}
	return 0;
	}

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:Current = GetPlayerMenu(playerid);
	if(Current == Telemenu)
	{
	    switch(row)
		{
		    case 0:
	             
			{
				if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid), 182.8156);
				SetVehiclePos(GetPlayerVehicleID(playerid), 2645.1208,-2018.3188,13.3512);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
			    else
				{
				SetPlayerFacingAngle(playerid, 182.8156);
				SetPlayerPos(playerid, 2645.1208,-2018.3188,13.3512);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To LocoLowDo ~g~(LS)~>~",2500,3);
				}
			}
			case 1:
			{
				if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid), 360);
				SetVehiclePos(GetPlayerVehicleID(playerid), 1040.7844,-1051.6259,31.4096);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 360);
				SetPlayerPos(playerid, 1040.7844,-1051.6259,31.4096);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Transfernder ~g~(LS)~>~",2500,3);
				}
			}
			case 2:
			{
				if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid), 88.319511);
				SetVehiclePos(GetPlayerVehicleID(playerid), 2083.687744, -1831.597778, 13.109436);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 88.319511);
				SetPlayerPos(playerid, 2083.687744, -1831.597778, 13.109436);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Pay'n'Spray ~g~(LS)~>~",2500,3);
				}
			}
			case 3:
			{
			
			    if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid), 357.4084);
				SetVehiclePos(GetPlayerVehicleID(playerid), -2712.8408,217.7281,5.2436);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 357.4084);
				SetPlayerPos(playerid, -2712.8408,217.7281,5.2436);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Arch Angels ~g~(SF)~>~",2500,3);
			   }
			}
			case 4:
			{
			
                if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid), 0.388769);
				SetVehiclePos(GetPlayerVehicleID(playerid), -1935.417602, 224.785736, 33.864959);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 0.388769);
				SetPlayerPos(playerid, -1935.417602, 224.785736, 33.864959);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Transfender ~g~(SF)~>~",2500,3);
			   }
			}
			case 5:
			{

                if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid),135.878570);
				SetVehiclePos(GetPlayerVehicleID(playerid), -2407.012695, 1044.500732, 50.114494);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 135.878570);
				SetPlayerPos(playerid, -2407.012695, 1044.500732, 50.114494);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Pay'n'Spray~g~(SF)~>~",2500,3);
			   }
			}
			case 6:
			{
			
                if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid),357.4084);
				SetVehiclePos(GetPlayerVehicleID(playerid), 2385.7163,1012.6401,10.5273);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 357.4084);
				SetPlayerPos(playerid, 2385.7163,1012.6401,10.5273);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Transfender ~g~(LV)~>~",2500,3);
			   }
			}
			case 7:
			{

                if(IsPlayerInAnyVehicle(playerid))
				{
				SetVehicleZAngle(GetPlayerVehicleID(playerid), 271.721099);
				SetVehiclePos(GetPlayerVehicleID(playerid), 1948.347534, 2162.159423, 10.524437);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				}
				else
				{
				SetPlayerFacingAngle(playerid, 271.721099);
				SetPlayerPos(playerid, 1948.347534, 2162.159423, 10.524437);
				HideMenuForPlayer(Telemenu, playerid);
				TogglePlayerControllable(playerid, true);
				GameTextForPlayer(playerid,"~<~~b~Welcome To Pay'n'Spray ~g~(LV)~>~",2500,3);
			   }
			}
		}
	}
	return 1;
}
//==============================================================================





//*********************************************************************
/*********************************************************************|*
 *|* 			    _       _           _  _     _      _       _    *|*
 *|* |---------|    |       |   |-------|  ------\     /--------\    *|*
 *|*         /      |       |           |  |  --  \    |   ||   |    *|*
 *|*       /        |_______|           |  | |--|  |   |   ||   |    *|*
 *|*      /         |-------|   |-------|  |------/    |   ||   |    *|*
 *|*     /          |       |           |  | \         |   ||   |    *|*
 *|*    /           |       |           |  |  \        |   ||   |    *|*
 *|* |---------|    |       |   |-------|  |   \       \--------/    *|*
 *|*  															     *|*
 *|*******************************************************************|*
 **********************************************************************/





//==============================================================================