Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Тотальный разбор функции CreateDynamicMapIcon - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Тотальный разбор функции CreateDynamicMapIcon Incognito Streamer Plugin Оценка: -----

#1
Пользователь офлайн   Cris_Pro 

  • Хочу создать серверок..
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Для употребления этой функции в своем моде,нам понадобится 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,чтобы при старте мода у вас считывалось количество иконок

Автор: Kommander3
11

Сказали спасибо 11:

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей