All pastes #757255 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-11-01 03:23 UTC
rendered paste body
#include <a_samp>

new Menu:TeleportMenu;
new Menu:LsTeleports;
new Menu:SfTeleports;
new Menu:LvTeleports;

public OnGameModeInit()
{
SetGameModeText("TutorialGM by Sandra18[NL]");

AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
AddPlayerClass(93, 2494.4888, -1675.5619, 13.3359, 55.9011, 0, 0, 0, 0, 0, 0);
	
	TeleportMenu = CreateMenu("Kies een stad uit:",3,200,200,400,35);
		AddMenuItem(TeleportMenu, 0, "Los Santos");
		AddMenuItem(TeleportMenu, 0, "San Fiero");
		AddMenuItem(TeleportMenu, 0, "Las Venturas");

	LsTeleports = CreateMenu("Los Santos Teleports:",3,200,200,400,35);
		AddMenuItem(LsTeleports, 0, "GroveStreet");
		AddMenuItem(LsTeleports, 0, "Ls Vliegveld");
		AddMenuItem(LsTeleports, 0, "Hoogste Gebouw");
	
	SfTeleports = CreateMenu("San Fiero Teleports:",3,200,200,400,35);
		AddMenuItem(SfTeleports, 0, "Wang Cars");
		AddMenuItem(SfTeleports, 0, "Sf Vliegveld");
		AddMenuItem(SfTeleports, 0, "Pier 69");
	
	LvTeleports = CreateMenu("Las Venturas Teleports:",4,200,200,400,35);
		AddMenuItem(LvTeleports, 0, "PirateShip");
		AddMenuItem(LvTeleports, 0, "Lv Vliegveld");
		AddMenuItem(LvTeleports, 0, "4 Dragons Casino");
		AddMenuItem(LvTeleports, 0, "Parkeergarage");
	
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid,-812.0018,-1949.3617,9.3004);
SetPlayerCameraPos(playerid,-816.4528,-1945.0082,9.0269);
SetPlayerCameraLookAt(playerid,-812.0018,-1949.3617,9.3004);
SetPlayerFacingAngle(playerid, 0.0);
return 1;
}


public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp("/teleport", cmdtext, true) == 0)
	{
	TogglePlayerControllable(playerid, 0);
	ShowMenuForPlayer(TeleportMenu,playerid);
	return 1;
	}
return 0;
}


public OnPlayerSelectedMenuRow(playerid, row)
{
TogglePlayerControllable(playerid, 1);
SetCameraBehindPlayer(playerid);
new Menu:Current = GetPlayerMenu(playerid);


if (Current == TeleportMenu)
	{
  	switch(row) {
  	case 0: {ShowMenuForPlayer(LsTeleports, playerid); TogglePlayerControllable(playerid, 0);}
  	case 1: {ShowMenuForPlayer(SfTeleports, playerid); TogglePlayerControllable(playerid, 0);}
  	case 2: {ShowMenuForPlayer(LvTeleports, playerid); TogglePlayerControllable(playerid, 0);}
  	            }
   	}

if (Current == LsTeleports)
	{
  	switch(row) {
  	case 0: {SetPlayerPos(playerid, 2481.5010,-1662.1470,13.3438); SetPlayerFacingAngle(playerid, 241.3432); }
  	case 1: {SetPlayerPos(playerid, 1928.6345,-2457.9893,13.5391); SetPlayerFacingAngle(playerid, 129.8487); }
  	case 2: {SetPlayerPos(playerid, 1563.1281,-1346.2808,330.0572); SetPlayerFacingAngle(playerid, 301.3620); }
  	            }
   	}
   	
if (Current == SfTeleports)
	{
  	switch(row) {
  	case 0: {SetPlayerPos(playerid, -1975.4209,291.0956,35.1719); SetPlayerFacingAngle(playerid, 231.8575); }
  	case 1: {SetPlayerPos(playerid, -1191.5640,-400.4661,14.1484); SetPlayerFacingAngle(playerid, 330.6251); }
  	case 2: {SetPlayerPos(playerid, -1713.7914,1334.8519,7.0468); SetPlayerFacingAngle(playerid, 294.0418); }
  	            }
   	}
   	
if (Current == LvTeleports)
	{
  	switch(row) {
  	case 0: {SetPlayerPos(playerid, 1999.9935,1521.5145,17.0625); SetPlayerFacingAngle(playerid, 342.4077); }
  	case 1: {SetPlayerPos(playerid, 1724.4902,1610.0110,10.1314); SetPlayerFacingAngle(playerid, 104.1312); }
  	case 2: {SetPlayerPos(playerid, 2037.3230,1007.3141,10.8203); SetPlayerFacingAngle(playerid, 90.9229); }
    case 3: {SetPlayerPos(playerid, 2058.1492,2446.1331,10.8203); SetPlayerFacingAngle(playerid, 212.6783); }
  	            }
   	}
  	
return 1;
}

public OnPlayerExitedMenu(playerid)
{
new Menu:Current = GetPlayerMenu(playerid);
if (Current == LsTeleports || SfTeleports || LvTeleports)
{
TogglePlayerControllable(playerid, 0);
ShowMenuForPlayer(TeleportMenu, playerid);
}
else {
TogglePlayerControllable(playerid, 0);
}
return 1;
}