Перейти к содержанию

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

artem.sholohoff

Ко всем new

new CP[MAX_PLAYERS];

В public OnPlayerConnect(playerid)

CP[playerid] = 0;

Ко всем #define, места вы можете добавить по своему, я указал диалог только для одного места!

#define GPS_NAMES "[1] Важные места\n[2] Отключить GPS"  

Потом сама команда

if(strcmp(cmd, "/gps", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", GPS_NAMES, "Выбрать", "Отмена"); 
            return 1; 
        } 
    }  

ко всем диалогам

if(dialogid == 10000)
{ 
    if(response) 
    { 
         switch (listitem) 
        { 
            case 0: ShowPlayerDialog (playerid, 10001, DIALOG_STYLE_LIST, " Важные места", "[1] Автошкола\n", "Выбрать", "<< Назад"); 
            case 1: 
            { 
                DisablePlayerCheckpoint(playerid); 
                CP[playerid] = 0; 
                SendClientMessage(playerid, COLOR_WHITE, "::: GPS навигатор отключен! ::: "); 
            } 
        } 
    } 
    else 
    { 
        return 1; 
    } 
} 
else if(dialogid == 10001) 
        { 
            if(response) 
            { 
                switch (listitem) 
                { 
                    case 0: DynamicGPSMarker(playerid, -2041.6616,-66.7263,35.1752); 
                } 
            } 
            else ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", GPS_NAMES, "Выбрать", "Отмена"); 
            return 1; 
        } 

в конец мода

stock DynamicGPSMarker(playerid, Float:x, Float:y, Float:z, Float:size = 5.0) 
{ 
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"GPS активирован, ваша цель отмечена на карте маркером"); 
    SetPlayerCheckpoint(playerid, x,y,z,size); 
    CP[playerid] = 10; 
    return true; 
} 

Открываем GPS

post-4806-0-82874300-1431963680_thumb.jpg

Выбираем место

post-4806-0-37615300-1431963723_thumb.jpg

Ваша точка указана на карте

post-4806-0-29064400-1431963754_thumb.jpg

Отключаем GPS

post-4806-0-47988700-1431963777_thumb.jpg

 

Автор системы Scooter

  • Like 3

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


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

Пфф. Могу вырезать эту сис-му с Gamer  :D83DDE03:

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


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

Пфф. Могу вырезать эту сис-му с Gamer  :D83DDE03:

которая не работает)

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


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

Что-то очень это просто)

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


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

 

Пфф. Могу вырезать эту сис-му с Gamer  :D83DDE03:

которая не работает)

 

Спалил  :D83DDE0A:

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


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

 

 

Пфф. Могу вырезать эту сис-му с Gamer  :D83DDE03:

которая не работает)

 

Спалил  :D83DDE0A:

 

Знаю))) Исправлял такую проблему)

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


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

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

Оптимизацией тоже не пахнет.

  • Like 1

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


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

 

Пфф. Могу вырезать эту сис-му с Gamer  :D83DDE03:

которая не работает)

 

Как это не работает? Работает там все, есть только 1 баг, который исправляется 30 сек.

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


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

 

 

Пфф. Могу вырезать эту сис-му с Gamer  :D83DDE03:

которая не работает)

 

Как это не работает? Работает там все, есть только 1 баг, который исправляется 30 сек.

 

Не факт том то что не работает же)

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


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

А вы проверяли?)

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


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

Код напоминает GPS из геймера, лол.

  • Like 1

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


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

Ко всем new

new CP[MAX_PLAYERS];

В public OnPlayerConnect(playerid)

CP[playerid] = 0;

Ко всем #define, места вы можете добавить по своему, я указал диалог только для одного места!

#define GPS_NAMES "[1] Важные места\n[2] Отключить GPS"  

Потом сама команда

if(strcmp(cmd, "/gps", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", GPS_NAMES, "Выбрать", "Отмена"); 
            return 1; 
        } 
    }  

ко всем диалогам

if(dialogid == 10000)
{ 
    if(response) 
    { 
         switch (listitem) 
        { 
            case 0: ShowPlayerDialog (playerid, 10001, DIALOG_STYLE_LIST, " Важные места", "[1] Автошкола\n", "Выбрать", "<< Назад"); 
            case 1: 
            { 
                DisablePlayerCheckpoint(playerid); 
                CP[playerid] = 0; 
                SendClientMessage(playerid, COLOR_WHITE, "::: GPS навигатор отключен! ::: "); 
            } 
        } 
    } 
    else 
    { 
        return 1; 
    } 
} 
else if(dialogid == 10001) 
        { 
            if(response) 
            { 
                switch (listitem) 
                { 
                    case 0: DynamicGPSMarker(playerid, -2041.6616,-66.7263,35.1752); 
                } 
            } 
            else ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", GPS_NAMES, "Выбрать", "Отмена"); 
            return 1; 
        } 

