Категория:Scripting Functions SAMP

Материал из WiKiPi
(перенаправлено с «Категория:Scripting Functions»)

Функции скриптинга

Транспортные средства (a_vehicles.inc + a_samp.inc + a_players.inc)

Функция Назначение
AddStaticVehicle Добавляет статичное транспортное средство (поезд можно создать только этой и следующей функцией).
AddStaticVehicleEx Добавляет статичное транспортное средство с настраиваемыми параметрами (время респавна, сирена).
AddVehicleComponent Добавляет компонент (тюнинговую деталь: обвес, диски, выхлопные трубы, сабвуфер, гидравлическую подвеску, закись азота, противотуманные фары) к транспортному средству.
AttachTrailerToVehicle Прикрепляет прицеп к транспортному средству.
ChangeVehicleColor Изменяет цвет (цвета) транспортного средства.
ChangeVehiclePaintjob Изменяет покрасочную работу (винил, аэрографию) транспортного средства.
CreateVehicle Добавляет динамическое транспортное средство.
DestroyVehicle Удаляет транспортное средство.
DetachTrailerFromVehicle Открепляет прицеп от транспортного средства.
DisableRemoteVehicleCollisions Управляет коллизией транспортного средства игрока (ghostmode, осязаемость).
EnableTirePopping Управляет возможностью простреливать (повреждать) шины транспортных средств.
EnableVehicleFriendlyFire Управляет защитой транспортных средств от урона команды игрока.
GetPlayerSurfingVehicleID Получает ID транспортного средства, на котором находится игрок (сверху).
GetPlayerVehicleSeat Получает ID посадочного места (положения) игрока в транспортном средстве.
GetPlayerVehicleID Получает ID транспортного средства, в котором находится игрок (внутри).
GetVehicleComponentInSlot Получает компонент (тюнинговую деталь: обвес, диски, выхлопные трубы, сабвуфер, гидравлическую подвеску, закись азота, противотуманные фары) в конкретном слоте транспортного средства.
GetVehicleComponentType Получает тип компонента (деталь тюнинга) в конкретном слоте транспортного средства.
GetVehicleDamageStatus Получает статус повреждений (визуальные) транспортного средства.
GetVehicleDistanceFromPoint Получает расстояние от указанных координат до транспортного средства.
GetVehicleHealth Получает техническое состояние ("здоровье" двигателя) транспортного средства.
GetVehicleModel Получает ID модели транспортного средства.
GetVehicleModelInfo Получает параметры модели транспортного средства.
GetVehicleParamsCarDoors Получает положение (состояние) дверей транспортного средства.
GetVehicleParamsCarWindows Получает положение (состояние) окон транспортного средства.
GetVehicleParamsEx Получает состояние различных параметров (капот, багажник, сигнализация, доступность (закрыто/открыто)) транспортного средства.
GetVehicleParamsSirenState Получает состояние сирены (мигалки) транспортного средства.
GetVehiclePos Получает позицию транспортного средства.
GetVehicleTrailer Получает ID прицепа транспортного средства (на вагоны поезда не распространяется).
GetVehicleVelocity Получает ускорение транспортного средства по осям.
GetVehicleVirtualWorld Получает виртуальный мир транспортного средства.
GetVehicleZAngle Получает угол поворота транспортного средства вокруг своей оси (вращение в горизонтальной плоскости Z).
GetVehicleRotation Получает вращение транспортного средства по осям координат.
GetVehicleRotationQuat Получает кватернионное вращение транспортного средства (по осям).
IsPlayerInAnyVehicle Проверяет, находится ли игрок в каком-либо транспортном средстве.
IsPlayerInVehicle Проверяет, находится ли игрок в определённом транспортном средстве.
IsTrailerAttachedToVehicle Проверяет, прикреплён ли прицеп к определённому транспортному средству.
IsValidVehicle Проверяет, существует ли указанное транспортное средство.
IsVehicleStreamedIn Проверяет, находится ли указанное транспортное средство в зоне стрима (прорисовки) у конкретного игрока.
LinkVehicleToInterior Помещает транспортное средство в определённый интерьер.
ManualVehicleEngineAndLights Позволяет управлять статусами двигателя и фарами транспортного средства.
PlayerSpectateVehicle Позволяет конкретному игроку наблюдать за определённым транспортным средством.
PutPlayerInVehicle Помещает конкретного игрока в определённое транспортное средство.
RemovePlayerFromVehicle Убирает конкретного игрока из текущего транспортного средства.
RemoveVehicleComponent Убирает конкретный компонент (тюнинговую деталь: обвес, диски, выхлопные трубы, сабвуфер, гидравлическую подвеску, закись азота, противотуманные фары) с указанного транспортного средства.
RepairVehicle Чинит (визуальные повреждения + двигатель) транспортное средство.
SetVehicleAngularVelocity Устанавливает угловую скорость (вокруг осей) транспортного средства.
SetVehicleHealth Устанавливает техническое состояние ("здоровье" двигателя) транспортного средства.
SetVehicleNumberPlate Устанавливает номерной знак на транспортное средство.
SetVehicleParamsCarDoors Устанавливает положение (состояние) дверей транспортного средства.
SetVehicleParamsCarWindows Устанавливает положение (состояние) окон транспортного средства.
SetVehicleParamsEx Устанавливает различные параметры транспортного средства.
SetVehicleParamsForPlayer Устанавливает различные параметры транспортного средства для конкретного игрока.
SetVehiclePos Устанавливает положение (координаты) транспортного средства.
SetVehicleToRespawn Отправляет транспортное средство на место появления/создания (респавнит).
SetVehicleVelocity Устанавливает ускорение транспортного средства по осям.
SetVehicleVirtualWorld Устанавливает виртуальный мир транспортного средства.
SetVehicleZAngle Устанавливает угол поворота транспортного средства вокруг своей оси (вращение в горизонтальной плоскости Z).
UpdateVehicleDamageStatus Обновляет статус повреждений (визуальных) транспортного средства.

Объекты (a_objects.inc + a_samp.inc)

Общее

  • CancelEdit - прекратить редактирование объекта
  • SelectObject - отображает курсор и позволяет игроку выбрать объект
  • SetObjectsDefaultCameraCol - устанавливает стандартную коллизию камере объекта

Глобальные объекты

  • AttachCameraToObject - прикрепляет игровую камеру к объекту
  • AttachObjectToObject - прикрепить объект к другому объекту
  • AttachObjectToPlayer - прикрепляет объект к игроку
  • AttachObjectToVehicle - прикрепляет объект к транспортному средству
  • CreateObject - создать объект
  • DestroyObject - уничтожить объект
  • EditObject - позволяет игроку редактировать объект (положение и вращение) с помощью мыши в графическом интерфейсе.
  • GetObjectModel - получает модель объекта
  • GetObjectPos - получает позицию объекта
  • GetObjectRot - получает поворот объекта
  • IsObjectMoving - проверяет, двигается ли объект
  • IsValidObject - проверяет, существует ли объект
  • MoveObject - перемещает объект
  • SetObjectMaterial - устанавливает текстуру на объекте
  • SetObjectMaterialText - устанавливает текст на объекте
  • SetObjectNoCameraCol - камера не будет реагировать на объект
  • SetObjectPos - Установить позицию объекта
  • SetObjectRot - устанавливает поворот объекта
  • StopObject - остановить объект (движение)

Объекты игрока

Текстовые рисунки

