player_spawn.inc - llsdm/LLSDM GitHub Wiki
Спавн игрока
Константы
- PLAYER_SPAWN_MAX_AIR_OBJECTS — количество объектов самолета
- Float:PLAYER_SPAWN__DISTANCE_AREA — радиус зоны
- Float:PLAYER_SPAWN_AIR_DISTANCE — дистанция полета
- Float:PLAYER_SPAWN_AIR_FLIGHT — высота полета
- Float:PLAYER_SPAWN_AIR_SPEED — скорость полета
- PLAYER_SPAWN_TIMER_SPEED — скорость таймера (пока не используется)
Константы spawn_info
- Float:spawn_pos_x — начальная позиция x
- Float:spawn_pos_y — начальная позиция y
- Float:spawn_f_pos_x — конечная позиция x
- Float:spawn_f_pos_y — конечная позиция y
- Float:spawn_angle — угол
Переменные
- SpawnInfo[MAX_PLAYERS][spawn_info] — информация о начальной и конечной точке
- bool:spawn_player[MAX_PLAYERS char] — этап спавна
- spawn_objects[MAX_PLAYERS][MAX_AIR_OBJECTS] — объекты игрока
- spawn_area[MAX_PLAYERS] — зона автоспавна
- spawn_timer[MAX_PLAYERS] — таймер
Функции
Создать начальную и финальную точку полета
CreateSpawnInfo(playerid);
- playerid — ID игрока
Сгенерировать начальную и финальную точку полета
GetDirectionOfAircraft(&Float:angle, &Float:x, &Float:y, &Float:fpoint_x, &Float:fpoint_y, Float:fault = 0.0);
- &Float:angle — угол
- &Float:x — начальная позиция x
- &Float:y — начальная позиция y
- &Float:fpoint_x — конечная позиция x
- &Float:fpoint_y — конечная позиция y