Тla eu baixei um FS de teles ele e muito bom e me ajuda muito em eventos nos server ! pq eu nao uso ****** , mais tem um pequeno pobleminha , ele e liberado para todos os playes , eu queria saber como eu deixo esses comandos de teleport sу para adm level 5
Obg ...
PHP код:
#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(" TELES para adm ! ");
print("--------------------------------------\n");
teleport = CreateMenu("Teleports", 1,20,120,150,40);
AddMenuItem(teleport, 0, "Tunning");
AddMenuItem(teleport, 0, "Drifts");
AddMenuItem(teleport, 0, "Airports");
AddMenuItem(teleport, 0, "Other");
AddMenuItem(teleport, 0, "Interiors");
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;
}
Nгo tenho uma bola de cristal para saber o seu sistema de administrador... Porйm existe o jeito como o Garfield fez, Por RCON, agora se quiser adaptar ao seu sistema de admin...
Ta bom Senhor Slipknot valew , sGarfield so basta eu substitiuir aquele codico ali e vai ta pronto ??