Показано с 1 по 4 из 4

Тема: Создание зон для захвата

  1. #1
    Активный пользователь Аватар для Last
    Регистрация
    26.09.2011
    Адрес
    Челябинск
    Возраст
    27
    Сообщений
    625
    Репутация: 88

    Звание: скоро придёт к известности

    Создание зон для захвата

    Привет всем. Написал простенький инклуд, который расширяет возможности создания зон для захвата на ТДМ модах (скрины внизу).
    Функционал:
    Настройки:
    #define INVALID_CAPTURE_ZONE_ID -1 // Ид не созданной точки
    #define MAX_CAPTURE_ZONES 50 // максимум точек
    #define MAX_RADIUS 10 // максимальный радиус
    #define OBJECT_MODEL 3003 // Шарики, (1946,1974 - тоже можно, но текстуры сами подбирайте)
    #define STEP 5 // промежутки в градусах между шариками
    #define INVALID_OWNER_ID -1 //ид свободной точки
    #define OBJECT_FLAG 2993 //объект флага
    Создание точки:
    PHP код:
    CreateCaptureZone(Float:x,Float:y,Float:z,radius,color,owner,flag
    Параметры:
    Обязательные:
    x,y,z - Координаты для создания точки.
    radius - Радиус точки.
    color - Цвет.
    Необязательные:
    owner - Команда владеющая точкой (по умолчанию доступна для захвата всем командам).
    flag - Будет ли установлен флаг (стоит по умолчанию).
    Возвращает: ИД созданной точки, либо -1, если точка не была создана.

    Удаление точки:
    PHP код:
    DeleteCaptureZone(zoneid
    Параметры:
    Обязательные:
    zoneid - Ид точки, которая будет удалена.
    Возвращает: 1 - В случае успеха, 0 - если точка не была удалена.

    Получие ида точки, на которой находить игрок:
    PHP код:
    GetPlayerCaptureZoneIn(playerid
    Параметры:
    Обязательные:
    playerid - Ид игрока, которого необходимо проверить.
    Возвращает: Ид точки, на которой находиться игрок, либо -1, если игрок не находиться не на одной из точек.

    Смена цвета точки:
    PHP код:
    SetCaptureZoneColor(zone_id,color
    Параметры:
    Обязательные:
    zone_id - Ид точки, цвет которой будет изменен.
    color - Цвет в формате ARGB.
    Возвращает: Ничего.

    Перемещение игрока на точку:
    PHP код:
    SetPlayerCaptureZonePos(playerid,zone_id
    Параметры:
    Обязательные:
    playerid -Ид игрока которого следует переместить.
    zone_id - Ид точки, на которую игрок будет перемещен.
    Возвращает: Ничего.

    Установление владельца для точки:
    PHP код:
    SetCaptureZoneOwner(zone_id,owner_id
    Параметры:
    Обязательные:
    zone_id - Ид точки, чьей владелец будет сменен.
    owner_id -Ид команды, которая будет владеть точкой.
    Возвращает: Ничего.

    Получение владельца точки:
    PHP код:
    GetZoneOwnerID(zone_id
    Параметры:
    Обязательные:
    zone_id - Ид точки.
    Возвращает: Ид команды, которая владеет данной точкой.

    Cкачать INC:
    INC (rghost)
    INC (pastebin)

    Cкачать мод:
    PWN (rghost)
    PWN (pastebin)


    P.S Если у вас есть какие-либо идеи пишите
    Автор: Last

  2. #2
    Potato Аватар для SDraw
    Регистрация
    10.04.2011
    Сообщений
    1,327
    Репутация: 390

    Звание: - очень-очень хороший человек

    Re: Создание зон для захвата

    Циклы, циклы, мотоциклы
    Streamer + GVar = работа без циклов. Обрабатывайте :3
    P.s. Местами rghost и pastebin вы перепутали. Исправлено.

  3. #3
    Активный пользователь Аватар для Last
    Регистрация
    26.09.2011
    Адрес
    Челябинск
    Возраст
    27
    Сообщений
    625
    Репутация: 88

    Звание: скоро придёт к известности

    Re: Создание зон для захвата

    Цитата Сообщение от SDraw Посмотреть сообщение
    Циклы, циклы, мотоциклы
    Streamer + GVar = работа без циклов. Обрабатывайте :3
    P.s. Местами rghost и pastebin вы перепутали. Исправлено.
    Спасибо, исправлю
    P.s Не жирно ли для 1 инклуда подключать 2 плагина?

  4. #4
    Проверенный
    Регистрация
    01.05.2011
    Адрес
    St.Petersburg
    Сообщений
    1,968
    Репутация: 178

    Звание: - весьма и весьма положительная личность

    Re: Создание зон для захвата

    Цитата Сообщение от Last Посмотреть сообщение
    Спасибо, исправлю
    P.s Не жирно ли для 1 инклуда подключать 2 плагина?
    Лол стример почти всегда юзаеться.

Похожие темы

  1. Создание авто
    от Seregamil в разделе Вопросы по скриптингу
    Ответов: 11
    Последнее сообщение: 24.06.2013, 05:08
  2. Система Захвата Бизнесов
    от Hostel в разделе Вопросы по скриптингу
    Ответов: 12
    Последнее сообщение: 11.06.2013, 12:47
  3. Ответов: 6
    Последнее сообщение: 19.04.2013, 00:57
  4. Ответов: 3
    Последнее сообщение: 17.04.2013, 22:20

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •