Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new gInDM[200];
- new Menu:mTeleporte;
- new Menu:mLasVenturas;
- new Menu:mStrip;
- new Menu:mDeserto;
- new Menu:mLosSantos;
- new Menu:mSanFierro;
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Willage teleport menu ");
- print("--------------------------------------\n");
- mTeleporte = CreateMenu("Teleport", 0, 200.0, 100.0, 150.0, 150.0);
- AddMenuItem(mTeleporte, 0, "LV");
- AddMenuItem(mTeleporte, 0, "LS");
- AddMenuItem(mTeleporte, 0, "SF");
- mLasVenturas = CreateMenu("LV", 0, 200.0, 100.0, 150.0, 150.0);
- AddMenuItem(mLasVenturas, 0, "Strip");
- AddMenuItem(mLasVenturas, 0, "Desert");
- mStrip = CreateMenu("Strip", 0, 200.0, 100.0, 150.0, 150.0);
- AddMenuItem(mStrip, 0, "Caligulas");
- AddMenuItem(mStrip, 0, "4 Dragons");
- AddMenuItem(mStrip, 0, "Pay 'n' Spray");
- AddMenuItem(mStrip, 0, "Oblisk");
- AddMenuItem(mStrip, 0, "Top of car park");
- AddMenuItem(mStrip, 0, "Sphynx");
- AddMenuItem(mStrip, 0, "Cop station");
- AddMenuItem(mStrip, 0, "emerald isle");
- AddMenuItem(mStrip, 0, "LV Airport");
- AddMenuItem(mStrip, 0, "Pirate ship");
- AddMenuItem(mStrip, 0, "Train station");
- mDeserto = CreateMenu("Desert", 0, 200.0, 100.0, 150.0, 150.0);
- AddMenuItem(mDeserto, 0, "Satelite dish");
- AddMenuItem(mDeserto, 0, "Air plane grave");
- AddMenuItem(mDeserto, 0, "Army base");
- AddMenuItem(mDeserto, 0, "Big Jump");
- mLosSantos = CreateMenu("ls", 0, 200.0, 100.0, 150.0, 150.0);
- AddMenuItem(mLosSantos, 0, "Bottom of tall tower");
- AddMenuItem(mLosSantos, 0, "Top of tall tower");
- AddMenuItem(mLosSantos, 0, "Grove street");
- AddMenuItem(mLosSantos, 0, "Vinewood sign");
- AddMenuItem(mLosSantos, 0, "ls airport");
- AddMenuItem(mLosSantos, 0, "Pay 'n' Spray");
- AddMenuItem(mLosSantos, 0, "Low rider mod shop");
- AddMenuItem(mLosSantos, 0, "The beach");
- AddMenuItem(mLosSantos, 0, "light house");
- mSanFierro = CreateMenu("sf", 0, 200.0, 100.0, 150.0, 150.0);
- AddMenuItem(mSanFierro, 0, "Sf airport");
- AddMenuItem(mSanFierro, 0, "Navy boat");
- AddMenuItem(mSanFierro, 0, "Wheels Arch Angels");
- AddMenuItem(mSanFierro, 0, "Sf hill");
- AddMenuItem(mSanFierro, 0, "Wangs cars");
- AddMenuItem(mSanFierro, 0, "Pay 'n' Spray");
- AddMenuItem(mSanFierro, 0, "Train station");
- AddMenuItem(mSanFierro, 0, "Top of chiliard");
- AddMenuItem(mSanFierro, 0, "Bottom of chiliad");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- gInDM[playerid] = 0;
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(!strcmp(cmdtext, "/tp", true))
- {
- ShowMenuForPlayer(mTeleporte, playerid);
- TogglePlayerControllable(playerid, false);
- return 1;
- }
- return 0;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- new Menu:menu = GetPlayerMenu(playerid);
- if(menu == mTeleporte)
- {
- switch(row)
- {
- case 0:
- {
- ShowMenuForPlayer(mLasVenturas, playerid);
- TogglePlayerControllable(playerid, false);
- }
- case 1:
- {
- ShowMenuForPlayer(mLosSantos, playerid);
- TogglePlayerControllable(playerid, false);
- }
- case 2:
- {
- ShowMenuForPlayer(mSanFierro, playerid);
- TogglePlayerControllable(playerid, false);
- }
- }
- }
- if(menu == mLasVenturas)
- {
- switch(row)
- {
- case 0:
- ShowMenuForPlayer(mStrip, playerid);
- case 1:
- ShowMenuForPlayer(mDeserto, playerid);
- }
- TogglePlayerControllable(playerid, false);
- }
- if(menu == mStrip)
- {
- switch(row)
- {
- case 0:
- {
- if(!gInDM[playerid])
- {
- SetPlayerInterior(playerid, 0);
- ResetPlayerWeapons(playerid);
- SetPlayerPos(playerid, -1845.9524, 1069.3035, 145.1296);
- gInDM[playerid] = 1;
- GivePlayerWeapon(playerid, 46, 5);
- new nome[200];
- new string[256];
- GetPlayerName(playerid, nome, 200);
- format(string, 256, "[ESPECIAL] '%s' foi para Arena DM. (/arenadm)", nome);
- SendClientMessageToAll(0x33CCFFAA, string);
- PlayerPlaySound(playerid, 1133, 257.6206, -41.5308, 1002.0233);
- GivePlayerWeapon(playerid, 16, 6);
- GivePlayerWeapon(playerid, 31, 1000);
- GivePlayerWeapon(playerid, 26, 100);
- GivePlayerWeapon(playerid, 32, 1000);
- GameTextForPlayer(playerid, "~r~MATE~n~TODOS!", 3000, 5);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Voc� s� pode sair deste teleport, depois de morrer!");
- }
- return 0;
- }
- case 1:
- {
- if(!gInDM[playerid])
- {
- SetPlayerInterior(playerid, 0);
- ResetPlayerWeapons(playerid);
- SetPlayerPos(playerid, -1845.9524, 1069.3035, 145.1296);
- gInDM[playerid] = 1;
- GivePlayerWeapon(playerid, 46, 5);
- new nome[200];
- new string[256];
- GetPlayerName(playerid, nome, 200);
- format(string, 256, "[ESPECIAL] '%s' foi para Arena DM. (/arenadm)", nome);
- SendClientMessageToAll(0x33CCFFAA, string);
- PlayerPlaySound(playerid, 1133, 257.6206, -41.5308, 1002.0233);
- GivePlayerWeapon(playerid, 16, 6);
- GivePlayerWeapon(playerid, 31, 1000);
- GivePlayerWeapon(playerid, 26, 100);
- GivePlayerWeapon(playerid, 32, 1000);
- GameTextForPlayer(playerid, "~r~MATE~n~TODOS!", 3000, 5);
- }
- else
- {
- SendClientMessage(playerid, 0xFF0000AA, "[ERRO] Voc� s� pode sair deste teleport, depois de morrer!");
- }
- return 0;
- }
- case 2:
- {
- SetPlayerPos(playerid, 1945.432, 2144.5812, 10.8203);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Pay 'n'Spray");
- }
- case 3:
- {
- SetPlayerPos(playerid, 2096.0354, 1285.9981, 10.8203);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Oblisk");
- }
- case 4:
- {
- SetPlayerPos(playerid, 2326.1489, 1390.9969, 42.8203);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Cark Park");
- }
- case 5:
- {
- SetPlayerPos(playerid, 2178.5693, 1285.6134, 42.2771);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Sphynx");
- }
- case 6:
- {
- SetPlayerPos(playerid, 2238.2163, 2449.3173, 11.0371);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Cop Station");
- }
- case 7:
- {
- SetPlayerPos(playerid, 2127.7875, 2373.8559, 10.8203);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Emerald Isle");
- }
- case 8:
- {
- SetPlayerPos(playerid, 1565.8516, 1500.1341, 10.8364);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the LV Airport");
- }
- case 9:
- {
- SetPlayerPos(playerid, 2003.1156, 1544.6392, 13.585);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Pirate ship");
- }
- case 10:
- {
- SetPlayerPos(playerid, 2856.0524, 1291.5264, 11.3906);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the LV train station");
- }
- }
- TogglePlayerControllable(playerid, true);
- }
- if(menu == mDeserto)
- {
- switch(row)
- {
- case 0:
- {
- SetPlayerPos(playerid, -327.08, 1521.2567, 75.3593);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Satelite Dish");
- }
- case 1:
- {
- SetPlayerPos(playerid, 429.2185, 2530.9194, 16.6016);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Airport");
- }
- case 2:
- {
- SetPlayerPos(playerid, 312.2385, 2025.9108, 17.6406);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Army base");
- }
- case 3:
- {
- SetPlayerPos(playerid, -663.8672, 2306.1115, 136.1396);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Big Jump");
- }
- }
- TogglePlayerControllable(playerid, true);
- }
- if(menu == mLosSantos)
- {
- switch(row)
- {
- case 0:
- {
- SetPlayerPos(playerid, 1573.8587, -1329.2713, 16.4843);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the tall tower");
- }
- case 1:
- {
- SetPlayerPos(playerid, 1535.4251, -1365.1402, 329.4609);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the tall tower");
- }
- case 2:
- {
- SetPlayerPos(playerid, 2500.4057, -1684.4499, 13.4319);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to Grove Street");
- }
- case 3:
- {
- SetPlayerPos(playerid, 1428.1142, -808.5749, 93.875);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Vinewood sign");
- }
- case 4:
- {
- SetPlayerPos(playerid, 1698.2623, -2441.1077, 13.5546);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the LS Airport");
- }
- case 5:
- {
- SetPlayerPos(playerid, 483.388, -1732.7973, 11.0359);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Pay 'n' Spray");
- }
- case 6:
- {
- SetPlayerPos(playerid, 664.8233, -1356.0256, 898.8643);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the lowrider mod shop");
- }
- case 7:
- {
- SetPlayerPos(playerid, 665.3004, -1347.1036, 898.7296);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the beach");
- }
- case 8:
- {
- SetPlayerPos(playerid, 664.9074, -1350.1484, 898.8662);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the light house");
- }
- }
- TogglePlayerControllable(playerid, true);
- }
- if(menu == mSanFierro)
- {
- switch(row)
- {
- case 0:
- {
- SetPlayerPos(playerid, -1967.9445, 138.0904, 27.6875);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the SF Airport");
- }
- case 1:
- {
- SetPlayerPos(playerid, -1423.0533, 513.0819, 18.2427);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Navy boat");
- }
- case 2:
- {
- SetPlayerPos(playerid, -2714.0657, 210.6493, 4.3281);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Wheels Arch Angels");
- }
- case 3:
- {
- SetPlayerPos(playerid, -2404.4793, -599.5505, 132.6484);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the big hill in SF");
- }
- case 4:
- {
- SetPlayerPos(playerid, -1956.8433, 300.9555, 35.4687);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to Wangs cars");
- }
- case 5:
- {
- SetPlayerPos(playerid, -1897.9178, 270.4862, 41.0469);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the Pay 'n' Spray");
- }
- case 6:
- {
- SetPlayerPos(playerid, -1968.9986, 138.1282, 27.6875);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to the SF train station");
- }
- case 7:
- {
- SetPlayerPos(playerid, -2337.7554, -1638.0865, 483.703);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to top of MT Chiliad");
- }
- case 8:
- {
- SetPlayerPos(playerid, -2389.3235, -2203.6624, 33.2891);
- SendClientMessage(playerid, 0x33AA33AA, "Welcome to bottom of MT Chiliad");
- }
- }
- TogglePlayerControllable(playerid, true);
- }
- return 0;
- }
- public OnPlayerExitedMenu(playerid)
- {
- new Menu:menu = GetPlayerMenu(playerid);
- if(menu == mSanFierro)
- {
- ShowMenuForPlayer(mTeleporte, playerid);
- }
- else if(menu == mLosSantos)
- {
- ShowMenuForPlayer(mTeleporte, playerid);
- }
- else if(menu == mLasVenturas)
- {
- ShowMenuForPlayer(mTeleporte, playerid);
- }
- else if(menu == mDeserto || menu == mStrip)
- {
- ShowMenuForPlayer(mLasVenturas, playerid);
- }
- else if(menu == mTeleporte)
- {
- TogglePlayerControllable(playerid, true);
- }
- return 1;
- }
Add Comment
Please, Sign In to add comment