SAMP Zone Editor - отличная программа для работы с OnPlayerEnterDynamicArea и OnPlayerLeaveDynamicArea. Вам достаточно отметить точки на карте, и программа напишет весь код за вас. Она очень проста в управлении.
Скриншоты:


Сохранение:
File > Export > Streamer Dynamic Zones Filterscript

Этот конструктор поддерживает 3 типа зон:
- CreateDynamicCircle
CreateDynamicCircle(Float:x, Float:y, Float:size, worldid, interiorid, playerid);
- CreateDynamicPolygon
CreateDynamicPolygon(Float:points[ ], Float:minz = -FLOAT_INFINITY, Float:maxz = FLOAT_INFINITY, maxpoints = sizeof points, worldid = -1, interiorid = -1, playerid = -1);
- CreateDynamicRectangle
CreateDynamicRectangle(Float:minx, Float:miny, Float:maxx, Float:maxy, worldid, interiorid, playerid);
Для выполнения действий с зонами используется 2 коллбэка:
- OnPlayerEnterDynamicArea(playerid, areaid) - в момент попадания в зону;
- OnPlayerLeaveDynamicArea(playerid, areaid) - при покидании зоны.
Результат кода из 4 точек [Показать]
Работа с таймерами в зоне [Показать]
Автор: Grimrandomer
Загрузить: http://www.solidfiles.com/d/6b51c56796
Зеркало: https://yadi.sk/d/zE5Byt1KqtBf4
Исходный код: https://yadi.sk/d/Cple3nBO3RQsfm
Автор урока: m1n1vv
Сообщение отредактировал Romzes: 13 Январь 2018 - 05:38