Ресурс Spawn Manager

Введение

Spawn Manager (менеджер спавнов) - ресурс, предоставляющий некоторые стандартные функции по респавну. Это идеально подходит для модов, которым требуется лишь базовая система респавнов, Spawn Manager использует элемент < spawnpoint/ > во всех своих функциях.

Spawn Manager также предоставляет базовую поддержку для системы респавна нескольких игроков в одинаковые промежутки времени. Spawn Manager сам по себе не поддерживает респавн с задержкой, но для достижения данного эффекта spawnPlayerAtSpawnpoint может использоваться в связке с setTimer.

Функции - Сервер

createSpawnpoint
Создает новый spawnpoint.
spawnpoint createSpawnpoint ( float x, float y, float z, [ float rotation = 0, int skin = 0, int interior = 0, int dimension = 0 ] )

x: Координаты по оси X спавна игрока.
y: Координаты по оси Y спавна игрока.
z: Координаты по оси Z спавна игрока.

rotation: Угол поворота игрока (по оси Z).
skin: ID скина
interior: ID интерьера
dimension: Измерение.

getSpawnpointRotation
Возвращает угол поворота спавнпоинта.
float getSpawnpointRotation ( spawnpoint theSpawn )

theSpawn: Идентификатор спавна.

getSpawnpointSkin
Возвращает ID скина спавнпоинта.
int getSpawnpointSkin ( spawnpoint spawn )

spawn: Идентификатор спавна.

getSpawnpointTeam
Возвращает команду спавнпоинта.
team getSpawnpointTeam ( spawnpoint spawn )

spawn: Идентификатор спавна.

setSpawnpointRotation
Устанавливает угол поворота спавнпоинту.
bool setSpawnpointRotation ( spawnpoint theSpawnpoint, float rotation )

theSpawnpoint: Идентификатор спавна.
rotation: Число, угол поворота по оси Z.

setSpawnpointSkin
Устанавливает скин спавнпоинту.
bool setSpawnpointSkin ( spawnpoint theSpawnpoint, int skin )

theSpawnpoint: Идентификатор спавна.
skin: ID скина.

setSpawnpointTeam
Устанавливает команду спавнпоинту.
bool setSpawnpointTeam ( spawnpoint spawn, [ team theTeam ] )

spawn: Идентификатор спавна.
theTeam: Идентификатор команды.

spawnPlayerAtSpawnpoint
bool spawnPlayerAtSpawnpoint ( player thePlayer, [spawnpoint theSpawnpoint = random, bool useWaves ] )


setSpawnWave
bool setSpawnWave ( bool enabled, [ float time = 15000 ] )


События - Сервер

]onSpawnpointUset
Срабатывает кода игрок заспавнился.
void onSpawnpointUse ( player player )

player: Игрок который заспавнился.

Пример:

function spawnUse ( player ) -- Функция spawnUse.
playSoundFrontEnd ( player, 16 ) -- Проигрываем звук.
end - Конец функции spawnUse.

addEventHandler ( "onSpawnpointUse", getElementRoot(), spawnUse ) -- Событие для наше функции spawnUse - onSpawnpointUse
Здесь может быть реклама Вашего сервера или группы

Нажмите сюда, что бы ознакомится с ценами аренды

Категория: База знаний

Автор(ы):

Добавил: RaceR

Дата добавления: 21.04.2014

Войдите или зарегистрируйтесь чтобы оставлять комментарии