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

Функции скрипта a_player.inc

AllowPlayerTeleport

Включает/выключает возможность игроку телепортироваться в любую точку мира отметкой на карте.

(playerid, allow)

playerid

ID игрока.

allow

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

AllowPlayerTeleport(playerid,1);

DisablePlayerCheckpoint

Отключить инициализированнные контрольные точки для игрока, в одно и тоже время игор может иметь тольку одну контрольную точку.

(playerid)

playerid

ID игрока, для которого отключить текущую конотрольную точку.

DisablePlayerCheckpoint(playerid);

DisablePlayerRaceCheckpoint

Отключить гоночный чекпойнт для игрока.

(playerid)

playerid

ID игрока, для которого отключить текущую конотрольную точку.

DisablePlayerRaceCheckpoint(playerid);

GetPlayerAmmo

Узнает, сколько патронов оружия, которое игрок сейчас держит в руках.

(playerid)

playerid

ID игрока.

Возвращает

Количество патронов.

new ammo = GetPlayerAmmo(playerid);

GetPlayerArmour

Узнает количество брони игрока и записывает его в переменнную armour.

(playerid,&Float:armour)

playerid

ID игрока.

&Float:armour

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

GetPlayerArmour(playerid, armour);

GetPlayerColor

Эта функция возвращает текущий цвет игрока.

(playerid)

playerid

ID игрока, цвет которого вы хотите знать.

Возвращает

Цвет игрока в виде целого числа.

new playerColor = GetPlayerColor(playerid);

GetPlayerFacingAngle

Получает угол поворота текущего вида игрока. Это удобно, например, когда вы создаете систему наблюдения за игроком.

(playerid,&Float:ang)

playerid

ID игрока, угол которого вы хотите знать.

&Float:ang

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

GetPlayerFacingAngle(playerid, angle);

GetPlayerHealth

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

(playerid,&Float:health)

playerid

ID игрока, здоровье которого вы хотите знать.

&Float:health

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

GetPlayerHealth(playerid, health);

GetPlayerInterior

Узнает ID интериора, в котором находится игрок.

(playerid)

playerid

ID игрока.

Возвращает

ID интериора, в котором находится игрок.

new interior = GetPlayerInterior(playerid);

GetPlayerIp

Узнает IP-адрес игрока и записывает его в строку.

(playerid, name[], len)

playerid

ID игрока.

name[]

Строка, в которую необходимо записать IP игрока.

len

Длина этой строки.

GetPlayerIp(playerid, playerip, sizeof(playerip));

GetPlayerMoney

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

(playerid)

playerid

ID игрока, количество денег которого вы хотите знать.

Возвращает

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

new playerMoney = GetPlayerMoney(playerid);

GetPlayerName

Получает имя игрока и сохраняет его в многоячеистой переменной, которую вы передаете в качестве второго аргумента.

(playerid,const name[],len)

playerid

ID игрока.

const name[]

Переданная по ссылке переменная, в которую записывается имя.

len

Число ячеек, которое будет присвоено переменной.

GetPlayerName(playerid, playername, MAX_PLAYER_NAME);

GetPlayerPing

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

(playerid)

playerid

ID игрока.

Возвращает

Пинг игрока.

new ping = GetPlayerPing(playerid);

GetPlayerPos

Получает текущую позицию игрока и сохранить ее в переменных, указанный в трех последующих аргументах.

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

playerid

ID игрока.

&Float:x

Переданная по ссылке переменная, в которую записывается x-координата.

&Float:y

Переданная по ссылке переменная, в которую записывается y-координата.

&Float:z

Переданная по ссылке переменная, в которую записывается z-координата.

GetPlayerPos(playerid, x, y, z);

GetPlayerScore

Получает счет (число очков), которые имеются у игрока на данным момент, которые могут быть заданы функцией SetPlayerScore().

(playerid)

playerid

ID игрока.

Возвращает

Текущий счет игрока.

new playerScore = GetPlayerScore(playerid);

GetPlayerSkin

Узнает, ID скина, который сейчас использует игрок.

(playerid)

playerid

ID игрока.

Возвращает

ID скина.

new playerskin = GetPlayerSkin(playerid);

GetPlayerState

Получает текущее состояние игрока, для проверки, управляет ли он транспортом, или идет пешком, или все еще помещается в стартовую позицию, и т.д.

(playerid)

playerid

ID игрока, состояние которого выясняется.

Возвращает

Текущее состояние игрока.

new playerState = GetPlayerState(playerid);

GetPlayerTeam

Получает ID команды, в которой состоит игрок на данный момент. Используется, например, для балансирования команд.

(playerid)

playerid

ID игрока.

Возвращает

Текущая команда игрока.

new playerTeam = GetPlayerTeam(playerid);

GetPlayerTime

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

(playerid, &hour, &minute)

playerid

ID игрока.

&hour

Записывается время (часы).

&minute

Записывается время (минуты).

GetPlayerTime(playerid, hr, min);

GetPlayerVehicleID

Получает ID транспорта, которым управляет игрок в данный момент. Она не возвращает ID модели транспорта.

(playerid)

playerid

ID игрока.

Возвращает

ID транспорта, которым управляет игрок в данный момент.

new playerVehicle = GetPlayerVehicleID(playerid);

GetPlayerVirtualWorld

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

(playerid)

playerid

ID игрока.

Возвращает

ID мира, в котором находится игрок.

GetPlayerWantedLevel

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

(playerid)

playerid

ID игрока.

Возвращает

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

new level = GetPlayerWantedLevel(playerid);

GetPlayerWeapon

Узнает ID оружия, которое игрок сейчас держит в руках.

(playerid)

playerid

ID игрока.

Возвращает

ID оружия.

new weapon = GetPlayerWeapon(playerid);

GetPlayerWeaponData

Узнает информацию об оружие и количестве патронов в конкретном слоте игрока брони игрока.

(playerid, slot, &weapons, &ammo)

playerid

ID игрока.

slot

Слот оружия, информацию о котором нужно получить (0-12).

&weapons

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

&ammo

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

GetPlayerWeaponData(playerid, 7, weapons, ammo);