[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум pawno » Pawno » Стандартные функции » Разбор функции CreateDynamicMapIcon (Incognito Streamer Plugin)
Разбор функции CreateDynamicMapIcon
ЛолЛисДата: Вторник, 10.05.2016, 08:53 | Сообщение # 1
Полковник
Группа: Администратор
Сообщений: 282
Статус: Offline
Для употребления этой функции в своем моде,нам понадобится Incognito Streamer Plugin версии 2.6 или выше.Напомню,что создаем мы иконки в public OnPlayerSpawn(playerid) или же в OnGameModeInit(Если мод) или в OnFilterscriptInit(Если фильтрскрипт)

Рассмотрим native нашего стримера подробнее(Внимание!Не вставляйте в свой код native,он взят только для рассмотрения и подробного описания):

native CreateDynamicMapIcon(Float:x, Float:y, Float:z, type, color, worldid = -1, interiorid = -1, playerid = -1, Float:distance = 100.0);//Native in streamer
Float:x - Одна из координат,обозначаемая как x
Float:y - Одна из координат,обозначаемая как y
Float:z - Одна из координат,обозначаемая как z
Type - Это сама иконка,все иконки можно посмотреть на Sa-mp wiki
Color - Цвет,на мой взгляд самая бессмысленная функция,так что при вставке в мод иконки,я всегда задаю цвет на 0
Worldid - Id виртуального мира,ставьте -1,чтобы ваша иконка показывалась во всех виртуальных мирах
Interiorid - Id интерьера,ставьте -1,чтобы ваша иконка показывалась во всех интерьерах
Playerid - Id игрока,ставьте -1,чтобы ваша иконка показывалась всем посетителям вашего сервера
Float:distance - Дистанция,а именно с какого расстояния вы будете видеть иконку на радаре/карте

Теперь рассмотрим пример нашей функции:
Код
CreateDynamicMapIcon(1564.9949,-1675.4197,13.5,30,0,-1,-1,-1,2000.0); //Los Santos Police Departament

Еще интересные функции:
Цитата
native DestroyDynamicMapIcon(iconid);//Убираем иконку с карты/радара
Iconid - Id нашей иконки,в основном для простой иконки это не используем

native IsValidDynamicMapIcon(iconid);//Действительность иконки
Iconid - Id нашей иконки,в основном для простой иконки это не используем

native DestroyAllDynamicMapIcons();//Удаление всех иконок

DestroyAllDynamicMapIcons - Удаление всех иконок с карты/радара,лучше закинуть в public OnPlayerDisconnect
native CountDynamicMapIcons();//Посчитаем количество иконок

CountDynamicMapIcons - Арифметика,сервер сам посчитает количество ваших иконок,можно добавить print,чтобы при старте мода у вас считывалось количество иконок

Автор: Неизвестен


IP: 83.222.105.54:8358
© [CRMP] Россия - Дрифт
Форум pawno » Pawno » Стандартные функции » Разбор функции CreateDynamicMapIcon (Incognito Streamer Plugin)
  • Страница 1 из 1
  • 1
Поиск: