Перейти к содержанию
Авторизация  
Bandit377

/gps

Рекомендуемые сообщения

Bandit377

Помогите, когда ввожу /gps, потом на карте метка, как сделать чтобы когда достигаешь метки она исчезала?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Ilya_pof

В /gps должен быть пункт "выключить gps"!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Red_Devils

Команду и диалог в студию.

Изменено пользователем Red_Devils
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Bandit377

Команду и диалог в студию.

//==============================================================================
	if(strcmp(cmd, "/gps", true) == 0)
	{
		if(Offlineonline(playerid))
		{
			if(!IsPlayerInAnyVehicle(playerid))
			{
				SendClientMessage(playerid, COLOR_YELLOW, "Чтобы использывать GPS вы должны находиться в автомобиле!");
				return 1;
			}
			ShowPlayerDialog(playerid,10000, DIALOG_STYLE_LIST, "*** GPS ***", "*** Важные места ***\n*** Работы ***\n*** Развлечения ***\nБизы", "SELECT", "CANCEL");
		}
		return 1;
	}
else if(dialogid == 10000)
	{
		if(response)
		{
			if(listitem == 0)
			{
				ShowPlayerDialog(playerid, 10001, DIALOG_STYLE_LIST, "*** GPS: Важные места ***", " * Автошкола\n * Банк\n * Мэрия\n * Полицейский участок \n * Центральный оружейный магазин \n * Центральный оружейный магазин Рублевка\n * Аэропорт Мирный", "SELECT", "BACK");
			}
			else if(listitem == 1)
			{
				ShowPlayerDialog(playerid, 10002, DIALOG_STYLE_LIST, "*** GPS: Работы ***", " * Наркодиллер\n * Грузчик\n * Механик\n * Инкосатор\n * лесаруба\n * Дальнобойщик\n * Развозчик пиццы\n * Мусоровоз", "SELECT", "BACK");
			}
			else if(listitem == 2)
			{
				ShowPlayerDialog(playerid, 10003, DIALOG_STYLE_LIST, "*** GPS: Развлечения ***", " * (Тюнинг/ремонт)\n * Клуб 8Бит\n * Ресторан останкино", "SELECT", "BACK");
			}
			else if(listitem == 3)
			{
				ShowPlayerDialog(playerid, 10004, DIALOG_STYLE_LIST, "*** GPS: Бизы ***", "Заправка\nМагазин одежды\nРесторан\nОружейный магазин\nКлубы\nБанк\nАвтосалон", "SELECT", "BACK");
			}
		}
	}
//==============================================================================
	else if(dialogid == 10001)
	{
		if(response)
		{
			if(listitem == 0)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Автошкола отмечена на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, 2142.5483,-2203.3096,22.1003,8);
				CP[playerid] = 0;
			}
			else if(listitem == 1)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Банк отмечен на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, 2376.1299,-1910.9414,22.6751,8);
				CP[playerid] = 0;
			}
			else if(listitem == 2)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Мэрия отмечена на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, 1907.7083,-2234.2478,11.2457,8);
				CP[playerid] = 0;
			}
			else if(listitem == 3)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Полицейский участок отмечен на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, 2576.0850,-2415.9946,22.4951,8);
				CP[playerid] = 0;
			}
			else if(listitem == 4)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Центральный оружейный магазин отмечен на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, 2199.4329,-1773.9226,22.7362,8);
				CP[playerid] = 0;
			}
			else if(listitem == 5)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Центральный оружейный магазин Рублевка отмечен на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, -336.3347,1263.9662,12.9063,8);
				CP[playerid] = 0;
			}
			else if(listitem == 6)
			{
				SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Аэропорт Мирный отмечен на карте красным маркером! ***");
				SetPlayerCheckpoint(playerid, 1894.4091,1724.5491,15.7115,8);
				CP[playerid] = 0;
			}

		}
		else
		{
			ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "*** GPS ***", "*** Важные места ***\n*** Работы ***\n*** Развлечения ***\nБизы", "SELECT", "CANCEL");
		}
	}

Хватит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Bandit377

Команду и диалог в студию.

Все исправил, спасибо за помощь!

Изменено пользователем Bandit377

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Bandit377

Команду и диалог в студию.

ой извини не исправил( Подскажи если не трудно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Kpacau4eg

    

else if(dialogid == 10001)
    {
        if(response)
        {
            if(listitem == 0)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Автошкола отмечена на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, 2142.5483,-2203.3096,22.1003,8);
                CP[playerid] = 0;
            }
            else if(listitem == 1)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Банк отмечен на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, 2376.1299,-1910.9414,22.6751,8);
                CP[playerid] = 0;
            }
            else if(listitem == 2)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Мэрия отмечена на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, 1907.7083,-2234.2478,11.2457,8);
                CP[playerid] = 0;
            }
            else if(listitem == 3)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Полицейский участок отмечен на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, 2576.0850,-2415.9946,22.4951,8);
                CP[playerid] = 0;
            }
            else if(listitem == 4)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Центральный оружейный магазин отмечен на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, 2199.4329,-1773.9226,22.7362,8);
                CP[playerid] = 0;
            }
            else if(listitem == 5)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Центральный оружейный магазин Рублевка отмечен на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, -336.3347,1263.9662,12.9063,8);
                CP[playerid] = 0;
            }
            else if(listitem == 6)
            {
                SendClientMessage(playerid, COLOR_ORANGERED, "*** GPS: Аэропорт Мирный отмечен на карте красным маркером! ***");
                SetPlayerCheckpoint(playerid, 1894.4091,1724.5491,15.7115,8);
                CP[playerid] = 0;
            }
             else if(listitem == 7)
            {
             DisablePlayerCheckpoint(playerid);  
             CP[playerid] = 0;
             return 1;
             }
            }
        }
        else
        {
            ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "*** GPS ***", "*** Важные места ***\n*** Работы ***\n*** Развлечения ***\nБизы\nУбрать все чекпоинты", "SELECT", "CANCEL");
        }
    }

Вроде так.

Изменено пользователем Kpacau4eg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Smolin

как сделать чтобы когда достигаешь метки она исчезала?

Функцию исчезания DisablePlayerCheckpoint используйте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.