Возник вопрос? Столкнулись с проблемой? Есть предложение?

Мы вам поможем!

Пишите нам на почту: support@doc-game.ru и мы вам ответим в ближайшее время, так же вы можете воспользоваться формой обратной связи прямо с сайта.

Последние комментарии
28.03.2018
Хм... круто однако, но увы у меня нет денег(.
ТОВАР ПРОВЕРЕН АДМИНИСТРАЦИЕЙ, МОЖНО ДОВЕРЯТЬ!
24.03.2018
Пароль от адм 6842

ТОВАР ПРОВЕРЕН АДМИНИСТРАЦИЕЙ, МОЖНО ДОВЕРЯТЬ!
50% СКИДКА НА ЭТОТ ТОВАР ТУТ - *ТЫКККККК*
ЭКОНОМИМ БРО booze brake crazy
50% СКИДКА НА ЭТОТ ТОВАР ТУТ - *ТЫКККККК*


ТОВАР ПРОВЕРЕН АДМИНИСТРАЦИЕЙ, МОЖНО ДОВЕРЯТЬ!
11.03.2018
Как прописать адм на нем?
05.03.2018
Я так и не понял. Как себе ФД выдать?
05.03.2018
Я против ничего не имею, я понимаю что там для выризки, но в основном моды скачивают новички, не думаю что для вырезки каких нибудь систем!!!
05.03.2018
Какой пароль в /apanel?
или если дал в БД то как там узнать пароль от /apanel?
БЕСПЛАТНЫЙ ХОСТИНГ SA:MP / CR:MP - http://dg-host.ru/
УСТАНОВКА МОДОВ SA:MP / CR:MP - *ТЫККК*
Автор материала будет наказан! Спасибо за ваше предупреждение, но у вы мы не можем удалить данный материал с портала, но люди будут учитывать ваш комментарий.

Так-же возможно что мод был предоставлен для выреза - систем, маппинг и др...

С Уважением Администрация . cool
04.03.2018
Зачем такой мод сливать я не понимаю, я этот мод скачивал с другого портала, как зашел на сервер, так у меня волосы дыбом стали, на жд/лс маппинг вокзала автобус придавил, скутера раскиданные, автобусы вообще в стороне на дороге стоят, проехал дальше и смотрю где рифа там вообще маппинг не в тему стоит!!!
Так я думаю если сливаешь мод в паблик то сливай в нормальном виде, потому что эти моды новички в основном скачивают, как то так!!! Но это конечно мое мнение!!! )))
28.02.2018
Какой пароль от alogin?
26.02.2018
Как скачать нету...скиньте ссылку
25.02.2018
Какой пароль от админки
23.02.2018
где именно прописывать подскажите
23.02.2018
где
23.02.2018
где в павно прописать фулл доступ
22.02.2018
Самп или CRMP?
18.02.2018
объясните на какой строчке в pawno выдать full dostup?????????
18.02.2018
не понятно как выдать себе доступ к адм. командам...
17.02.2018
Какой пароль от админа ???
17.02.2018
Спс всё работает ты лучший :D.
Конкурс на нашем проекте, участвуем все! - https://vk.com/dgame_ru bmw gift
Конкурс на нашем проекте, участвуем все! - https://vk.com/dgame_ru bmw gift
16.02.2018
Щас скачаю проверю!
15.02.2018
ТОП
тест
показать все
Список игр
Чат сообщества

Смотреть стрим в эфире в офф
Play Music!
Нас уже 355
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Игровой Форум » Pawno программирование » Команды | Commands » [CMD] /supervision (наблюдение со спутника)
[CMD] /supervision (наблюдение со спутника)
#1
Raywez
V.I.P
Статус:
Offline
Регистрация:
23.09.2017
Сообщения:
69
Репутация:
Замечания:
20%
Награды:
Команда предназначена для наблюдения со спутника.

Ко всем new's:
Код
new naut[MAX_PLAYERS];
new Float:posJad[MAX_PLAYERS][3];
new Float:posW[MAX_PLAYERS][3];  

