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