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;
}