Рассмотрим 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