В OnPlayerCommandText:
Код
if (strcmp(cmdtext, "/supervision", true)==0)
{
        if(naut[playerid] != 1 && PlayerInfo[playerid][pMember] == 5) // PlayerInfo[playerid][pMember] при необходимости меняем на свое!
    {
                GetPlayerPos(playerid, posW[playerid][0], posW[playerid][1], posW[playerid][2]); // Записываем координаты х,у,z для возврата в точку на которой находились
                SetPlayerPos(playerid, posJad[playerid][0]+7,posJad[playerid][1]+3,posJad[playerid][2]-20); // Меняем координат игрока по точке на карте
        SetPlayerCameraPos(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]+80); // Меняем координат камеры по точке на карте
                SetPlayerCameraLookAt(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]); // Меняем координат в который смотрит камера по точке на карте
        TogglePlayerControllable(playerid, 0); // замораживаем игрока
        SendClientMessage(playerid, COLOR_RED, "[WARNING] Вы подключились к спутнику через переносной модуль!"); // Думаю не стоит объяснять
        SendClientMessage(playerid, COLOR_RED, "[WARNING] Используйте NUM4 и NUM6 для приближения/отдаления!");// Думаю не стоит объяснять
        SetTimer("Nauticoff", 30000, false); // заводим таймер на 30 секунд для отключения наблюдения
        naut[playerid] = 1; // Даем значения что naut что бы нельзя было еще раз использовать команду
        return 1;
    }
        else return SendClientMessage(playerid, COLOR_RED, "Вам не доступна эта команда!");
}  

В OnPlayerClickMap:
Код
posJad[playerid][0] = fX;
posJad[playerid][1] = fY;
posJad[playerid][2] = fZ;  

Создаем форвард и паблик где то в моде:
Код
forward Nauticoff(playerid);
public Nauticoff(playerid)
{
        SetCameraBehindPlayer(playerid); // Возвращаем игроку дар видеть :D
        SetPlayerPos(playerid, posW[playerid][0], posW[playerid][1], posW[playerid][2]); // Возвращаем игрока в былое место
    TogglePlayerControllable(playerid, 1); // Даруем ему силу овладеть собой
    naut[playerid] = 0; // Даруем ему возможность все повторить
    SendClientMessage(playerid, COLOR_RED, "[WARNING] Спутниковое наблюдение отключено!");
}  

В паблик OnPlayerKeyStateChange(playerid, newkeys, oldkeys):
Код
if(newkeys == 8192) //ZOOM
{
    if(naut[playerid] == 1)
    {
        new Float:posJ[MAX_PLAYERS][3];
        GetPlayerCameraPos(playerid,posJ[playerid][0],posJ[playerid][1],posJ[playerid][2]);// Берем координаты камеры в переменную posJ
        if(posJad[playerid][2] < posJ[playerid][2])
        {
            SetPlayerCameraPos(playerid, posJ[playerid][0], posJ[playerid][1], posJ[playerid][2]-10); // приближаем картинку на 10м.
            SetPlayerCameraLookAt(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]); // Смотрим в прежнюю точку
            return true;
        }
    }
}
if(newkeys == 16384) //Zoom
{
    if(naut[playerid] == 1)
    {
        new Float:posJ1[MAX_PLAYERS][3];
        GetPlayerCameraPos(playerid,posJ1[playerid][0],posJ1[playerid][1],posJ1[playerid][2]);// Берем координаты камеры в переменную posJ1
        if(posJad[playerid][2] < posJ1[playerid][2])
        {
            SetPlayerCameraPos(playerid, posJ[playerid][0], posJ[playerid][1], posJ[playerid][2]+10);// отдаляем картинку на 10м.
            SetPlayerCameraLookAt(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]); // Смотрим в прежнюю точку
            return true;
        }
    }
}  

