Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 4 из 4
  1. #1
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±

    Как сделать иконку на мигаюшию территорию при капте.

    В название все понятно :)
    Используя http://wiki.sa-mp.com/wiki/SetPlayerMapIcon но там можно всего 3 координата.
    А тут используется 4 координата GZInfo[i][gCoords][0], GZInfo[i][gCoords][1],GZInfo[i][gCoords][2],GZInfo[i][gCoords][3] (зоны)
    Как сделать тогда?)

  2. #2
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    4 координаты в GZInfo[i] - это координаты не центра гангзоны, а двух её углов.
    Предположим, что они хранятся в таком порядке: x1, y1, x2, y2.
    Тогда координаты центра гангзоны можно будет получить следующим образом:
    PHP код:
    new Float:= (GZInfo[i][gCoords][0]+GZInfo[i][gCoords][2])/2.0,
        
    Float:= (GZInfo[i][gCoords][1]+GZInfo[i][gCoords][3])/2.0
    С координатой Z будет посложнее: в GZInfo её нет. Впрочем, можно взять координату Z того игрока, из-за которого начался капт.

    UPD: Забудьте всё, что я говорил о получении координаты Z из местоположения игрока - вместо неё можно было просто взять 0. Немного перепутал работу SetPlayerMapIcon с аналогичной функцией из стримера.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  3. 2 пользователя(ей) сказали cпасибо:
    underwoker (11.07.2014) Zeror_Dalglish (11.07.2014)
  4. #3
    Аватар для OKStyle
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    12.05.2013
    Сообщений
    205
    Репутация:
    49 ±
    Z влияет только на то - будет ли иконка игрока выше иконки на карте или ниже.

  5. #4
    Аватар для Zeror_Dalglish
    Заблокирован

    Статус
    Оффлайн
    Регистрация
    04.06.2014
    Сообщений
    224
    Репутация:
    -1 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    4 координаты в GZInfo[i] - это координаты не центра гангзоны, а двух её углов.
    Предположим, что они хранятся в таком порядке: x1, y1, x2, y2.
    Тогда координаты центра гангзоны можно будет получить следующим образом:
    PHP код:
    new Float:= (GZInfo[i][gCoords][0]+GZInfo[i][gCoords][2])/2.0,
        
    Float:= (GZInfo[i][gCoords][1]+GZInfo[i][gCoords][3])/2.0
    С координатой Z будет посложнее: в GZInfo её нет. Впрочем, можно взять координату Z того игрока, из-за которого начался капт.

    UPD: Забудьте всё, что я говорил о получении координаты Z из местоположения игрока - вместо неё можно было просто взять 0. Немного перепутал работу SetPlayerMapIcon с аналогичной функцией из стримера.
    А как то можно сделать что бы в интерьерах иконка тоже была?)

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

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