в конец мода

stock DynamicGPSMarker(playerid, Float:x, Float:y, Float:z, Float:size = 5.0) 
{ 
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"GPS активирован, ваша цель отмечена на карте маркером"); 
    SetPlayerCheckpoint(playerid, x,y,z,size); 
    CP[playerid] = 10; 
    return true; 
} 

Открываем GPS

attachicon.gif8x3bsEcQ3rE.jpg

Выбираем место

attachicon.gifks4ZcnKNmUI.jpg

Ваша точка указана на карте

attachicon.gifbf_3tHYTznw.jpg

Отключаем GPS

attachicon.gifhMEloXz-sO4.jpg

 

Автор системы Scooter

Ты можешь сделать сам что нибудь,а не только брать не свое 

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


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

 

Ко всем new

new CP[MAX_PLAYERS];

В public OnPlayerConnect(playerid)

CP[playerid] = 0;

Ко всем #define, места вы можете добавить по своему, я указал диалог только для одного места!

#define GPS_NAMES "[1] Важные места\n[2] Отключить GPS"  

Потом сама команда

if(strcmp(cmd, "/gps", true) == 0) 
    { 
        if(IsPlayerConnected(playerid)) 
        { 
            ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", GPS_NAMES, "Выбрать", "Отмена"); 
            return 1; 
        } 
    }  

ко всем диалогам

if(dialogid == 10000)
{ 
    if(response) 
    { 
         switch (listitem) 
        { 
            case 0: ShowPlayerDialog (playerid, 10001, DIALOG_STYLE_LIST, " Важные места", "[1] Автошкола\n", "Выбрать", "<< Назад"); 
            case 1: 
            { 
                DisablePlayerCheckpoint(playerid); 
                CP[playerid] = 0; 
                SendClientMessage(playerid, COLOR_WHITE, "::: GPS навигатор отключен! ::: "); 
            } 
        } 
    } 
    else 
    { 
        return 1; 
    } 
} 
else if(dialogid == 10001) 
        { 
            if(response) 
            { 
                switch (listitem) 
                { 
                    case 0: DynamicGPSMarker(playerid, -2041.6616,-66.7263,35.1752); 
                } 
            } 
            else ShowPlayerDialog(playerid, 10000, DIALOG_STYLE_LIST, "- GPS -", GPS_NAMES, "Выбрать", "Отмена"); 
            return 1; 
        } 

в конец мода

stock DynamicGPSMarker(playerid, Float:x, Float:y, Float:z, Float:size = 5.0) 
{ 
    SendClientMessage(playerid,COLOR_LIGHTBLUE,"GPS активирован, ваша цель отмечена на карте маркером"); 
    SetPlayerCheckpoint(playerid, x,y,z,size); 
    CP[playerid] = 10; 
    return true; 
} 

Открываем GPS

attachicon.gif8x3bsEcQ3rE.jpg

Выбираем место

attachicon.gifks4ZcnKNmUI.jpg

Ваша точка указана на карте

attachicon.gifbf_3tHYTznw.jpg

Отключаем GPS

attachicon.gifhMEloXz-sO4.jpg

 

Автор системы Scooter

Ты можешь сделать сам что нибудь,а не только брать не свое 

 

Сказал тот, который делает так же.

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


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

Человек, ты забыл добавить:

В public OnPlayerEnterCheckpoint(playerid)

Добавить:

DisablePlayerCheckpoint(playerid);
    {
		SendClientMessage(playerid,0xFF9900AA,"GPS: Вы прибыли в место назначения");
    }

Когда игрок приезжает на чекпоинт, он пропадает!

PS Это удобнее...

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

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


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

 

Человек, ты забыл добавить:

В public OnPlayerEnterCheckpoint(playerid)

Добавить:

DisablePlayerCheckpoint(playerid);
    {
		SendClientMessage(playerid,0xFF9900AA,"GPS: Вы прибыли в место назначения");
    }

Когда игрок приезжает на чекпоинт, он пропадает!

PS Это удобнее...

Так правильней.

if(CP[playerid] == 1)
{
DisablePlayerCheckpoint(playerid);
CP[playerid] = 0;
SendClientMessage(playerid,0xFF9900AA,"GPS: Вы прибыли в место назначения");
}
Изменено пользователем Red_Devils
  • Like 1

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

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

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

×

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

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