Глобальные текстовые рисунки

  • TextDrawAlignment - устанавливает выравнивание текста.
  • TextDrawBackgroundColor - устанавливает цвет фона отрисовки текста.
  • TextDrawBoxColor - устанавливает цвет поля текстового рисунка.
  • TextDrawColor - установить цвет отрисовки текста.
  • TextDrawCreate - создание отрисовки текста
  • TextDrawDestroy - уничтожить отрисовку текста
  • TextDrawFont - установить шрифт текстового изображения
  • TextDrawHideForAll - скрыть текстовый рисунок для всех игроков.
  • TextDrawHideForPlayer - Скрыть отрисовку текста для определенного игрока
  • TextDrawLetterSize - установить размер текста текстового рисунка.
  • TextDrawSetOutline - установка толщины контура отрисовки текста.
  • TextDrawSetProportional - устанавливает пропорции текста отрисовки
  • TextDrawSetShadow - переключить тень за текстом отрисовки текста
  • TextDrawSetString - Установить текст в текстовом отрисовке
  • TextDrawShowForAll - Показать текстовый рисунок для всех игроков
  • TextDrawShowForPlayer - Показать текстовый рисунок для определенного игрока
  • TextDrawTextSize - установить размер отрисовки текста.
  • TextDrawUseBox - Переключить, должен ли текстовый рисунок иметь поле или нет
  • TextDrawSetSelectable - устанавливает, можно ли выделить текстовый рисунок с помощью SelectTextDraw.
  • TextDrawSetPreviewModel - установка модели предварительного просмотра 3D для рисования.
  • TextDrawSetPreviewRot - установка поворота предварительного просмотра трехмерного текстового рисунка.
  • TextDrawSetPreviewVehCol - установка цвета транспортного средства в предварительном просмотре трехмерного текста.

Текстовые рисунки игрока

  • CreatePlayerTextDraw - создать отрисовку игрока.
  • PlayerTextDrawAlignment - задает выравнивание текстового рисунка игрока.
  • PlayerTextDrawBackgroundColor - установите цвет фона для текстового рисунка игрока.
  • PlayerTextDrawBoxColor - устанавливает цвет поля текстового рисования игрока.
  • PlayerTextDrawColor - установите цвет текста в player-textdraw.
  • PlayerTextDrawDestroy - уничтожить отрисовку player-textdraw.
  • PlayerTextDrawFont - установить шрифт для текстового рисунка игрока.
  • PlayerTextDrawHide - скрыть отрисовку текста игрока.
  • PlayerTextDrawLetterSize - установите размер буквы текста в player-textdraw.
  • PlayerTextDrawSetOutline - переключение контура на текстовом изображении игрока.
  • PlayerTextDrawSetProportional - масштабирование интервала текста в текстовом изображении проигрывателя до пропорционального соотношения.
  • PlayerTextDrawSetShadow - устанавливает тень на текстовый рисунок игрока.
  • PlayerTextDrawSetString - устанавливает текст player-textdraw.
  • PlayerTextDrawShow - показать отрисовку текста игрока.
  • PlayerTextDrawTextSize - установите размер поля для рисования текста игрока (или интерактивной области для PlayerTextDrawSetSelectable ).
  • PlayerTextDrawUseBox - переключение поля на текстовом изображении игрока.
  • PlayerTextDrawSetSelectable - устанавливает, можно ли выбрать текстовый рисунок игрока с помощью SelectTextDraw
  • PlayerTextDrawSetPreviewModel - установка идентификатора модели для предварительного просмотра текста в 3D-плеере.
  • PlayerTextDrawSetPreviewRot - установка поворота предварительного просмотра отрисовки текста в 3D-плеере.
  • PlayerTextDrawSetPreviewVehCol - установка цвета автомобиля в предварительном просмотре текста в 3D-плеере.

Выбор

  • SelectTextDraw - включает мышь, чтобы игрок мог выбрать текстовый рисунок
  • CancelSelectTextDraw - отменить выделение текста с помощью мыши.

Гангзоны (a_samp.inc)

Функция Назначение
GangZoneCreate Создает зону банды (гангзону).
GangZoneDestroy Удаляет гангзону.
GangZoneFlashForAll Заставляет гангзону мигать для всех игроков.
GangZoneFlashForPlayer Заставляет гангзону мигать для конкретного игрока.
GangZoneHideForAll Скрывает гангзону для всех игроков.
GangZoneHideForPlayer Скрывает гангзону для конкретного игрока.
GangZoneShowForAll Показывает гангзону всем игрокам.
GangZoneShowForPlayer Показывает гангзону конкретному игроку.
GangZoneStopFlashForAll Останавливает мигание гангзоны для всех игроков.
GangZoneStopFlashForPlayer Останавливает мигание гангзоны для конкретного игрока.

3D текстовые метки (a_samp.inc)

Функция Назначение
Глобальные
Attach3DTextLabelToPlayer Прикрепляет 3D-текстовую метку к игроку.
Attach3DTextLabelToVehicle Прикрепляет 3D-текстовую метку к транспортному средству.
Create3DTextLabel Создаёт 3D-текстовую метку.
Delete3DTextLabel Удаляет 3D-текстовую метку.
Update3DTextLabelText Обновляет текст и/или цвет 3D-текстовой метки.
Персональные
CreatePlayer3DTextLabel Создаёт 3D-текстовую метку для конкретного игрока.
DeletePlayer3DTextLabel Удаляет 3D-текстовую метку для конкретного игрока.
UpdatePlayer3DTextLabelText Обновляет текст и/или цвет 3D-текстовой метки конкретного игрока.

Контрольно-пропускные пункты (a_players.inc)

Функция Назначение
Обычные контрольные точки (чекпоинты)
DisablePlayerCheckpoint Отключает чекпоинт для игрока.
IsPlayerInCheckpoint Проверяет, находится ли игрок на чекпоинте.
SetPlayerCheckpoint Устанавливает чекпоинт для игрока.
Гоночные чекпоинты
DisablePlayerRaceCheckpoint Отключает гоночный чекпоинт для игрока.
IsPlayerInRaceCheckpoint Проверяет, находится ли игрок на гоночном чекпоинте.
SetPlayerRaceCheckpoint Устанавливает гоночный чекпоинт для игрока.

Переменные игрока (PVars) (a_players.inc)

Функция Назначение
DeletePVar Удаляет переменную игрока.
GetPVarFloat Получает переменную игрока в виде числа с плавающей точкой.
GetPVarInt Получает переменную игрока в виде целого числа.
GetPVarNameAtIndex Получает имя переменной игрока по индексу.
GetPVarString Получает переменную игрока в виде строки.
GetPVarType Получает тип переменной игрока по имени переменной.
GetPVarsUpperIndex Получает наивысший индекс переменной игрока.
SetPVarFloat Устанавливает для переменной игрока значение с плавающей точкой.
SetPVarInt Устанавливает переменную игрока в виде целого числа.
SetPVarString Устанавливает переменную игрока в виде строки.

Наблюдение (a_players.inc)

Функция Назначение
PlayerSpectatePlayer Позволяет игроку наблюдать за другим игроком.
PlayerSpectateVehicle Позволяет игроку наблюдать за транспортным средством.
TogglePlayerSpectating Переключает статус игрока в режим наблюдения и обратно.

Администрирование (a_samp.inc)

Функция Назначение
Ban Забанить игрока, который в данный момент находится на сервере.
BanEx Забанить игрока с указанием причины в логах.
BlockIpAddress Блокирует IP-адрес от дальнейшего взаимодействия с сервером в течение установленного времени.
IsPlayerAdmin Проверяет, вошёл ли игрок в систему как rcon-администратор.
Kick Отключает игрока от сервера.
SendRconCommand Отправить RCON-команду через скрипт.
UnBlockIpAddress Разблокирует IP-адрес, заблокированный функцией BlockIpAddress, для дальнейшего взаимодействия с сервером.

NPC

npcmodes

Скрипты

  • ConnectNPC - подключение NPC.
  • IsPlayerNPC - проверьте, является ли игрок NPC или настоящим игроком.

Актёры

Плагины

Страницы в категории «Scripting Functions SAMP»

Показано 200 страниц из 215, находящихся в данной категории.

(Предыдущая страница) (Следующая страница)

S

(Предыдущая страница) (Следующая страница)