
- •AddPlayerClassEx
- •AddStaticVehicle
- •AddStaticVehicleEx
- •AddStaticPickup
- •Доступные типы пикапов
- •CallLocalFunction
- •CallRemoteFunction
- •CreateExplosion
- •CreatePickup
- •GameTextForPlayer
- •GetTickCount
- •GetWeaponName
- •GivePlayerMoney
- •GivePlayerWeapon
- •SendClientMessage
- •SendClientMessageToAll
- •SetGameModeText
- •SetNameTagDrawDistance
- •SetSpawnInfo
- •SetTeamCount
- •SetTimer
- •SetTimerEx
SetGameModeText
Устанавилвает имя режима игры, который отображается в списке серверов.
(const string[])
const string[] |
Имя режима игры. |
SetGameModeText("Las Venturas Team Death Match");
SetNameTagDrawDistance
Устанавливает расстояния отображения имен игроков.
(Float:distance)
Float:distance |
Расстояние. |
SetNameTagDrawDistance(20.0);
SetSpawnInfo
Изменяет информацию по размещению указанного игрока, вместо всего класса.
(playerid,team,skin,Float:x,Float:y,Float:z,Float:rotation,weapon1,weapon1_ammo,weapon2,weapon2_ammo,weapon3,weapon3_ammo)
playerid |
ID игрока. |
|
teamid |
ID команды, членом которой станет игрок. |
modelid |
ID для скина игрока. |
|
Float:spawn_x |
X-координата стартовой позиции игрока. |
Float:spawn_y |
Y-координата стартовой позиции игрока. |
|
Float:spawn_z |
Z-координата стартовой позиции игрока. |
|
Float:z_angle |
Угол поворота игрока после его размещения в стартовой позиции. |
|
weapon1 |
ID для первого оружия игрока. |
|
weapon1_ammo |
Размер аммуниции для первого оружия игрока. |
|
weapon2 |
ID для второго оружия игрока. |
|
weapon2_ammo |
Размер аммуниции для второго оружия игрока. |
|
weapon3 |
ID для третьего оружия игрока. |
|
weapon3_ammo |
Размер аммуниции для третьего оружия игрока. |
SetSpawnInfo(playerid, 1, 121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0);
SetTeamCount
Устанавливает максимальное число команд в игре.
(count)
count |
Максимальное число команд. |
SetTeamCount(5);
SetTimer
Устанавливает таймер на выполнение какой-либо функции.
(funcname[], interval, repeating)
funcname[] |
Название public-функции, которая будет вызываться таймером. |
|
interval |
Время (в миллисекундах.) |
|
repeating |
Определяет, будет ли функция повторяться или нет, 1 - да, 0 - нет |
|
Returns |
ID данного таймера. |
|
new counttimer = SetTimer("CountDown",1000,1);
SetTimerEx
Устанавливает таймер на выполнение какой-либо функции с параметрами.
(funcname[], interval, repeating, const format[], {Float,_}:...)
funcname[] |
Название public-функции, которая будет вызываться таймером. |
|
interval |
Время (в миллисекундах) |
|
repeating |
Определяет, будет ли функция повторяться или нет, 1 - да, 0 - нет |
|
const format[] |
Строка для формата параметров |
|
{Float,_}:... |
Параметры (любого типа) |
|
Returns |
ID данного таймера. |
|
new timer = SetTimer("PutPlayer",1000,0,"df",playerid,500.0);
SetWorldTime
Изменяет текущее время в игровом мире. Параметр hour - это текущий час в 24-часовом формате.
(hour)
hour |
Устанавливаемый час в игре. |
SetWorldTime(12);
SetWeather
Установить погоду в мире
(weatherid)
weatherid |
ID погоды, которую нужно установить. |
SetWeather(14);
SetGravity
Установить гравитацию в мире
(Float:gravity)
Float:gravity |
Величина гравитации (нормальная гравитация - 0.008). |
SetGravity(0.006);
ShowNameTags
Используйте эту функцию для включения/выключения подсвечивания над игроками их имен. Полезна, если вы хотите создать скрытный режим игры. По умолчанию стоит именно такой режим.
(show)
show |
1 - показывать, 0 - скрывать подсвечивание имен. |
ShowNameTags(0);
ShowPlayerMarkers
Эта функция может быть использована для включения/выключения на карте маркеров для игроков.
(show)
show |
1 - показывать маркеры, 0 - скрывать маркеры. |
ShowPlayerMarkers(0);
UsePlayerPedAnims
Включает использование стандартной анимации игрока (анимация СиДжея).)
(Без параметров)
UsePlayerPedAnims();
Функции для работы с меню
CreateMenu
Создает меню в памяти сервера.
(const title[], columns, Float:x, Float:y, Float:col1width, Float:col2width = 0.0)
DestroyMenu
Стирает созданное меню из памяти сервера.
(Menu:menuid)
Menu:menuid |
ID меню, которое нужно стереть. |
DestroyMenu(menuid);
AddMenuItem
Добавляет новый пункт в меню.
(Menu:menuid, column, const menutext[])
Menu:menuid |
ID меню, в которое нужно добавить пункт. |
|
column |
Номер колонки меню, в который нужно добавить пункт. |
const menutext[] |
Содержание пункта меню. |
AddMenuItem(adminmenuid, 1, "Weapon");
SetMenuColumnHeader
Устанавливает заголовок колонки меню.
(Menu:menuid, column, const columnheader[])
Menu:menuid |
ID меню. |
|
column |
Номер колонки меню (колонки нумеруются с 0, возможно создать только две колонки). |
const menutext[] |
Заголовок колонки. |
SetMenuColumnHeader(adminmenuid, 0, "Weapons:");
ShowMenuForPlayer
Показывет созданное меню игроку.
(Menu:menuid, playerid)
Menu:menuid |
ID меню, которое нужно показать игроку. |
|
playerid |
ID игрока, которому нужно показать меню. |
ShowMenuForPlayer(adminmenuid, playerid);
HideMenuForPlayer
Скрывает показанное игроку меню.
(Menu:menuid, playerid)
Menu:menuid |
ID меню, которое нужно скрыть. |
|
playerid |
ID игрока, от которого нужно скрыть меню. |
HideMenuForPlayer(adminmenuid, playerid);
IsValidMenu
Порверяет, создано ли меню с данным ID.
(Menu:menuid)
Menu:menuid |
ID меню, которое нужно проверить. |
|
Возвращает |
1, если меню существует, 0 - если нет. |
IsValidMenu(adminmenu);
DisableMenu
(Menu:menuid)
DisableMenuRow
(Menu:menuid, row)
GetPlayerMenu
Узнает, какое меню сейчас показано игроку данным ID.
(playerid)
playerid |
ID игрока, меню которого нужно узнать. |
|
Возвращает |
ID меню, которое сейчас показано игроку, переменная типа Menu. |
new Menu:adminmenu = GetPlayerMenu(playerid);
Функции для работы с Text Draw
TextDrawCreate
Создать новый Text Draw в памяти сервера.
(Float:x, Float:y, text[])
Float:x |
Координата x позиции на экране, где будет показан Text Draw. По умолчанию считается, что разрешение экрана 640x480, для другого разрешения текст растягивается пропорционально. |
Float:y |
Координата y позиции на экране, где будет показан Text Draw. |
text[] |
Текст сообщения. |
|
Возвращает |
ID Text Draw, которое идентифицирует этот текст, переменная типа Text. |
new Text:Welcome = TextDrawCreate(320.0, 260.0, "Welcome to my server!");
TextDrawDestroy
Стирает (уничтожает) из памяти сервера Text Draw с данным ID.
(Text:text)
Text:text |
ID Text Draw, который нужно стереть. |
TextDrawDestroy(Welcome);
TextDrawLetterSize
Устанавливает ширину и высоту букв.
(Text:text, Float:x, Float:y)
Text:text |
ID Text Draw. |
|
Float:x |
Ширина букв в пикселях. |
Float:y |
Высота букв в пикселях. |
TextDrawLetterSize(Welcome, 20.0, 30.0);
TextDrawTextSize
Устанавливает ширину и высоту рамки (при использовании рамки).
(Text:text, Float:x, Float:y)
Text:text |
ID Text Draw. |
|
Float:x |
Ширина рамки в пикселях. |
Float:y |
Высота рамки в пикселях. |
TextDrawTextSize(Welcome, 20.0, 30.0);
TextDrawAlignment
Устанавливает смещение текста в Text Draw.
(Text:text, alignment)
Text:text |
ID Text Draw. |
|
alignment |
ID смещения: 0 или 1 - влево, 2 - центр, 3 - вправо. |
TextDrawAlignment(Welcome, 2);
TextDrawColor
Устанавливает цвет текста.
(Text:text, color)
Text:text |
ID Text Draw. |
|
color |
Цвет текста. |
|
TextDrawColor(Welcome, COLOR_GREEN);
TextDrawUseBox
Определяет использование рамки.
(Text:text, use)
Text:text |
ID Text Draw. |
|
use |
1 - использовать, 0 - не использовать. |
TextDrawUseBox(Welcome, 1);
TextDrawBoxColor
Устанавливает цвет рамки.
(Text:text, color)
Text:text |
ID Text Draw. |
|
color |
Цвет рамки. |
|
TextDrawBoxColor(Welcome, COLOR_YELLOW);
TextDrawSetShadow
Устанавливает размер тени текста.
(Text:text, size)
Text:text |
ID Text Draw. |
|
size |
Размер тени. |
|
TextDrawSetOutline
Устанавливает размер обводки текста.
(Text:text, size)
Text:text |
ID Text Draw. |
|
size |
Толщина обводки. |
TextDrawBackgroundColor
(Text:text, color)
Text:text |
ID Text Draw. |
|
color |
Цвет. |
|
TextDrawBackgroundColor(Welcome, COLOR_BLUE);
TextDrawFont
Изменяет шрифт текста.
(Text:text, font)
Text:text |
ID Text Draw. |
|
font |
ID шрифта. |
|
TextDrawFont(Welcome, 1);
TextDrawSetProportional
(Text:text, set)
TextDrawShowForPlayer
Показывает Text Draw с данным ID игроку с данным ID.
(playerid, Text:text)
Text:text |
ID Text Draw, который нужно показать. |
|
playerid |
ID игрока, которому нужно показать Text Draw. |
TextDrawShowForPlayer(playerid, Welcome);
TextDrawHideForPlayer
Скрывает Text Draw с данным ID от игрока с данным ID.
(playerid, Text:text)
Text:text |
ID Text Draw, который нужно скрыть. |
|
playerid |
ID игрока, от которого нужно скрыть Text Draw. |
TextDrawHideForPlayer(playerid, Welcome);
TextDrawShowForAll
Показывает Text Draw с данным ID всем игрокам на сервере.
(Text:text)
Text:text |
ID Text Draw, который нужно показать. |
TextDrawShowForAll(Welcome);
TextDrawHideForAll
Скрывает Text Draw с данным ID от всех игроков на сервере.
(Text:text)
Text:text |
ID Text Draw, который нужно скрыть. |
TextDrawHideForAll(Welcome);
TextDrawSetString
Изменяет содержимое текста.
(Text:text, string[])
Text:text |
ID Text Draw. |
|
string[] |
Новый текст. |
|
TextDrawSetString(Welcome, "Goodbye!");
Функции для работы с зонами банд
GangZoneCreate
Создать новую зону в памяти сервера.
(Float:minx, Float:miny, Float:maxx, Float:maxy)
Float:minx |
Координата нижней границы зоны по оси x. |
Float:miny |
Координата нижней границы зоны по оси y. |
Float:maxx |
Координата верхней границы зоны по оси x. |
Float:maxy |
Координата верхней границы зоны по оси y. |
Возвращает |
ID данной зоны. |
new grovestreet = GangZoneCreate(1980.0, 280.0, 2110.0, 480.0);
GangZoneDestroy
Стереть созданную зону из памяти сервера.
(zone)
zone |
ID зоны, которую нужно стереть. |
GangZoneDestroy(grovestreet);
GangZoneShowForPlayer
Показать зону для игрока.
(playerid, zone, color)
playerid |
ID игрока. |
|
zone |
ID зоны. |
|
color |
Цвет. |
GangZoneShowForPlayer(playerid, grovestreet, 0xAAFFDDAA);
GangZoneShowForAll
Показать зону для всех игроков.
(zone, color)
zone |
ID зоны. |
|
color |
Цвет. |
|
GangZoneShowForAll(grovestreet, 0xAAFFDDAA);
GangZoneHideForPlayer
Убрать отображение зоны для игрока.
(playerid, zone)
playerid |
ID игрока. |
|
zone |
ID зоны. |
|
GangZoneHideForPlayer(playerid, grovestreet);
GangZoneHideForAll
Убрать отображение зоны для всех игроков.
(zone)
zone |
ID зоны. |
|
color |
Цвет. |
|
GangZoneHideForAll(grovestreet);
GangZoneFlashForPlayer
Показать зону мигающей для игрока.
(playerid, zone, flashcolor)
playerid |
ID игрока. |
|
zone |
ID зоны. |
|
flashcolor |
Цвет мигания. |
GangZoneFlashForPlayer(playerid, grovestreet, 0xAAFFDDAA);
GangZoneFlashForAll
Показать зону мигающей для всех игроков.
(zone, flashcolor)
zone |
ID зоны. |
|
flashcolor |
Цвет мигания. |
GangZoneFlashForAll(grovestreet, 0xAAFFDDAA);
GangZoneStopFlashForPlayer
Остановить мигание зоны для игрока.
(playerid, zone)
playerid |
ID игрока. |
|
zone |
ID зоны. |
|
GangZoneStopFlashForPlayer(playerid, grovestreet);
GangZoneStopFlashForAll
Остановить мигание зоны для всех игроков.
(zone)
zone |
ID зоны. |
GangZoneStopFlashForAll(grovestreet);