Да у меня скрипт телепорта [pwn]#include <a_samp> #define COLOR_LIGHT 0xCCFFFFAA
#define COLOR_BLACK 0x00000AA
#define COLOR_GREEN 0x33FF33AA
#define COLOR_YELLOW 0xFFFF33AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_RED 0x990000AA
#pragma tabsize 0
//==========LS=======//
forward Skyscraperls(playerid);
forward Tuningls(playerid);
forward Quayls(playerid);
forward Policels(playerid);
forward Ammunationls(playerid);
forward Airportls(playerid);
//==========LS=======//
//==========LV=======//
forward Policelv(playerid);
forward Sexshoplv(playerid);
forward Kaligulalv(playerid);
forward Casinolv(playerid);
forward Ammunationlv(playerid);
forward Airportlv(playerid);
forward Piratelv(playerid);
forward Pyramidlv(playerid);
//==========LV=======//
//==========SF=======//
forward Tuningsf(playerid);
forward Militarysf(playerid);
forward Airportsf(playerid);
forward TopBridgesf(playerid);
forward Bridgesf(playerid);
forward Skyscrapersf(playerid);
forward TopSkyscrapersf(playerid);
forward Quaysf(playerid);
//==========SF=======//
//==========OTHER=======//
forward ChilinardOth(playerid);
forward AirportOth(playerid);
forward MilitaryOth(playerid);
forward RockOth(playerid);
forward TownOth(playerid);
//==========OTHER=======//
new Menu:teleportmenu1;
new Menu:teleportmenu2;
new Menu:teleportmenu3;
new Menu:teleportmenu4;
main()
{
print("+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-");
print(" Teleport System by XAOC, LOADED!");
print("+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-");
}
public OnPlayerSelectedMenuRow(playerid, row) {
new Menu:Current = GetPlayerMenu(playerid);
if(Current == teleportmenu1) {
TogglePlayerControllable(playerid, 1);
switch(row) {
case 0: Skyscraperls(playerid);
case 1: Tuningls(playerid);
case 2: Quayls(playerid);
case 3: Policels(playerid);
case 4: Ammunationls(playerid);
case 5: Airportls(playerid);
}}
if(Current == teleportmenu2) {
TogglePlayerControllable(playerid, 1);
switch(row) {
case 0: Policelv(playerid);
case 1: Sexshoplv(playerid);
case 2: Kaligulalv(playerid);
case 3: Casinolv(playerid);
case 4: Ammunationlv(playerid);
case 5: Airportlv(playerid);
case 6: Piratelv(playerid);
case 7: Pyramidlv(playerid);
}}
if(Current == teleportmenu3) {
TogglePlayerControllable(playerid, 1);
switch(row) {
case 0: Tuningsf(playerid);
case 1: Militarysf(playerid);
case 2: Airportsf(playerid);
case 3: TopBridgesf(playerid);
case 4: Bridgesf(playerid);
case 5: Skyscrapersf(playerid);
case 6: TopSkyscrapersf(playerid);
case 7: Quaysf(playerid);
}}
if(Current == teleportmenu4) {
TogglePlayerControllable(playerid, 1);
switch(row) {
case 0: ChilinardOth(playerid);
case 1: AirportOth(playerid);
case 2: MilitaryOth(playerid);
case 3: RockOth(playerid);
case 4: TownOth(playerid);
}}
return 1;
}
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" Teleport System loaded");
print(" Special thanks: Corvus");
print("--------------------------------------\n");
return 1;
}
public OnGameModeInit()
{
teleportmenu1 = CreateMenu("Los Santos TP", 2, 300.0, 100.0, 300.0, 90.0);
AddMenuItem(teleportmenu1, 0, "Skyscraper with a parachute");
AddMenuItem(teleportmenu1, 0, "Tuning");
AddMenuItem(teleportmenu1, 0, "Quay");
AddMenuItem(teleportmenu1, 0, "Police station");
AddMenuItem(teleportmenu1, 0, "Ammunation");
AddMenuItem(teleportmenu1, 0, "Airport");
teleportmenu2 = CreateMenu("Las Venturas TP", 2, 300.0, 100.0, 300.0, 90.0);
AddMenuItem(teleportmenu2, 0, "Police station");
AddMenuItem(teleportmenu2, 0, "Sex-shop");
AddMenuItem(teleportmenu2, 0, "Kaligula");
AddMenuItem(teleportmenu2, 0, "Casino");
AddMenuItem(teleportmenu2, 0, "Ammunation");
AddMenuItem(teleportmenu2, 0, "Airport");
AddMenuItem(teleportmenu2, 0, "Pirate ship");
AddMenuItem(teleportmenu2, 0, "Pyramid");
teleportmenu3 = CreateMenu("San Fierro TP", 2, 300.0, 100.0, 300.0, 90.0);
AddMenuItem(teleportmenu3, 0, "Tuning");
AddMenuItem(teleportmenu3, 0, "Military ship");
AddMenuItem(teleportmenu3, 0, "Airport");
AddMenuItem(teleportmenu3, 0, "Top of the bridge");
AddMenuItem(teleportmenu3, 0, "Bridge");
AddMenuItem(teleportmenu3, 0, "Skyscraper");
AddMenuItem(teleportmenu3, 0, "Top skyscraper");
AddMenuItem(teleportmenu3, 0, "Quay");
teleportmenu4 = CreateMenu("Other TP", 2, 300.0, 100.0, 300.0, 90.0);
AddMenuItem(teleportmenu4, 0, "Chilinard");
AddMenuItem(teleportmenu4, 0, "Thrown airport");
AddMenuItem(teleportmenu4, 0, "Military ship");
AddMenuItem(teleportmenu4, 0, "Rock behind city");
AddMenuItem(teleportmenu4, 0, "Small town");
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[]) {
if(strcmp(cmdtext, "/gotp", true) == 0){
SendClientMessage(playerid, COLOR_YELLOW, " /gols - Âûçîâ ìåíþ òåëåïîðòàöèè ïî Los Santos");
SendClientMessage(playerid, COLOR_YELLOW, " /golv - Âûçîâ ìåíþ òåëåïîðòàöèè ïî Las Venturas");
SendClientMessage(playerid, COLOR_YELLOW, " /gosf - Âûçîâ ìåíþ òåëåïîðòàöèè ïî San Fierro");
SendClientMessage(playerid, COLOR_YELLOW, " /goother - Âûçîâ ìåíþ òåëåïîðòàöèè ïî îñòàëüíûì ìåñòàì");
return 1;
}
if(strcmp(cmdtext, "/gols", true) == 0) {
ShowMenuForPlayer(teleportmenu1, playerid);
return 1;
}
if(strcmp(cmdtext, "/golv", true) == 0) {
ShowMenuForPlayer(teleportmenu2, playerid);
return 1;
}
if(strcmp(cmdtext, "/gosf", true) == 0) {
ShowMenuForPlayer(teleportmenu3, playerid);
return 1;
}
if(strcmp(cmdtext, "/goother", true) == 0) {
ShowMenuForPlayer(teleportmenu4, playerid);
return 1;
}
return 0;
}
//===============================LS========================================//
public Skyscraperls(playerid)
{
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100)
{
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 1546.4706,-1353.1392,329.4724);
SetPlayerPos(playerid, 1546.4706,-1353.1392,329.4724);
}
else if(GetPlayerMoney(playerid)<100){
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//*****************
public Tuningls(playerid)
{
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100)
{
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 1043.5872,-1042.9121,31.7864);
SetPlayerPos(playerid, 1043.5872,-1042.9121,31.7864);
}
else if(GetPlayerMoney(playerid)<100)
{
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//*****************
public Quayls(playerid)
{
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100)
{
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 840.8961,-2058.4443,12.8672);
SetPlayerPos(playerid, 840.8961,-2058.4443,12.8672);
}
else if(GetPlayerMoney(playerid)<100)
{
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//*****************
public Policels(playerid)
{
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100)
{
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 1545.4237,-1675.3828,13.5603);
SetPlayerPos(playerid, 1545.4237,-1675.3828,13.5603);
}
else if(GetPlayerMoney(playerid)<100)
{
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//*****************
public Ammunationls(playerid)
{
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100)
{
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 1360.5272,-1282.8705,13.3771);
SetPlayerPos(playerid, 1360.5272,-1282.8705,13.3771);
}
else if(GetPlayerMoney(playerid)<100)
{
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//*****************
public Airportls(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 1906.2207,-2429.4124,13.5391);
SetPlayerPos(playerid, 1906.2207,-2429.4124,13.5391);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//===============================LV========================================//
public Policelv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2242.4707,2452.4792,10.8203);
SetPlayerPos(playerid, 2242.4707,2452.4792,10.8203);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Sexshoplv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2089.9355,2076.5129,10.8203);
SetPlayerPos(playerid, 2089.9355,2076.5129,10.8203);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Kaligulalv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2192.3721,1677.2687,12.3672);
SetPlayerPos(playerid, 2192.3721,1677.2687,12.3672);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Casinolv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2023.6177,1006.8246,10.8203);
SetPlayerPos(playerid, 2023.6177,1006.8246,10.8203);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Ammunationlv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2155.7151,943.7850,10.8203);
SetPlayerPos(playerid, 2155.7151,943.7850,10.8203);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Airportlv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 1592.5265,1445.1265,10.8302);
SetPlayerPos(playerid, 1592.5265,1445.1265,10.8302);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Piratelv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2002.7113,1542.9701,13.5859);
SetPlayerPos(playerid, 2002.7113,1542.9701,13.5859);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Pyramidlv(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 2323.0342,1283.6992,96.7743);
SetPlayerPos(playerid, 2323.0342,1283.6992,96.7743);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//===============================SF========================================//
public Tuningsf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -2704.7307,218.5696,4.1797);
SetPlayerPos(playerid, -2704.7307,218.5696,4.1797);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Militarysf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1429.2852,502.9500,18.22947);
SetPlayerPos(playerid, -1429.2852,502.9500,18.2294);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Airportsf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1417.7987,-591.8294,14.14847);
SetPlayerPos(playerid, -1417.7987,-591.8294,14.1484);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public TopBridgesf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1520.3173,676.5159,139.2734);
SetPlayerPos(playerid, -1520.3173,676.5159,139.2734);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Bridgesf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1319.8330,899.6963,46.3729);
SetPlayerPos(playerid, -1319.8330,899.6963,46.3729);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Skyscrapersf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1803.9529,576.1880,234.8906);
SetPlayerPos(playerid, -1803.9529,576.1880,234.8906);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public TopSkyscrapersf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1753.8151,885.5803,295.8750);
SetPlayerPos(playerid, -1753.8151,885.5803,295.8750);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public Quaysf(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1629.5845,1427.2319,7.1745);
SetPlayerPos(playerid, -1629.5845,1427.2319,7.1745);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
//===============================Other========================================//
public ChilinardOth(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -2334.8123,-1633.4257,483.7031);
SetPlayerPos(playerid, -2334.8123,-1633.4257,483.7031);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public AirportOth(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, 400.5048,2502.1021,16.4844);
SetPlayerPos(playerid, 400.5048,2502.1021,16.4844);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public MilitaryOth(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -1366.8934,1488.1726,11.0391);
SetPlayerPos(playerid, -1366.8934,1488.1726,11.0391);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public RockOth(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -2871.6252,2714.4536,275.7968);
SetPlayerPos(playerid, -2871.6252,2714.4536,275.7968);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public TownOth(playerid) {
new VID = GetPlayerVehicleID(playerid);
if(GetPlayerMoney(playerid)>=100) {
GivePlayerMoney(playerid, -100);
SetVehiclePos(VID, -2464.0979,2334.0642,4.8359);
SetPlayerPos(playerid, -2464.0979,2334.0642,4.8359);
}
else if(GetPlayerMoney(playerid)<100) {
SendClientMessage(playerid, COLOR_RED, "Íåäîñòàòî÷íî äåíåã :(");
}
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, COLOR_GREEN, "Íà ýòîì ñåðâåðå óñòàíîâëåí Teleport System, äëÿ äàëüíåéøåé ïîìîùè íàáåðèòå '/gotp'");
}
Добавлено (07.02.2010, 12:17)
---------------------------------------------
И вот это все мне нужно всавить под строчку public OnPlayerCommandText