07.03.2009, 15:58
Try this:
Postebin: http://pawn.pastebin.com/f1fdc891d
Postebin: http://pawn.pastebin.com/f1fdc891d
Код:
#include <a_samp>
new Menu:Select;
new Menu:elevator;
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Teleport elevator ");
print("--------------------------------------\n");
Select = CreateMenu("Select", 1,20,120,150,40);
AddMenuItem(Select, 0, "elevator");
elevator = CreateMenu("Select", 1,20,120,150,40);
AddMenuItem(elevator, 0, "Level 1");
AddMenuItem(elevator, 0, "Level 2");
AddMenuItem(elevator, 0, "Level 3");
AddMenuItem(elevator, 0, "Level 4");
AddMenuItem(elevator, 0, "Level 5");
AddMenuItem(elevator, 0, "Level 6");
AddMenuItem(elevator, 0, "Level 7");
AddMenuItem(elevator, 0, "Level 8");
AddMenuItem(elevator, 0, "Level 9");
AddMenuItem(elevator, 0, "Level 10");
AddMenuItem(elevator, 0, "~r~Menu");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/elevator", cmdtext, true, 10) == 0)
{
ShowMenuForPlayer(Select,playerid);
TogglePlayerControllable(playerid,false);
return 1;
}
return 0;
}
public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid, true);
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
if(CurrentMenu == Select)
{
switch(row)
{
case 0:
{
ShowMenuForPlayer(elevator, playerid);
TogglePlayerControllable(playerid,1);
}
}
}
if(CurrentMenu == elevator)
{
switch(row)
{
case 0:
{
new araba;
araba=GetPlayerVehicleID(playerid);
SetPlayerPos(playerid, -274.9351,1535.3416,75.3594);
SetVehiclePos(araba, -274.9351,1535.3416,75.3594);
PutPlayerInVehicle(playerid,araba,0);
TogglePlayerControllable(playerid,1);
}
case 1:
{
new araba;
araba=GetPlayerVehicleID(playerid);
SetPlayerPos(playerid, 2273.3972,1395.4358,42.8203);
SetVehiclePos(araba, 2273.3972,1395.4358,42.8203);
PutPlayerInVehicle(playerid,araba,0);
TogglePlayerControllable(playerid,1);
}
case 2:
{
new araba;
araba=GetPlayerVehicleID(playerid);
SetPlayerPos(playerid, 1210.4374,-2037.3204,69.0078);
SetVehiclePos(araba, 1210.4374,-2037.3204,69.0078);
PutPlayerInVehicle(playerid,araba,0);
TogglePlayerControllable(playerid,1);
}
case 3:
{
new araba;
araba=GetPlayerVehicleID(playerid);
SetPlayerPos(playerid, -2399.6096,-613.3132,132.3755);
SetVehiclePos(araba, -2399.6096,-613.3132,132.3755);
PutPlayerInVehicle(playerid,araba,0);
TogglePlayerControllable(playerid,1);
}
case 4: //main menu
{
ShowMenuForPlayer(Select, playerid);
}
}
}
return 1;
}

