05:40
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: AXE, Weddew  
Телепорт
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'");
}

  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua