Salut sa-mp.ro am facut azi un sistem de teleporturi [pawn]#include <a_samp> new Menu:teleport; new Menu:modif; new Menu:drift; new Menu:ah; new Menu:diger; new Menu:inter; new Menu:dm; new Menu:dm2; new var0[25]; new var1[256]; public OnFilterScriptInit() { print("\n--------------------------------------"); print(" Sistemul A fost Incarcat By ArMa"); print("--------------------------------------\n"); teleport = CreateMenu("Teleporturi", 1,20,120,150,40); AddMenuItem(teleport, 0, "Tunning"); AddMenuItem(teleport, 0, "Drifturi"); AddMenuItem(teleport, 0, "Airporturi"); AddMenuItem(teleport, 0, "Diferite"); AddMenuItem(teleport, 0, "Interioare"); AddMenuItem(teleport, 0, "Dm1"); AddMenuItem(teleport, 0, "Dm2"); modif = CreateMenu("Tunning", 1,20,120,150,40); AddMenuItem(modif, 0, "Tunning 1"); AddMenuItem(modif, 0, "Tunning 2"); AddMenuItem(modif, 0, "Tunning 3"); AddMenuItem(modif, 0, "Tunning 4"); AddMenuItem(modif, 0, "~r~Menu"); drift = CreateMenu("Drifts", 1,20,120,150,40); AddMenuItem(drift, 0, "Drift 1"); AddMenuItem(drift, 0, "Drift 2"); AddMenuItem(drift, 0, "Drift 3"); AddMenuItem(drift, 0, "Drift 4"); AddMenuItem(drift, 0, "~r~Menu"); ah = CreateMenu("Airports", 1,20,120,150,40); AddMenuItem(ah, 0, "Airport 1"); AddMenuItem(ah, 0, "Airport 2"); AddMenuItem(ah, 0, "Airport 3"); AddMenuItem(ah, 0, "~r~Menu"); diger = CreateMenu("Other", 1,20,120,150,40); AddMenuItem(diger, 0, "Army"); AddMenuItem(diger, 0, "Army Boat"); AddMenuItem(diger, 0, "4dragon"); AddMenuItem(diger, 0, "Chilliad"); AddMenuItem(diger, 0, "GroveStreet"); AddMenuItem(diger, 0, "Park"); AddMenuItem(diger, 0, "Sea"); AddMenuItem(diger, 0, "Picknick"); AddMenuItem(diger, 0, "~r~Menu"); inter = CreateMenu("Interiors", 1,20,120,150,40); AddMenuItem(inter, 0, "Liberty City"); AddMenuItem(inter, 0, "Shamal"); AddMenuItem(inter, 0, "Jizzy"); AddMenuItem(inter, 0, "Andromeda"); AddMenuItem(inter, 0, "Bloodbowl"); AddMenuItem(inter, 0, "Burndes"); AddMenuItem(inter, 0, "Bigsmoke"); AddMenuItem(inter, 0, "Maddog Mainson"); AddMenuItem(inter, 0, "~r~Menu"); dm = CreateMenu("List 1", 1,20,120,150,40); AddMenuItem(dm, 0, "DeathMatch 1 (Sawn-Off)"); AddMenuItem(dm, 0, "DeathMatch 2 (MP5)"); AddMenuItem(dm, 0, "DeathMatch 3 (Tec9)"); AddMenuItem(dm, 0, "DeathMatch 4 (CShotgun)"); AddMenuItem(dm, 0, "DeathMatch 5 (M4)"); AddMenuItem(dm, 0, "DeathMatch 6 (MicroUzi)"); AddMenuItem(dm, 0, "DeathMatch 7 (AK47)"); AddMenuItem(dm, 0, "DeathMatch 8 (Boks)"); AddMenuItem(dm, 0, "DeathMatch 9 (Rifle)"); AddMenuItem(dm, 0, "~r~Menu"); dm2 = CreateMenu("List 2", 1,20,120,150,40); AddMenuItem(dm2, 0, "DeathMatch 10 (Sawn-Off)"); AddMenuItem(dm2, 0, "DeathMatch 11 (M4)"); AddMenuItem(dm2, 0, "DeathMatch 12 (Shotgun)"); AddMenuItem(dm2, 0, "DeathMatch 13 (Eagle)"); AddMenuItem(dm2, 0, "DeathMatch 14 (AK47)"); AddMenuItem(dm2, 0, "DeathMatch 15 (Dildo)"); AddMenuItem(dm2, 0, "DeathMatch 16 (Sniper)"); AddMenuItem(dm2, 0, "~r~Menu"); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/teles", cmdtext, true, 10) == 0) { ShowMenuForPlayer(teleport,playerid); TogglePlayerControllable(playerid,false); return 1; } return 0; } public OnPlayerSelectedMenuRow(playerid, row) { new Menu:CurrentMenu = GetPlayerMenu(playerid); if(CurrentMenu == teleport) { switch(row) { case 0: { ShowMenuForPlayer(modif, playerid); } case 1: { ShowMenuForPlayer(drift, playerid); } case 2: { ShowMenuForPlayer(ah, playerid); } case 3: { ShowMenuForPlayer(diger, playerid); } case 4: { ShowMenuForPlayer(inter, playerid); } case 5: { ShowMenuForPlayer(dm, playerid); } case 6: { ShowMenuForPlayer(dm2, playerid); } } } if(CurrentMenu == modif) { switch(row) { case 0: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 2644.5220,-2004.0026,13.3828); SetVehiclePos(araba, 2644.5220,-2004.0026,13.3828); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 1: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -1917.2754,287.0215,41.0469); SetVehiclePos(araba, -1917.2754,287.0215,41.0469); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 2: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -2705.5503, 206.1621, 4.1797); SetVehiclePos(araba, -2705.5503, 206.1621, 4.1797); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 3: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 2387.4126,1022.6620,10.8203); SetVehiclePos(araba, 2387.4126,1022.6620,10.8203); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 4: //main menu { ShowMenuForPlayer(teleport, playerid); } } } if(CurrentMenu == drift) { 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(teleport, playerid); } } } if(CurrentMenu == ah) { switch(row) { case 0: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -1347.1360,-234.9015,14.1484); SetVehiclePos(araba, -1347.1360,-234.9015,14.1484); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 1: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 1317.7917,1260.0190,10.8203); SetVehiclePos(araba, 1317.7917,1260.0190,10.8203); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 2: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 420.2640,2521.1553,16.4844); SetVehiclePos(araba, 420.2640,2521.1553,16.4844); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 3: //main menu { ShowMenuForPlayer(teleport, playerid); } } } if(CurrentMenu == diger) { switch(row) { case 0: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 308.2827,1989.2064,17.6406); SetVehiclePos(araba, 308.2827,1989.2064,17.6406); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 1: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -1385.3300,493.5960,27.6945); SetVehiclePos(araba, -1385.3300,493.5960,27.6945); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 2: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 2028.5538, 1008.3543, 10.8203); SetVehiclePos(araba, 2028.5538, 1008.3543, 10.8203); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 3: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, -2319.8105,-1652.5789,483.7031); SetVehiclePos(araba, -2319.8105,-1652.5789,483.7031); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 4: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 2493.9133, -1682.3986, 13.3382); SetVehiclePos(araba, 2493.9133, -1682.3986, 13.3382); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 5: { new araba; araba=GetPlayerVehicleID(playerid); SetPlayerPos(playerid, 1880.9452,-1394.7611,13.1246); SetVehiclePos(araba, 1880.9452,-1394.7611,13.1246); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 6: { new araba; ResetPlayerWeapons(playerid); SetPlayerPos(playerid,324.8073,-1773.4330,4.8532); SetVehiclePos(araba, 324.8073,-1773.4330,4.8532); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 7: { new araba; ResetPlayerWeapons(playerid); SetPlayerPos(playerid,-456.9700,-2479.3562,116.3534); SetVehiclePos(araba, -456.9700,-2479.3562,116.3534); PutPlayerInVehicle(playerid,araba,0); TogglePlayerControllable(playerid,1); } case 8: //main menu { ShowMenuForPlayer(teleport, playerid); } } } if(CurrentMenu == inter) { switch(row) { case 0: { SetPlayerInterior(playerid, 1); SetPlayerPos(playerid,-750.80,491.00,1371.70); TogglePlayerControllable(playerid,1); } case 1: { SetPlayerInterior(playerid, 1); SetPlayerPos(playerid,1.6127,34.7411,1199.0); TogglePlayerControllable(playerid,1); } case 2: { SetPlayerInterior(playerid, 3); SetPlayerPos(playerid,-2637.69,1404.24,906.46); TogglePlayerControllable(playerid,1); } case 3: { SetPlayerInterior(playerid, 9); SetPlayerPos(playerid,315.48,984.13,1959.11); TogglePlayerControllable(playerid,1); } case 4: { SetPlayerInterior(playerid, 15); SetPlayerPos(playerid,-1394.20,987.62,1023.96); TogglePlayerControllable(playerid,1); } case 5: { SetPlayerInterior(playerid, 5); SetPlayerPos(playerid,2338.32,-1180.61,1027.98); TogglePlayerControllable(playerid,1); } case 6: { SetPlayerInterior(playerid, 2); SetPlayerPos(playerid,2567.52,-1294.59,1063.25); TogglePlayerControllable(playerid,1); } case 7: { SetPlayerInterior(playerid, 2); SetPlayerPos(playerid,2567.52,-1294.59,1063.25); TogglePlayerControllable(playerid,1); } case 8: { ShowMenuForPlayer(teleport, playerid); } } } if(CurrentMenu == dm) { switch(row) { case 0: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 26, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 1127.9473, -1446.7574, 15.7968); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 1 (SAWNOFF).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 1: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 29, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 2508.3786, 2786.6369, 10.8203); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 2 (MP5).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 2: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 32, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 1445.934, -1064.5279, 213.3827); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 3 (TEC9).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 3: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 27, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -924.254, -498.0311, 26.7656); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 4(CombatShotgun).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 4: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 31, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -2129.3096, -444.2732, 35.5344); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 5(M4).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 5: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 28, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 1315.9521, -987.8052, 148.6437); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 6(MicroUzi).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 6: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 30, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 214.5838, 1875.3218, 17.6406); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 7(AK47).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 7: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); SetPlayerHealth(playerid, 100.0); SetPlayerInterior(playerid, 5); SetPlayerPos(playerid, 761.6077, 11.0399, 1001.1638); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 8 (Boks).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 8: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 33, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 2276.2846, 1070.2078, 10.8203); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 9 (Rifle).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 9: { ShowMenuForPlayer(teleport, playerid); } } } if(CurrentMenu == dm2) { switch(row) { case 0: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 26, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 2256.1511, 1081.4821, 33.5284); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 10(SAWNOFF2).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 1: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 31, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -1470.9282, 382.7427, 30.0858); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 11(M4).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 2: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 25, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -1596.9136, 149.0782, -10.8312); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 12(Shotgun).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 3: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 24, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, 260.5979, 2898.8537, 8.9909); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 13(DesertEagle).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 4: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 30, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -273.9698, 2353.0808, 109.2238); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 14(AK47).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 5: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 9, 1); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -924.0569, 2675.6586, 42.3703); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 15(Dildo).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 6: { ResetPlayerWeapons(playerid); SetPlayerInterior(playerid, 0); GivePlayerWeapon(playerid, 34, 999); SetPlayerHealth(playerid, 100.0); SetPlayerPos(playerid, -1288.9788,2504.3210,86.9994); GetPlayerName(playerid, var0, 25); format(var1, 256, "*** %s has teleported to deathmatch 16(Sniper).", var0); SendClientMessageToAll(0xFF9900AA, var1); TogglePlayerControllable(playerid,1); } case 7: { ShowMenuForPlayer(teleport, playerid); } } } return 1; }[/pawn] poze: Scriptul este facut de mine in propotie de 96%