Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 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
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,662
    Репутация:
    2145 ±
    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 с аналогичной функцией из стримера.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  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)

Ваши права

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