Bandit377 0 Опубликовано 2 января, 2015 Помогите, когда ввожу /gps, потом на карте метка, как сделать чтобы когда достигаешь метки она исчезала? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Ilya_pof 5 Опубликовано 2 января, 2015 В /gps должен быть пункт "выключить gps"! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Red_Devils 368 Опубликовано 2 января, 2015 (изменено) Команду и диалог в студию. Изменено 2 января, 2015 пользователем Red_Devils 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Bandit377 0 Опубликовано 2 января, 2015 Команду и диалог в студию. //============================================================================== 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 0 Опубликовано 2 января, 2015 (изменено) Команду и диалог в студию. Все исправил, спасибо за помощь! Изменено 2 января, 2015 пользователем Bandit377 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Bandit377 0 Опубликовано 2 января, 2015 Команду и диалог в студию. ой извини не исправил( Подскажи если не трудно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kpacau4eg 5 Опубликовано 2 января, 2015 (изменено) 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"); } } Вроде так. Изменено 2 января, 2015 пользователем Kpacau4eg Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Smolin 1,410 Опубликовано 2 января, 2015 как сделать чтобы когда достигаешь метки она исчезала? Функцию исчезания DisablePlayerCheckpoint используйте. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты