Scripting Functions (a samp.inc) RU

From SA-MP Wiki

Jump to: navigation, search

Contents

Основные функции

AllowAdminTeleport

Description:

Включения/выключения возможность админам телепортироваться в любую точку мира отметкой на карте. По умолчанию возможность отключена.
Parameters:
({{{1}}})
allow1 - включить, 0 - выключить.
AllowAdminTeleport(1);


AllowInteriorWeapons

Description:

Включения/выключения возможности использовать оружие в интериорах. По умолчанию возможность отключена.
Parameters:
({{{1}}})
allow1 - включить, 0 - выключить.
AllowInteriorWeapons(1);


AddPlayerClass

Description:

Эта функция добавляет новый класс в режим игры. Эта функция должна вызываться толкьо из вызываемой функции OnGameModeInit, в другом месте она не будет работать.
Parameters:
({{{1}}})
modelidID модели для скина игрока.
Float:spawn_xX-координата для стартовой позиции игрока.
Float:spawn_yY-координата для стартовой позиции игрока.
Float:spawn_zZ-координата для стартовой позиции игрока.
Float:z_angleУгол поворота игрока после размещения в стартовой позиции.
weapon1ID оружия для первого оружия игрока.
weapon1_ammoРазмер аммуниции для первого оружия игрока.
weapon2ID оружия для второго оружия игрока.
weapon2_ammoРазмер аммуниции для второго оружия игрока.
weapon3ID оружия для третьего оружия игрока.
weapon3_ammoРазмер аммуниции для третьего оружия игрока.
AddPlayerClass(121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0);


AddPlayerClassEx

Description:

Эта функция добавляет новый класс, так же как и AddPlayerClass, но еще предоставляет возможность выбрать игроку команду перед его размещением в стартовой позиции.
Parameters:
({{{1}}})
teamidID команды, в которую войдет игрок.
modelidID модели для скина игрока.
Float:spawn_xX-координата для стартовой позиции игрока.
Float:spawn_yY-координата для стартовой позиции игрока.
Float:spawn_zZ-координата для стартовой позиции игрока.
Float:z_angleУгол поворота игрока после размещения в стартовой позиции.
weapon1ID оружия для первого оружия игрока.
weapon1_ammoРазмер аммуниции для первого оружия игрока.
weapon2ID оружия для второго оружия игрока.
weapon2_ammoРазмер аммуниции для второго оружия игрока.
weapon3ID оружия для третьего оружия игрока.
weapon3_ammoРазмер аммуниции для третьего оружия игрока.
AddPlayerClass(1, 121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0);


AddStaticVehicle

Description:

AddStaticVehicle размещает транспорт в Вашем режиме игры. Функция должна вызываться из вызываемой функции OnGameModeInit для правильной работы, пока не будет готова новая транспортная система в SA-MP 0.2.
Parameters:
({{{1}}})
modelidID модели траспорта для добавления.
Float:spawn_xX-координата для добавляемого транспорта.
Float:spawn_yY-координата для добавляемого транспорта.
Float:spawn_zZ-координата для добавляемого транспорта.
Float:z_angleУгол поворота для создаваемного транспорта.
color1Первичный (primary) цвет транспорта.
color2Вторичный (secondary) цвет транспорта.
AddStaticVehicle(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0);


AddStaticVehicleEx

Description:

AddStaticVehicle размещает транспорт в Вашем режиме игры. Эта функция в точности такая же как и AddStaticVehicle, за исключением того, что она принимает параметр respawn_delay.
Parameters:
({{{1}}})
modelidID модели траспорта для добавления.
Float:spawn_xX-координата для добавляемого транспорта.
Float:spawn_yY-координата для добавляемого транспорта.
Float:spawn_zZ-координата для добавляемого транспорта.
Float:z_angleУгол поворота для создаваемного транспорта.
color1Первичный (primary) цвет транспорта.
color2Вторичный (secondary) цвет транспорта.
respawn_delayЗадержка перед переразмещением транспорта в стартовой позиции.
AddStaticVehicleEx(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0, 600);


AddStaticPickup

Description:

Эта функция добавляет вещь, которую можно подобрать: здоровье, броня, оружие (Используйте ID МОДЕЛИ оружия, а НЕ ID оружия!) и объекты.
Parameters:
({{{1}}})
modelID модели для подбираемой вещи.
typeТип размещаемой вещи.
Float:XX-координата для позиции вещи.
Float:YY-координата для позиции вещи.
Float:ZZ-координата для позиции вещи.
AddStaticPickup(371, 15, 1710.3359, 1614.3585, 10.1191);


Ban

Description:

Банит игрока на Вашем сервере. Игрок будет забанен на основе IP-адреса, та же поступает rcon-команда "ban".
Parameters:
({{{1}}})
playeridID игрока, которого Вы хотите забанить.
Ban(0);


BanEx

Description:

Банит игрока на Вашем сервере и записывает причину бана в файл samp.ban. Игрок будет забанен на основе IP-адреса.
Parameters:
({{{1}}})
playeridID игрока, которого Вы хотите забанить.
reasonПричина бана.
Ban(0,"читы");


CallLocalFunction

Description:

Позволяет вызвать любую функцию из данного гейммода/фильтрскрипта.)
Parameters:
({{{1}}})
const function[]Имя функции.
const format[]Строка для форматирования параметров.
{Float,_}:...Параметры.
CallLocalFunction("IsPlayerOnBike", "i", playerid);


CallRemoteFunction

Description:

Позволяет вызвать любую функцию из любого запущенного гейммода/фильтрскрипта.)
Parameters:
({{{1}}})
const function[]Имя функции.
const format[]Строка для форматирования параметров.
{Float,_}:...Параметры.
CallRemoteFunction("IsPlayerOnBike", "i", playerid);


CreateExplosion

Description:

Создает взрыв.
Parameters:
({{{1}}})
Float:XКоордината места взрыва X.
Float:YКоордината места взрыва Y.
Float:ZКоордината места взрыва Z.
typeТип взрыва.
Float:RadiusРадиус действия.
CreateExplosion(1270.0, 1458.7, 211.0, 1, 3.0);


CreatePickup

Description:

Добавляет динамичексий пик-ап (вещь, которую можно подобрать: здоровье, броня, оружие (Используйте ID МОДЕЛИ оружия, а НЕ ID оружия!) и объекты.)
Parameters:
({{{1}}})
modelID модели пик-апа.
typeТип пик-апа.
Float:XX-координата для позиции пик-апа.
Float:YY-координата для позиции пик-апа.
Float:ZZ-координата для позиции пик-апа.

Return Values:

ID данного пик-апа
new pickupid = CreatePickup(371, 15, 1710.3359, 1614.3585, 10.1191);


DestroyPickup

Description:

Убирает с карты (уничтожает) пик-ап с заданным ID.
Parameters:
({{{1}}})
pickupID пик-апа, который нужно убрать.
DestroyPickup(pickupid);


DisableInteriorEnterExits

Description:

Отключает все входы/выходы в/из интериоров (желтые маркеры).)
Parameters:
({{{1}}})
DisableInteriorEnterExits();


DisablePlayerCheckpoint

Description:

Отключить инициализированнные контрольные точки для игрока, в одно и тоже время игор может иметь тольку одну контрольную точку.
Parameters:
({{{1}}})
playeridID игрока, для которого отключить текущую конотрольную точку.
DisablePlayerCheckpoint(playerid);


EnableTirePopping

Description:

Включение/выключение возможности пробивания шин колес автомобилей. По умолчанию возможность включена.
Parameters:
({{{1}}})
enable1 - включить, 0 - выключить.
EnableTirePopping(1);


EnableZoneNames

Description:

Включения/выключения отображения названий зон карты. По умолчанию отключено.
Parameters:
({{{1}}})
enable1 - включить, 0 - выключить.
EnableZoneNames(1);


GameModeExit

Description:

Эта функция завершает текущий режим игры, и либо перезапускает его, либо запускает следующий режим, согласно Вашей конфигурации в server.cfg.
Parameters:
({{{1}}})
GameModeExit();


GameTextForAll

Description:

Эта функция отображает большой текст поврех экрана у каждого игрока. Она может использоваться для разных целей.
Parameters:
({{{1}}})
const string[]Текст для отображения.
timeВремя, в течение которого будет показан текст, в миллисекундах.
styleСтиль отображаемого текста.
GameTextForAll("This is an example gametext!", 5000, 3);


GameTextForPlayer

Description:

Эта функция делает то же самое, что и GameTextForAll(), но с тем различием, что она отображает текст только для одного игрока.
Parameters:
({{{1}}})
playeridID игрока, у которого отобразится текст.
const string[]Текст для отображения.
timeВремя, в течение которого будет показан текст, в миллисекундах.
styleСтиль отображаемого текста.
GameTextForPlayer(playerid, "Hi, welcome on my server!", 5000, 3);


GetMaxPlayers

Description:

Получает максимальное число игроков, которое может играть на Вашем сервере. Вы не можете использовать предопределенное MAX_PLAYERS вместо этой функции, так как оно всегда по умолчанию уставновлено в 200.
Parameters:
({{{1}}})

Возвращаемые значения:

Максимальное число игроков.
new maxplayers = GetMaxPlayers();


GetServerVarAsBool

Description:

Узнает содержание серверной переменной в булевом формате.
Parameters:
({{{1}}})
const varname[]Имя серверной перменной, которую нужно узнать.

Возвращаемые значения:

1 - если пременная включена, 0 - если выключена.
new anticheatenabled = GetServerVarAsBool("anticheat");


GetServerVarAsInt

Description:

Узнает содержание серверной переменной в числовом формате.
Parameters:
({{{1}}})
const varname[]Имя серверной перменной, которую нужно узнать.

Возвращаемые значения:

Значение данной серверной перменной.
new port = GetServerVarAsInt("port");


GetServerVarAsString

Description:

Узнает содержание серверной переменной в формате строки.
Parameters:
({{{1}}})
const varname[]Имя серверной перменной, которую нужно узнать.
buffer[]Переменная, в которую будет записано значение.
lenДлина этой переменной.
GetServerVarAsString("plugins", buffer, sizeof(buffer));


GetTickCount

Description:

Получает число процессорных тиков со времени последнего перезапуска сервера. Эта функция работает только в Windows!
Parameters:
({{{1}}})

Возвращаемые значения:

Число процессорных тиков со времени последнего перезапуска сервера.
new Ticks = GetTickCount();


GetWeaponName

Description:

Эта функция может использоваться для получения имени оружия.
Parameters:
({{{1}}})
weaponidID оружия, имя которого вы хотите знать.
const weapon[]Переданная по ссылке переменная, в которую записывается имя оружия
lenЧисло ячеек/длина переменной.
GetWeaponName(26, weaponName, 64);


GivePlayerMoney

Description:

Эта функция позволяет Вам либо дать, либо отнять у игрока деньги. Если игроку дать отрицательное число денег, то количество его денег уменьшиться.
Parameters:
({{{1}}})
playeridID игрока.
moneyЧисло денег, которые вы хотите дать/отнять.
GivePlayerMoney(playerid, 10000);


GivePlayerWeapon

Description:

Дает игроку указанное оружие, вы можете указать, какое оружие и сколько аммуниции должен получить игрок.
Parameters:
({{{1}}})
playeridID игрока.
weaponidID оружия, даваемого игроку.
ammoКоличестов аммуниции, даваемое игроку вместе с оружием.
GivePlayerWeapon(playerid, 26, 250);


Kick

Description:

Используйте эту команду, чтобы кикнуть игрока с Вашего сервера. Аналог rcon-команды kick.


Image:32px-Circle-style-warning.png

Важное
Примечание

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


Parameters:
({{{1}}})
playeridID игрока.
Kick(playerid);


KillTimer

Description:

Останавливает (деактивирует) таймер с заданным ID.
Parameters:
({{{1}}})
timeridID таймера, который нужно остановить.
KillTimer(timerid);


LimitGlobalChatRadius

Description:

Включить ограничение радиуса чата. Только игроки на определенном расстоянии от игрока будут видеть его сообщения в чате.
Parameters:
({{{1}}})
Float:chat_radiusВеличина радиуса чата.
LimitGlobalChatRadius(1000.0);


PlayerPlaySound

Description:

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


Image:32px-Circle-style-warning.png

Важное
Примечание

x/y/z-координаты, видимо, не оказывают большого влияния на звук.


Parameters:
({{{1}}})
playeridID игрока.
Float:xX-координата места, где надо проиграть звук.
Float:yY-координата места, где надо проиграть звук.
Float:zZ-координата места, где надо проиграть звук.
PlayerPlaySound(playerid, 1025, 0.0, 0.0, 0.0);


SendClientMessage

Description:

SendClientMessage может быть использована для отправки сообщения прямо игроку в окно чата. Чтобы отправить сообщение всем подключенным пользователям, смотрите SendClientMessageToAll
Parameters:
({{{1}}})
playeridID игрока.
colorЗначение цвета, которым будет написано сообщение у игрока.
const message[]Сообщение, которое Вы хотите отправить.
SendClientMessage(playerid, 0xFFFF00AA, "This is a yellow example text!");


SendClientMessageToAll

Description:

Эта функция делает то же самое, что и SendClientMessage, но с той лишь разницей, что сообщение отправляется всем подключенным к серверу пользователям.
Parameters:
({{{1}}})
colorЗначение цвета, которым будет написано сообщение у игроков.
const message[]Сообщение, которое Вы хотите отправить.
SendClientMessageToAll(0xFFFF00AA, "This is a yellow example text to everyone!");


SendRconCommand

Description:

Посылает rcon команду серверу.
Parameters:
({{{1}}})
command[]Команда,которую надо послать.
SendRconCommand("unbanip 127.0.0.1");


SetDeathDropAmount

Включает функцию выбрасывания оружия после смерти игрока

Parameters:
({{{1}}})


Image:32px-Circle-style-warning.png

Предупреждение!

Эта функция не работает в текущей версии SA:MP!


SendDeathMessage

Description:

Отправляет сообщение о смерти на сервер, которое отобразится в правой части экрана у игрока, под HUD'ом.
Parameters:
({{{1}}})
killerID игрока, который убил кого-либо.
killedID игрока, которого убили.
weaponПричина смерти игрока.
SendDeathMessage(killerid, playerid, reason);


SetDisabledWeapons

Description:

Десинхронизирует определенное оружие в игре (им можно пользоваться, но нельзя повредить других игроков.)
Parameters:
({{{1}}})
...Любое число параметров - ID оружий, которые нужно десинхронизировать.
SetDisabledWeapons(32,36,37);


SendPlayerMessageToAll

Description:

Посылает в чат сообщение от имени какого-либо игрока.
Parameters:
({{{1}}})
senderidID игрока, от имени которого будет отправлено сообщение.
const message[]Сообщение.
SendPlayerMessageToAll(senderid, " То, что вы читаете я не писал!"));


SendPlayerMessageToPlayer

Description:

Посылает в чат игроку сообщение от имени какого-либо игрока.
Parameters:
({{{1}}})
Parameters:
({{{1}}})
senderidID игрока, которому будет отправлено сообщение.
senderidID игрока, от имени которого будет отправлено сообщение.
const message[]Сообщение.
SendPlayerMessageToPlayer(playerid, senderid, " То, что ты читаешь я не писал!"));


SetGameModeText

Description:

Устанавилвает имя режима игры, который отображается в списке серверов.
Parameters:
({{{1}}})
const string[]Имя режима игры.
SetGameModeText("Las Venturas Team Death Match");


SetNameTagDrawDistance

Description:

Устанавливает расстояния отображения имен игроков.
Parameters:
({{{1}}})
Float:distanceРасстояние.
SetNameTagDrawDistance(20.0);


SetSpawnInfo

Description:

Изменяет информацию по размещению указанного игрока, вместо всего класса.
Parameters:
({{{1}}})
playeridID игрока.
teamidID команды, членом которой станет игрок.
modelidID модели для скина игрока.
Float:spawn_xX-координата стартовой позиции игрока.
Float:spawn_yY-координата стартовой позиции игрока.
Float:spawn_zZ-координата стартовой позиции игрока.
Float:z_angleУгол поворота игрока после его размещения в стартовой позиции.
weapon1ID оружия для первого оружия игрока.
weapon1_ammoРазмер аммуниции для первого оружия игрока.
weapon2ID оружия для второго оружия игрока.
weapon2_ammoРазмер аммуниции для второго оружия игрока.
weapon3ID оружия для третьего оружия игрока.
weapon3_ammoРазмер аммуниции для третьего оружия игрока.
SetSpawnInfo(playerid, 1, 121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0);


SetTeamCount

Description:

Устанавливает максимальное число команд в игре.
Parameters:
({{{1}}})
countМаксимальное число команд.
SetTeamCount(5);


SetTimer

Description:

Устанавливает таймер на выполнение какой-либо функции.
Parameters:
({{{1}}})
funcname[]Название public-функции, которая будет вызываться таймером.
intervalВремя (в миллисекундах.)
repeatingОпределяет, будет ли функция повторяться или нет, 1 - да, 0 - нет

Return Values:

ID данного таймера.
new counttimer = SetTimer("CountDown",1000,1);


SetTimerEx

Description:

Устанавливает таймер на выполнение какой-либо функции с параметрами.
Parameters:
({{{1}}})
funcname[]Название public-функции, которая будет вызываться таймером.
intervalВремя (в миллисекундах)
repeatingОпределяет, будет ли функция повторяться или нет, 1 - да, 0 - нет
const format[]Строка для формата параметров
{Float,_}:...Параметры (любого типа)

Return Values:

ID данного таймера.
new timer = SetTimer("PutPlayer",1000,0,"df",playerid,500.0);


SetWorldTime

Description:

Изменяет текущее время в игровом мире. Параметр hour - это текущий час в 24-часовом формате.
Parameters:
({{{1}}})
hourУстанавливаемый час в игре.
SetWorldTime(12);


SetWeather

Description:

Установить погоду в мире
Parameters:
({{{1}}})
weatheridID погоды, которую нужно установить.
SetWeather(14);


SetGravity

Description:

Установить гравитацию в мире
Parameters:
({{{1}}})
Float:gravityВеличина гравитации (нормальная гравитация - 0.008).
SetGravity(0.006);


ShowNameTags

Description:

Используйте эту функцию для включения/выключения подсвечивания над игроками их имен. Полезна, если вы хотите создать скрытный режим игры. По умолчанию стоит именно такой режим.
Parameters:
({{{1}}})
show1 - показывать, 0 - скрывать подсвечивание имен.
ShowNameTags(0);


ShowPlayerMarkers

Description:

Эта функция может быть использована для включения/выключения на карте маркеров для игроков.
Parameters:
({{{1}}})
show1 - показывать маркеры, 0 - скрывать маркеры.
ShowPlayerMarkers(0);


UsePlayerPedAnims

Description:

Включает использование стандартной анимации игрока (анимация СиДжея).)
Parameters:
({{{1}}})
UsePlayerPedAnims();


Функции для работы с меню

CreateMenu

Description:

Создает меню в памяти сервера.
Parameters:
({{{1}}})


DestroyMenu

Description:

Стирает созданное меню из памяти сервера.
Parameters:
({{{1}}})
Menu:menuidID меню, которое нужно стереть.
DestroyMenu(menuid);


AddMenuItem

Description:

Добавляет новый пункт в меню.
Parameters:
({{{1}}})
Menu:menuidID меню, в которое нужно добавить пункт.
columnНомер колонки меню, в который нужно добавить пункт.
const menutext[]Содержание пункта меню.
AddMenuItem(adminmenuid, 1, "Weapon");


SetMenuColumnHeader

Description:

Устанавливает заголовок колонки меню.
Parameters:
({{{1}}})
Menu:menuidID меню.
columnНомер колонки меню (колонки нумеруются с 0, возможно создать только две колонки).
const menutext[]Заголовок колонки.
SetMenuColumnHeader(adminmenuid, 0, "Weapons:");


ShowMenuForPlayer

Description:

Показывет созданное меню игроку.
Parameters:
({{{1}}})
Menu:menuidID меню, которое нужно показать игроку.
playeridID игрока, которому нужно показать меню.
ShowMenuForPlayer(adminmenuid, playerid);


HideMenuForPlayer

Description:

Скрывает показанное игроку меню.
Parameters:
({{{1}}})
Menu:menuidID меню, которое нужно скрыть.
playeridID игрока, от которого нужно скрыть меню.
HideMenuForPlayer(adminmenuid, playerid);


IsValidMenu

Description:

Порверяет, создано ли меню с данным ID.
Parameters:
({{{1}}})
Menu:menuidID меню, которое нужно проверить.

Возвращаемые значения:

1, если меню существует, 0 - если нет.
IsValidMenu(adminmenu);


DisableMenu

Parameters:
({{{1}}})


DisableMenuRow

Parameters:
({{{1}}})


GetPlayerMenu

Description:

Узнает, какое меню сейчас показано игроку данным ID.
Parameters:
({{{1}}})
playeridID игрока, меню которого нужно узнать.

Возвращаемые значения:

ID меню, которое сейчас показано игроку, переменная типа Menu.
new Menu:adminmenu = GetPlayerMenu(playerid);


Функции для работы с Text Draw

TextDrawCreate

Description:

Создать новый Text Draw в памяти сервера.
Parameters:
({{{1}}})
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

Description:

Стирает (уничтожает) из памяти сервера Text Draw с данным ID.
Parameters:
({{{1}}})
Text:textID Text Draw, который нужно стереть.
TextDrawDestroy(Welcome);


TextDrawLetterSize

Description:

Устанавливает ширину и высоту букв.
Parameters:
({{{1}}})
Text:textID Text Draw.
Float:xШирина букв в пикселях.
Float:yВысота букв в пикселях.
TextDrawLetterSize(Welcome, 20.0, 30.0);


TextDrawTextSize

Description:

Устанавливает ширину и высоту рамки (при использовании рамки).
Parameters:
({{{1}}})
Text:textID Text Draw.
Float:xШирина рамки в пикселях.
Float:yВысота рамки в пикселях.
TextDrawTextSize(Welcome, 20.0, 30.0);


TextDrawAlignment

Description:

Устанавливает смещение текста в Text Draw.
Parameters:
({{{1}}})
Text:textID Text Draw.
alignmentID смещения: 0 или 1 - влево, 2 - центр, 3 - вправо.
TextDrawAlignment(Welcome, 2);


TextDrawColor

Description:

Устанавливает цвет текста.
Parameters:
({{{1}}})
Text:textID Text Draw.
colorЦвет текста.
TextDrawColor(Welcome, COLOR_GREEN);


TextDrawUseBox

Description:

Определяет использование рамки.
Parameters:
({{{1}}})
Text:textID Text Draw.
use1 - использовать, 0 - не использовать.
TextDrawUseBox(Welcome, 1);


TextDrawBoxColor

Description:

Устанавливает цвет рамки.
Parameters:
({{{1}}})
Text:textID Text Draw.
colorЦвет рамки.
TextDrawBoxColor(Welcome, COLOR_YELLOW);


TextDrawSetShadow

Description:

Устанавливает размер тени текста.
Parameters:
({{{1}}})
Text:textID Text Draw.
sizeРазмер тени.


TextDrawSetOutline

Description:

Устанавливает размер обводки текста.
Parameters:
({{{1}}})
Text:textID Text Draw.
sizeТолщина обводки.


