new Menu:Teleports; new Menu:Jumps; new Menu:Drifts; new Menu:Derbys; new Menu:Interiors; new Menu:Airports; public OnGameModeInit() { Teleports = CreateMenu("Teleports",1,20,120,150,40); AddMenuItem(Teleports,0,"Jumps"); AddMenuItem(Teleports,0,"Drifts"); AddMenuItem(Teleports,0,"Derbys"); AddMenuItem(Teleports,0,"Interiors"); AddMenuItem(Teleports,0,"Airports"); Jumps = CreateMenu("Jumps",1,20,120,150,40); SetMenuColumnHeader(Jumps,0,"Jumps"); AddMenuItem(Jumps,0,"Jump1"); AddMenuItem(Jumps,0,"Jump2"); AddMenuItem(Jumps,0,"Jump3"); AddMenuItem(Jumps,0,"Jump4"); AddMenuItem(Jumps,0,"Jump5"); AddMenuItem(Jumps,0,"Jump6"); Drifts = CreateMenu("Drifts",1,20,120,150,40); SetMenuColumnHeader(Drifts,0,"Drifts"); AddMenuItem(Derbys,0,"Drift1"); AddMenuItem(Derbys,0,"Drift2"); Derbys = CreateMenu("Derbys",1,20,120,150,40); SetMenuColumnHeader(Derbys,0,"Derbys"); AddMenuItem(Derbys,0,"Derby1"); AddMenuItem(Derbys,0,"Derby2"); Interiors = CreateMenu("Interiors",1,20,120,150,40); SetMenuColumnHeader(Interiors,0,"Interiors"); AddMenuItem(Interiors,0,"Jizzys club"); AddMenuItem(Interiors,0,"Caligulas casino"); AddMenuItem(Interiors,0,"Four dragons casino"); Airports = CreateMenu("Airports",1,20,120,150,40); SetMenuColumnHeader(Airports,0,"Airports"); AddMenuItem(Airports,0,"LsAirport"); AddMenuItem(Airports,0,"SfAirport"); AddMenuItem(Airports,0,"LvAirport"); return 1; } public OnPlayerDisconnect(playerid, reason) { DestroyMenu(Menu:Teleports); DestroyMenu(Menu:Jumps); DestroyMenu(Menu:Drifts); DestroyMenu(Menu:Derbys); DestroyMenu(Menu:Interiors); DestroyMenu(Menu:Airports); return 1; } public OnPlayerSelectedMenuRow(playerid, row) { new Menu:Current = GetPlayerMenu(playerid); if(Current == Teleports) { switch(row){ case 0: { ShowMenuForPlayer(Jumps, playerid); } case 1: { ShowMenuForPlayer(Drifts, playerid); } case 2: { ShowMenuForPlayer(Derbys, playerid); } case 3: { ShowMenuForPlayer(Interiors, playerid); } case 4: { ShowMenuForPlayer(Airports, playerid); } } } if(Current == Jumps) { switch(row){ case 0: { SetPlayerPos(playerid,1541.1371,-1366.4441,329.7969); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jump place1"); } case 1: { SetPlayerPos(playerid,-1753.8500,885.6790,295.8750); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jump place2"); } case 2: { SetPlayerPos(playerid,1963.8240,1915.3940,130.9375); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jump place3"); } case 3: { SetPlayerPos(playerid,-224.9183,1393.8574,172.4141); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jump place4"); } case 4: { SetPlayerPos(playerid,-1267.8810,966.5197,133.0514); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jump place5"); } case 5: { SetPlayerPos(playerid,-880.9091,1923.7537,140.1146); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jump place6"); } } } if(Current == Drifts) { switch(row){ case 0: { SetPlayerPos(playerid,2327.0083,1387.7786,42.8203); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to drift place 1"); } case 1: { SetPlayerPos(playerid,-2379.0876,-585.8107,132.1172); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to drift place 2"); } } } if(Current == Derbys) { switch(row){ case 0: { SetPlayerDerby1RandomSpawn(playerid); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to derby place 1"); } case 1: { SetPlayerDerby2RandomSpawn(playerid); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to derby place 2"); } } } if(Current == Interiors) { switch(row){ case 0: { SetPlayerPos(playerid,-2637.4500,1404.6300,906.4609); SetPlayerInterior(playerid,3); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to jizzy's club"); } case 1: { SetPlayerPos(playerid,2233.9099,1710.7300,1011.2987); SetPlayerInterior(playerid,1); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to caligula's casino"); } case 2: { SetPlayerPos(playerid,2015.4500,1017.0900,996.8750); SetPlayerInterior(playerid,10); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to four dragons casino casino"); } } } if(Current == Airports) { switch(row){ case 0: { GetPlayerPos(playerid,x,y,z); SetPlayerPos(playerid,x,y,z); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to los santos airport"); } case 1: { SetPlayerPos(playerid,-1535.4324,-451.4029,6.0952); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to san fierro airport"); } case 2: { SetPlayerPos(playerid,1318.8530,1253.3733,10.8203); SetPlayerInterior(playerid,0); SendClientMessage(playerid,COLOR_GREEN,"You have been teleported to las venturas airport"); } } } return 1; } public OnPlayerExitedMenu(playerid) { TogglePlayerControllable(playerid, true); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmd, "/menu", true) == 0) { //TogglePlayerControllable(playerid, false); ShowMenuForPlayer(Teleports, playerid); return 1; } return 0; }