| gag | Дата: Суббота, 15.03.2008, 00:23 | Сообщение # 1 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 78
Награды: 1
Репутация: 2
Замечания: 20%
Статус: 
| Помогите исправить скрипт телепорта, проблема в том что когда я пишу команду /teleport все нормально но после команды /gols и.т.д сервер падает Вот сам скрипт Code #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, "/teleport", 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)>=3500) { GivePlayerMoney(playerid, -3500); SetVehiclePos(VID, 1546.4706,-1353.1392,329.4724); SetPlayerPos(playerid, 1546.4706,-1353.1392,329.4724); } else if(GetPlayerMoney(playerid)<3500){ SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
//***************** public Tuningls(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=3500) { GivePlayerMoney(playerid, -3500); SetVehiclePos(VID, 1043.5872,-1042.9121,31.7864); SetPlayerPos(playerid, 1043.5872,-1042.9121,31.7864); } else if(GetPlayerMoney(playerid)<3500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; } //***************** public Quayls(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=3500) { GivePlayerMoney(playerid, -3500); SetVehiclePos(VID, 840.8961,-2058.4443,12.8672); SetPlayerPos(playerid, 840.8961,-2058.4443,12.8672); } else if(GetPlayerMoney(playerid)<3500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; } //***************** public Policels(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=3500) { GivePlayerMoney(playerid, -3500); SetVehiclePos(VID, 1545.4237,-1675.3828,13.5603); SetPlayerPos(playerid, 1545.4237,-1675.3828,13.5603); } else if(GetPlayerMoney(playerid)<3500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
//***************** public Ammunationls(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=3500) { GivePlayerMoney(playerid, -3500); SetVehiclePos(VID, 1360.5272,-1282.8705,13.3771); SetPlayerPos(playerid, 1360.5272,-1282.8705,13.3771); } else if(GetPlayerMoney(playerid)<3500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
//***************** public Airportls(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=3500) { GivePlayerMoney(playerid, -3500); SetVehiclePos(VID, 1906.2207,-2429.4124,13.5391); SetPlayerPos(playerid, 1906.2207,-2429.4124,13.5391); } else if(GetPlayerMoney(playerid)<3500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
//===============================LV========================================// public Policelv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2242.4707,2452.4792,10.8203); SetPlayerPos(playerid, 2242.4707,2452.4792,10.8203); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Sexshoplv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2089.9355,2076.5129,10.8203); SetPlayerPos(playerid, 2089.9355,2076.5129,10.8203); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Kaligulalv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2192.3721,1677.2687,12.3672); SetPlayerPos(playerid, 2192.3721,1677.2687,12.3672); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Casinolv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2023.6177,1006.8246,10.8203); SetPlayerPos(playerid, 2023.6177,1006.8246,10.8203); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Ammunationlv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2155.7151,943.7850,10.8203); SetPlayerPos(playerid, 2155.7151,943.7850,10.8203); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Airportlv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 1592.5265,1445.1265,10.8302); SetPlayerPos(playerid, 1592.5265,1445.1265,10.8302); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Piratelv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2002.7113,1542.9701,13.5859); SetPlayerPos(playerid, 2002.7113,1542.9701,13.5859); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Pyramidlv(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=4500) { GivePlayerMoney(playerid, -4500); SetVehiclePos(VID, 2323.0342,1283.6992,96.7743); SetPlayerPos(playerid, 2323.0342,1283.6992,96.7743); } else if(GetPlayerMoney(playerid)<4500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
//===============================SF========================================// public Tuningsf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -2704.7307,218.5696,4.1797); SetPlayerPos(playerid, -2704.7307,218.5696,4.1797); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Militarysf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1429.2852,502.9500,18.22947); SetPlayerPos(playerid, -1429.2852,502.9500,18.2294); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Airportsf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1417.7987,-591.8294,14.14847); SetPlayerPos(playerid, -1417.7987,-591.8294,14.1484); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public TopBridgesf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1520.3173,676.5159,139.2734); SetPlayerPos(playerid, -1520.3173,676.5159,139.2734); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Bridgesf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1319.8330,899.6963,46.3729); SetPlayerPos(playerid, -1319.8330,899.6963,46.3729); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Skyscrapersf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1803.9529,576.1880,234.8906); SetPlayerPos(playerid, -1803.9529,576.1880,234.8906); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public TopSkyscrapersf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1753.8151,885.5803,295.8750); SetPlayerPos(playerid, -1753.8151,885.5803,295.8750); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public Quaysf(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=5500) { GivePlayerMoney(playerid, -5500); SetVehiclePos(VID, -1629.5845,1427.2319,7.1745); SetPlayerPos(playerid, -1629.5845,1427.2319,7.1745); } else if(GetPlayerMoney(playerid)<5500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; } //===============================Other========================================//
public ChilinardOth(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=6500) { GivePlayerMoney(playerid, -6500); SetVehiclePos(VID, -2334.8123,-1633.4257,483.7031); SetPlayerPos(playerid, -2334.8123,-1633.4257,483.7031); } else if(GetPlayerMoney(playerid)<6500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public AirportOth(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=6500) { GivePlayerMoney(playerid, -6500); SetVehiclePos(VID, 400.5048,2502.1021,16.4844); SetPlayerPos(playerid, 400.5048,2502.1021,16.4844); } else if(GetPlayerMoney(playerid)<6500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public MilitaryOth(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=6500) { GivePlayerMoney(playerid, -6500); SetVehiclePos(VID, -1366.8934,1488.1726,11.0391); SetPlayerPos(playerid, -1366.8934,1488.1726,11.0391); } else if(GetPlayerMoney(playerid)<6500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public RockOth(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=6500) { GivePlayerMoney(playerid, -6500); SetVehiclePos(VID, -2871.6252,2714.4536,275.7968); SetPlayerPos(playerid, -2871.6252,2714.4536,275.7968); } else if(GetPlayerMoney(playerid)<6500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public TownOth(playerid) { new VID = GetPlayerVehicleID(playerid); if(GetPlayerMoney(playerid)>=6500) { GivePlayerMoney(playerid, -6500); SetVehiclePos(VID, -2464.0979,2334.0642,4.8359); SetPlayerPos(playerid, -2464.0979,2334.0642,4.8359); } else if(GetPlayerMoney(playerid)<6500) { SendClientMessage(playerid, COLOR_RED, "Недостаточно денег :("); } return 1; }
public OnPlayerConnect(playerid) { SendClientMessage(playerid, COLOR_GREEN, "наберите '/teleport'"); }
|
| |
|
|