TextDrawBackgroundColor

Parameters:
({{{1}}})
Text:textID Text Draw.
colorЦвет.
TextDrawBackgroundColor(Welcome, COLOR_BLUE);


TextDrawFont

Description:

Изменяет шрифт текста.
Parameters:
({{{1}}})
Text:textID Text Draw.
fontID шрифта.
TextDrawFont(Welcome, 1);


TextDrawSetProportional

Parameters:
({{{1}}})


TextDrawShowForPlayer

Description:

Показывает Text Draw с данным ID игроку с данным ID.
Parameters:
({{{1}}})
Text:textID Text Draw, который нужно показать.
playeridID игрока, которому нужно показать Text Draw.
TextDrawShowForPlayer(playerid, Welcome);


TextDrawHideForPlayer

Description:

Скрывает Text Draw с данным ID от игрока с данным ID.
Parameters:
({{{1}}})
Text:textID Text Draw, который нужно скрыть.
playeridID игрока, от которого нужно скрыть Text Draw.
TextDrawHideForPlayer(playerid, Welcome);


TextDrawShowForAll

Description:

Показывает Text Draw с данным ID всем игрокам на сервере.
Parameters:
({{{1}}})
Text:textID Text Draw, который нужно показать.
TextDrawShowForAll(Welcome);


TextDrawHideForAll

Description:

Скрывает Text Draw с данным ID от всех игроков на сервере.
Parameters:
({{{1}}})
Text:textID Text Draw, который нужно скрыть.
TextDrawHideForAll(Welcome);


TextDrawSetString

Description:

Изменяет содержимое текста.
Parameters:
({{{1}}})
Text:textID Text Draw.
string[]Новый текст.
TextDrawSetString(Welcome, "Goodbye!");


Функции для работы с зонами банд

GangZoneCreate

Description:

Создать новую зону в памяти сервера.
Parameters:
({{{1}}})
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

Description:

Стереть созданную зону из памяти сервера.
Parameters:
({{{1}}})
zoneID зоны, которую нужно стереть.
GangZoneDestroy(grovestreet);


GangZoneShowForPlayer

Description:

Показать зону для игрока.
Parameters:
({{{1}}})
playeridID игрока.
zoneID зоны.
colorЦвет.
GangZoneShowForPlayer(playerid, grovestreet, 0xAAFFDDAA);


GangZoneShowForAll

Description:

Показать зону для всех игроков.
Parameters:
({{{1}}})
zoneID зоны.
colorЦвет.
GangZoneShowForAll(grovestreet, 0xAAFFDDAA);


GangZoneHideForPlayer

Description:

Убрать отображение зоны для игрока.
Parameters:
({{{1}}})
playeridID игрока.
zoneID зоны.
GangZoneHideForPlayer(playerid, grovestreet);


GangZoneHideForAll

Description:

Убрать отображение зоны для всех игроков.
Parameters:
({{{1}}})
zoneID зоны.
colorЦвет.
GangZoneHideForAll(grovestreet);


GangZoneFlashForPlayer

Description:

Показать зону мигающей для игрока.
Parameters:
({{{1}}})
playeridID игрока.
zoneID зоны.
flashcolorЦвет мигания.
GangZoneFlashForPlayer(playerid, grovestreet, 0xAAFFDDAA);


GangZoneFlashForAll

Description:

Показать зону мигающей для всех игроков.
Parameters:
({{{1}}})
zoneID зоны.
flashcolorЦвет мигания.
GangZoneFlashForAll(grovestreet, 0xAAFFDDAA);


GangZoneStopFlashForPlayer

Description:

Остановить мигание зоны для игрока.
Parameters:
({{{1}}})
playeridID игрока.
zoneID зоны.
GangZoneStopFlashForPlayer(playerid, grovestreet);


GangZoneStopFlashForAll

Description:

Остановить мигание зоны для всех игроков.
Parameters:
({{{1}}})
zoneID зоны.
GangZoneStopFlashForAll(grovestreet);