Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Функции 'a_player.inc'.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
250.88 Кб
Скачать

SetPlayerMarkerForPlayer

Установить отображение маркера игрока на карте для другого игрока.

(playerid, showplayerid, color)

playerid

ID игрока.

showplayerid

ID игрока, которому нужно показать маркер.

color

Цвет маркера.

SetPlayerMarkerForPlayer(playerid, 0, COLOR_GREEN);

SetPlayerName

Меняет имя игрока.

(playerid, const name[])

playerid

ID игрока.

const name[]

Новое имя игрока.

SetPlayerName(playerid, "[NoTeam]Player");

SetPlayerPos

Изменяет позицию игрока на другую позицию на карте.

(playerid,Float:x,Float:y,Float:z)

playerid

ID игрока.

Float:x

X-координата для новой позиции игрока.

Float:y

Y-координата для новой позиции игрока.

Float:z

Z-координата для новой позиции игрока.

SetPlayerPos(playerid, 34.236, 934.323, 12.345);

SetPlayerRaceCheckpoint

Устанавливает гоночный чекпойнт для игрока.

(playerid, type, Float:x, Float:y, Float:z, Float:nextx, Float:nexty, Float:nextz, Float:size)

playerid

ID игрока.

type

Тип гоночного чекпойнта.

Float:x

X-координата для чекпойнта.

Float:y

Y-координата для чекпойнта.

Float:z

Z-координата для чекпойнта.

Float:nextx

X-координата точки, на которую будет "смотреть" стрелка чекпойнта.

Float:nexty

Y-координата точки, на которую будет "смотреть" стрелка чекпойнта.

Float:nextz

Z-координата точки, на которую будет "смотреть" стрелка чекпойнта.

Float:size

Размер контрольной точки.

SetPlayerCheckpoint(playerid, 354.12, 932.12, 19.34, 368.4, 898.2, 19.5, 2.0);

SetPlayerScore

Обновляет счет игрока до другого значения.

(playerid,score)

playerid

ID игрока.

score

Новый счет игрока.

SetPlayerScore(playerid, 10000);

SetPlayerSkin

Изменяет скин игрока. Вам следует проверить в General Referance на форумах, может ли использоваться скин, так как некоторые скины могут привести к вылету игры.

Важное замечание: Этот игрок может привести к вылету Вашей игры!

(playerid,skinid)

playerid

ID игрока.

skinid

ID нового скина для игрока.

SetPlayerSkin(playerid, 121);

SetPlayerTeam

Используйте эту функцию для изменения команды игрока. Игроки одной команды не смогут навредить друг другу.

(playerid,teamid)

playerid

ID игрока.

teamid

ID команды, членом которой станет игрок.

SetPlayerTeam(playerid, TEAM_BALLAS);

SetPlayerTime

Устанавливает игровое время для игрока (в правом верхнем углу экрана).

(playerid, hour, minute)

playerid

ID игрока.

hour

Время (часы).

minute

Время (минуты).

SetPlayerTime(playerid, 18, 30);

SetPlayerVirtualWorld

Перемещает игрока в виртуальный мир с данным ID.

(playerid, worldid)

playerid

ID игрока.

playerid

ID мира, в который нужно переместить игрока.

SetPlayerVirtualWorld(playerid,1);

SetPlayerWantedLevel

Устанавливает уровень разыскиваемости игрока (звездочки на экране).

(playerid, level)

playerid

ID игрока.

level

Уровень розыска (кол-во звезд).

SetPlayerWantedLevel(playerid, 6);

SetPlayerWeather

Установить погоду для отдельного игрока.

(playerid, weather)

playerid

ID игрока.

weather

ID погоды.

SetPlayerWeather(playerid, 14);

SetPlayerWorldBounds

Эта функция может быть использована для изменения границ для игрока в игровом мире, мест, до куда он может добраться.

(playerid,Float:x_max,Float:x_min,Float:y_max,Float:y_min)

playerid

ID игрока.

Float:x_max

Макс. x-координата того, куда игрок может попасть.

Float:x_min

Мин. x-координата того, куда игрок может попасть.

Float:y_max

Макс. y-координата того, куда игрок может попасть.

Float:y_min

Мин. y-координата того, куда игрок может попасть.

SetPlayerWorldBounds(playerid, 20.0, 0.0, 20.0, 0.0);

ShowPlayerNameTagForPlayer

Позволяет включить/выключить отображение имени игрока для другого игрока.

(playerid, showplayerid, show)

playerid

ID игрока.

showplayerid

ID игрока, которому нужно показать имя.

show

1 - показывать, 0 - не показывать.

SetPlayerWeather(playerid, 0, 1);

SpawnPlayer

Эта функция может быть использована, чтобы переразместить игрока в стартовой позиции, хорошо подходит, например, после установки различных позиций камеры.

(playerid)

playerid

ID игрока.

SpawnPlayer(playerid);

TogglePlayerControllable

Эта функция позволяет Вам включать/выключать разрешение двигаться для игрока. Используется для замораживания игроков, которых Вы подозреваете в читерстве, например.

(playerid,moveable)

playerid

ID игрока.

moveable

true - игрок сможет двигаться, false - не сможет.

TogglePlayerControllable(playerid, 0);

SetPlayerPosFindZ

(playerid, Float:x, Float:y, Float:z)

GetPlayerKeys

Узнает состояние кнопок у игрока.

(playerid, &keys, &updown, &leftright)

TogglePlayerClock

Позволяет включать/выключать игровые часы у игрока.

(playerid, toggle)

playerid

ID игрока.

toggle

1 - включить, 0 - отключить.

TogglePlayerClock(playerid, 1);

SetPlayerDisabledWeapons

(playerid, ...)

Битая функция в текущей версии San Andreas - Multiplayer. Она не может быть использована!

ForceClassSelection

Заставляет игрока вернуться к выбору класса.

(playerid)

playerid

ID игрока.

ForceClassSelection(playerid);

ApplyAnimation

Установить анимацию для игрока

(playerid, animlib[], animname[], Float:fS, opt1, opt2, opt3, opt4, opt5)

ClearAnimations

Убрать анимацию у игрока.

(playerid)

GetPlayerSpecialAction

(playerid)

SetPlayerSpecialAction

(playerid,actionid)

TogglePlayerSpectating

Переключает игрока в режим спектатора и обратно.

(playerid, toggle)

playerid

ID игрока.

toggle

1 - включить режим спектатора, 0 - отключить режим спектатора.

TogglePlayerSpectating(playerid, 1);

PlayerSpectatePlayer

Позволяет игроку наблюдать за другим игроком в режиме спектатора.

(playerid, targetplayerid, mode = SPECTATE_MODE_NORMAL)

playerid

ID игрока, который будет осуществлять наблюдение.

targetplayerid,

ID игрока, за которым будет осуществляться наблюдение.

mode

Режим наблюдения.

PlayerSpectatePlayer(playerid, 4, SPECTATE_MODE_NORMAL);