|
Форум Программирование в Pawno Стандартные функции Разбор функции CreateDynamicMapIcon (Incognito Streamer Plugin) |
Разбор функции CreateDynamicMapIcon |
Для употребления этой функции в своем моде,нам понадобится 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,чтобы при старте мода у вас считывалось количество иконок Автор: Неизвестен Программист любитель :) |
| |||
| |||