Доработка от VLADeetslavoi
При вводе /supervision запускается таймер на 30 секунд, после чего команда автоматом оффается. Если же нужно, что бы "спутниковое зрение" отключалось через команду, то вместо
Код
if (strcmp(cmdtext, "/supervision", true)==0)
{
        if(naut[playerid] != 1 && PlayerInfo[playerid][pAdmin] >= 5) // PlayerInfo[playerid][pMember] при необходимости меняем на свое!
    {
                GetPlayerPos(playerid, posW[playerid][0], posW[playerid][1], posW[playerid][2]); // Записываем координаты х,у,z для возврата в точку на которой находились
                SetPlayerPos(playerid, posJad[playerid][0]+7,posJad[playerid][1]+3,posJad[playerid][2]-20); // Меняем координат игрока по точке на карте
        SetPlayerCameraPos(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]+80); // Меняем координат камеры по точке на карте
                SetPlayerCameraLookAt(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]); // Меняем координат в который смотрит камера по точке на карте
        TogglePlayerControllable(playerid, 0); // замораживаем игрока
        SendClientMessage(playerid, COLOR_RED, "[WARNING] Вы подключились к спутнику через переносной модуль!"); // Думаю не стоит объяснять
        SendClientMessage(playerid, COLOR_RED, "[WARNING] Используйте NUM4 и NUM6 для приближения/отдаления!");// Думаю не стоит объяснять
        SetTimer("Nauticoff", 30000, false); // заводим таймер на 30 секунд для отключения наблюдения
        naut[playerid] = 1; // Даем значения что naut что бы нельзя было еще раз использовать команду
        return 1;
    }
        else return SendClientMessage(playerid, COLOR_RED, "Вам не доступна эта команда!");
}  

Пишем
Код
if (strcmp(cmdtext, "/svon", true)==0)
    {
        if(naut[playerid] != 1 && PlayerInfo[playerid][pAdmin] >= 5) // PlayerInfo[playerid][pMember] при необходимости меняем на свое!
        {
            GetPlayerPos(playerid, posW[playerid][0], posW[playerid][1], posW[playerid][2]); // Записываем координаты х,у,z для возврата в точку на которой находились
            SetPlayerPos(playerid, posJad[playerid][0]+7,posJad[playerid][1]+3,posJad[playerid][2]-20); // Меняем координат игрока по точке на карте
            SetPlayerCameraPos(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]+80); // Меняем координат камеры по точке на карте
            SetPlayerCameraLookAt(playerid,posJad[playerid][0],posJad[playerid][1],posJad[playerid][2]); // Меняем координат в который смотрит камера по точке на карте
            TogglePlayerControllable(playerid, 0); // замораживаем игрока
            SendClientMessage(playerid, COLOR_RED, "[WARNING] Вы подключились к спутнику через переносной модуль!"); // Думаю не стоит объяснять
            SendClientMessage(playerid, COLOR_RED, "[WARNING] Используйте NUM4 и NUM6 для приближения/отдаления!");// Думаю не стоит объяснять
            naut[playerid] = 1; // Даем значения что naut что бы нельзя было еще раз использовать команду
            return 1;
        }
        else return SendClientMessage(playerid, COLOR_RED, "Нельзя!!");
    }  

а так же добавляем в OnPlayerCommandText
Код
if(strcmp(cmdtext, "/svoff", true) ==0)
    {
    if(naut[playerid] != 0 && PlayerInfo[playerid][pAdmin] >= 5)
    {
    Nauticoff(playerid);
    return 1;
    }
        else return SendClientMessage(playerid, COLOR_RED, "Нельзя!");
    }  

Скриншоты:
#2
blazer
Заблокированные
Награды:
0
#3
Bianchi
Admin Team
V.I.P
Статус:
Offline
Регистрация:
29.09.2017
Сообщения:
108
Репутация:
Замечания:
0%
Награды:
8

♥Bianchi♥
» Повышен [30.09.2017 - 06.11.2017]
» Повышен [06.11.2017 - 05.01.2018]
» Повышен [05.01.2018 - 27.01.2018]
» Повышен [27.01.2018- 13.02.2018]
» Снят [13.02.2018- 13.03.2018]

Главный Следящий на форуме сайте [27.01.2018 - 13.03.2018]
Главный Следящий за Игровыми Серверами САМП [27.01.2018 -13.03.2018]
Главный Следящий за Модераторами [27.01.2018-13.03.2018]
Главный Следящий за Администраторами [13.02.2018-13.03.2018]
Игровой Форум » Pawno программирование » Команды | Commands » [CMD] /supervision (наблюдение со спутника)
  • Страница 1 из 1
  • 1
Поиск:
BlackDesert
ArcheAge
GTA 5
Overwatch
Call of Duty: Black Ops 3
AC: Syndicate
Need For Speed 2015
все игры
uCoz
Подпишись на новости
и будь в курсе всех игровых новостей
Стрим Twich