Scripting Functions (a samp.inc) RU
From SA-MP Wiki
[edit]
Основные функции
[edit]
AllowAdminTeleport
Включения/выключения возможность админам телепортироваться в любую точку мира отметкой на карте. По умолчанию возможность отключена.
Parameters:({{{1}}})
| allow | 1 - включить, 0 - выключить. |
AllowAdminTeleport(1);
[edit]
AllowInteriorWeapons
Включения/выключения возможности использовать оружие в интериорах. По умолчанию возможность отключена.
Parameters:({{{1}}})
| allow | 1 - включить, 0 - выключить. |
AllowInteriorWeapons(1);
[edit]
AddPlayerClass
Эта функция добавляет новый класс в режим игры. Эта функция должна вызываться толкьо из вызываемой функции OnGameModeInit, в другом месте она не будет работать.
Parameters:({{{1}}})
| 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 | Размер аммуниции для третьего оружия игрока. |
AddPlayerClass(121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0);
[edit]
AddPlayerClassEx
Эта функция добавляет новый класс, так же как и AddPlayerClass, но еще предоставляет возможность выбрать игроку команду перед его размещением в стартовой позиции.
Parameters:({{{1}}})
| 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 | Размер аммуниции для третьего оружия игрока. |
AddPlayerClass(1, 121, 2016.5950, 1545.0306, 10.8308, 90.5, 26, 250, 28, 250, 0, 0);
[edit]
AddStaticVehicle
AddStaticVehicle размещает транспорт в Вашем режиме игры. Функция должна вызываться из вызываемой функции OnGameModeInit для правильной работы, пока не будет готова новая транспортная система в SA-MP 0.2.
Parameters:({{{1}}})
| modelid | ID модели траспорта для добавления. |
| Float:spawn_x | X-координата для добавляемого транспорта. |
| Float:spawn_y | Y-координата для добавляемого транспорта. |
| Float:spawn_z | Z-координата для добавляемого транспорта. |
| Float:z_angle | Угол поворота для создаваемного транспорта. |
| color1 | Первичный (primary) цвет транспорта. |
| color2 | Вторичный (secondary) цвет транспорта. |
AddStaticVehicle(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0);
[edit]
AddStaticVehicleEx
AddStaticVehicle размещает транспорт в Вашем режиме игры. Эта функция в точности такая же как и AddStaticVehicle, за исключением того, что она принимает параметр respawn_delay.
Parameters:({{{1}}})
| modelid | ID модели траспорта для добавления. |
| Float:spawn_x | X-координата для добавляемого транспорта. |
| Float:spawn_y | Y-координата для добавляемого транспорта. |
| Float:spawn_z | Z-координата для добавляемого транспорта. |
| Float:z_angle | Угол поворота для создаваемного транспорта. |
| color1 | Первичный (primary) цвет транспорта. |
| color2 | Вторичный (secondary) цвет транспорта. |
| respawn_delay | Задержка перед переразмещением транспорта в стартовой позиции. |
AddStaticVehicleEx(520, 2503.34, 2345.34, -322.43, 311.43, 0, 0, 600);
[edit]
AddStaticPickup
Эта функция добавляет вещь, которую можно подобрать: здоровье, броня, оружие (Используйте ID МОДЕЛИ оружия, а НЕ ID оружия!) и объекты.
Parameters:({{{1}}})
| model | ID модели для подбираемой вещи. |
| type | Тип размещаемой вещи. |
| Float:X | X-координата для позиции вещи. |
| Float:Y | Y-координата для позиции вещи. |
| Float:Z | Z-координата для позиции вещи. |
AddStaticPickup(371, 15, 1710.3359, 1614.3585, 10.1191);
[edit]
Ban
Банит игрока на Вашем сервере. Игрок будет забанен на основе IP-адреса, та же поступает rcon-команда "ban".
Parameters:({{{1}}})
| playerid | ID игрока, которого Вы хотите забанить. |
Ban(0);
[edit]
BanEx
Банит игрока на Вашем сервере и записывает причину бана в файл samp.ban. Игрок будет забанен на основе IP-адреса.
Parameters:({{{1}}})
| playerid | ID игрока, которого Вы хотите забанить. |
| reason | Причина бана. |
Ban(0,"читы");
[edit]
CallLocalFunction
Позволяет вызвать любую функцию из данного гейммода/фильтрскрипта.)
Parameters:({{{1}}})
| const function[] | Имя функции. |
| const format[] | Строка для форматирования параметров. |
| {Float,_}:... | Параметры. |
CallLocalFunction("IsPlayerOnBike", "i", playerid);
[edit]
CallRemoteFunction
Позволяет вызвать любую функцию из любого запущенного гейммода/фильтрскрипта.)
Parameters:({{{1}}})
| const function[] | Имя функции. |
| const format[] | Строка для форматирования параметров. |
| {Float,_}:... | Параметры. |
CallRemoteFunction("IsPlayerOnBike", "i", playerid);
[edit]
CreateExplosion
Создает взрыв.
Parameters:({{{1}}})
| Float:X | Координата места взрыва X. |
| Float:Y | Координата места взрыва Y. |
| Float:Z | Координата места взрыва Z. |
| type | Тип взрыва. |
| Float:Radius | Радиус действия. |
CreateExplosion(1270.0, 1458.7, 211.0, 1, 3.0);
[edit]
CreatePickup
Добавляет динамичексий пик-ап (вещь, которую можно подобрать: здоровье, броня, оружие (Используйте ID МОДЕЛИ оружия, а НЕ ID оружия!) и объекты.)
Parameters:({{{1}}})
| model | ID модели пик-апа. |
| type | Тип пик-апа. |
| Float:X | X-координата для позиции пик-апа. |
| Float:Y | Y-координата для позиции пик-апа. |
| Float:Z | Z-координата для позиции пик-апа. |
| Returns | ID данного пик-апа |
new pickupid = CreatePickup(371, 15, 1710.3359, 1614.3585, 10.1191);
[edit]
DestroyPickup
Убирает с карты (уничтожает) пик-ап с заданным ID.
Parameters:({{{1}}})
| pickup | ID пик-апа, который нужно убрать. |
DestroyPickup(pickupid);
[edit]
DisableInteriorEnterExits
Отключает все входы/выходы в/из интериоров (желтые маркеры).)
Parameters:({{{1}}})
DisableInteriorEnterExits();
[edit]
DisablePlayerCheckpoint
Отключить инициализированнные контрольные точки для игрока, в одно и тоже время игор может иметь тольку одну контрольную точку.
Parameters:({{{1}}})
| playerid | ID игрока, для которого отключить текущую конотрольную точку. |
DisablePlayerCheckpoint(playerid);
[edit]
EnableTirePopping
Включение/выключение возможности пробивания шин колес автомобилей. По умолчанию возможность включена.
Parameters:({{{1}}})
| enable | 1 - включить, 0 - выключить. |
EnableTirePopping(1);
[edit]
EnableZoneNames
Включения/выключения отображения названий зон карты. По умолчанию отключено.
Parameters:({{{1}}})
| enable | 1 - включить, 0 - выключить. |
EnableZoneNames(1);
[edit]
GameModeExit
Эта функция завершает текущий режим игры, и либо перезапускает его, либо запускает следующий режим, согласно Вашей конфигурации в server.cfg.
Parameters:({{{1}}})
GameModeExit();
[edit]
GameTextForAll
Эта функция отображает большой текст поврех экрана у каждого игрока. Она может использоваться для разных целей.
Parameters:({{{1}}})
| const string[] | Текст для отображения. |
| time | Время, в течение которого будет показан текст, в миллисекундах. |
| style | Стиль отображаемого текста. |
GameTextForAll("This is an example gametext!", 5000, 3);
[edit]
GameTextForPlayer
Эта функция делает то же самое, что и GameTextForAll(), но с тем различием, что она отображает текст только для одного игрока.
Parameters:({{{1}}})
| playerid | ID игрока, у которого отобразится текст. |
| const string[] | Текст для отображения. |
| time | Время, в течение которого будет показан текст, в миллисекундах. |
| style | Стиль отображаемого текста. |
GameTextForPlayer(playerid, "Hi, welcome on my server!", 5000, 3);
[edit]
GetMaxPlayers
Получает максимальное число игроков, которое может играть на Вашем сервере. Вы не можете использовать предопределенное MAX_PLAYERS вместо этой функции, так как оно всегда по умолчанию уставновлено в 200.
Parameters:({{{1}}})
| Возвращает | Максимальное число игроков. |
new maxplayers = GetMaxPlayers();
[edit]
GetServerVarAsBool
Узнает содержание серверной переменной в булевом формате.
Parameters:({{{1}}})
| const varname[] | Имя серверной перменной, которую нужно узнать. |
| Возвращает | 1 - если пременная включена, 0 - если выключена. |
new anticheatenabled = GetServerVarAsBool("anticheat");
[edit]
GetServerVarAsInt
Узнает содержание серверной переменной в числовом формате.
Parameters:({{{1}}})
| const varname[] | Имя серверной перменной, которую нужно узнать. |
| Возвращает | Значение данной серверной перменной. |
new port = GetServerVarAsInt("port");
[edit]
GetServerVarAsString
Узнает содержание серверной переменной в формате строки.
Parameters:({{{1}}})
| const varname[] | Имя серверной перменной, которую нужно узнать. |
| buffer[] | Переменная, в которую будет записано значение. |
| len | Длина этой переменной. |
GetServerVarAsString("plugins", buffer, sizeof(buffer));
[edit]
GetTickCount
Получает число процессорных тиков со времени последнего перезапуска сервера. Эта функция работает только в Windows!
Parameters:({{{1}}})
| Возвращает | Число процессорных тиков со времени последнего перезапуска сервера. |
new Ticks = GetTickCount();
[edit]
GetWeaponName
Эта функция может использоваться для получения имени оружия.
Parameters:({{{1}}})
| weaponid | ID оружия, имя которого вы хотите знать. |
| const weapon[] | Переданная по ссылке переменная, в которую записывается имя оружия |
| len | Число ячеек/длина переменной. |
GetWeaponName(26, weaponName, 64);
[edit]
GivePlayerMoney
Эта функция позволяет Вам либо дать, либо отнять у игрока деньги. Если игроку дать отрицательное число денег, то количество его денег уменьшиться.
Parameters:({{{1}}})
| playerid | ID игрока. |
| money | Число денег, которые вы хотите дать/отнять. |
GivePlayerMoney(playerid, 10000);
[edit]
GivePlayerWeapon
Дает игроку указанное оружие, вы можете указать, какое оружие и сколько аммуниции должен получить игрок.
Parameters:({{{1}}})
| playerid | ID игрока. |
| weaponid | ID оружия, даваемого игроку. |
| ammo | Количестов аммуниции, даваемое игроку вместе с оружием. |
GivePlayerWeapon(playerid, 26, 250);
[edit]
Kick
Используйте эту команду, чтобы кикнуть игрока с Вашего сервера. Аналог rcon-команды kick.
Важное замечание: Известны случаи, когда игрок оставался подключенным к серверу после выполнения этой функции, рекомендуется использовать rcon-команду kick.
Parameters:({{{1}}})
| playerid | ID игрока. |
Kick(playerid);
[edit]
KillTimer
Останавливает (деактивирует) таймер с заданным ID.
Parameters:({{{1}}})
| timerid | ID таймера, который нужно остановить. |
KillTimer(timerid);
[edit]
LimitGlobalChatRadius
Включить ограничение радиуса чата. Только игроки на определенном расстоянии от игрока будут видеть его сообщения в чате.
Parameters:({{{1}}})
| Float:chat_radius | Величина радиуса чата. |
LimitGlobalChatRadius(1000.0);
[edit]
PlayerPlaySound
Эта функция воспроизводит звук для игрока. Звуки могут быть добавлены для некоторых замечательных эффектов, но доступно лишь несколько звуков, потому тчо вы не можете загрузить никакие экстра-звуки.
Важное замечание: x/y/z-координаты, видимо, не оказывают большого влияния на звук.
Parameters:({{{1}}})
| playerid | ID игрока. |
| soundid | ID звука. |
| Float:x | X-координата места, где надо проиграть звук. |
| Float:y | Y-координата места, где надо проиграть звук. |
| Float:z | Z-координата места, где надо проиграть звук. |
PlayerPlaySound(playerid, 1025, 0.0, 0.0, 0.0);
[edit]
SendClientMessage
SendClientMessage может быть использована для отправки сообщения прямо игроку в окно чата. Чтобы отправить сообщение всем подключенным пользователям, смотрите SendClientMessageToAll
Parameters:({{{1}}})
| playerid | ID игрока. |
| color | Значение цвета, которым будет написано сообщение у игрока. |
| const message[] | Сообщение, которое Вы хотите отправить. |
SendClientMessage(playerid, 0xFFFF00AA, "This is a yellow example text!");
[edit]
SendClientMessageToAll
Эта функция делает то же самое, что и SendClientMessage, но с той лишь разницей, что сообщение отправляется всем подключенным к серверу пользователям.
Parameters:({{{1}}})
| color | Значение цвета, которым будет написано сообщение у игроков. |
| const message[] | Сообщение, которое Вы хотите отправить. |
SendClientMessageToAll(0xFFFF00AA, "This is a yellow example text to everyone!");
[edit]
SendRconCommand
Посылает rcon команду серверу.
Parameters:({{{1}}})
| command[] | Команда,которую надо послать. |
SendRconCommand("unbanip 127.0.0.1");
[edit]
SetDeathDropAmount
Включает функцию выбрасывания оружия после смерти игрока
Parameters:({{{1}}})
Битая функция в текущей версии San Andreas - Multiplayer. Она не может быть использована!
[edit]
SendDeathMessage
Отправляет сообщение о смерти на сервер, которое отобразится в правой части экрана у игрока, под HUD'ом.
Parameters:({{{1}}})
| killer | ID игрока, который убил кого-либо. |
| killed | ID игрока, которого убили. |
| weapon | Причина смерти игрока. |
SendDeathMessage(killerid, playerid, reason);
[edit]
SetDisabledWeapons
Десинхронизирует определенное оружие в игре (им можно пользоваться, но нельзя повредить других игроков.)
Parameters:({{{1}}})
| ... | Любое число параметров - ID оружий, которые нужно десинхронизировать. |
SetDisabledWeapons(32,36,37);
[edit]
SendPlayerMessageToAll
Посылает в чат сообщение от имени какого-либо игрока.
Parameters:({{{1}}})
| senderid | ID игрока, от имени которого будет отправлено сообщение. |
| const message[] | Сообщение. |
SendPlayerMessageToAll(senderid, " То, что вы читаете я не писал!"));
[edit]
SendPlayerMessageToPlayer
Посылает в чат игроку сообщение от имени какого-либо игрока.
Parameters:({{{1}}})
Parameters:({{{1}}})
| senderid | ID игрока, которому будет отправлено сообщение. |
| senderid | ID игрока, от имени которого будет отправлено сообщение. |
| const message[] | Сообщение. |
SendPlayerMessageToPlayer(playerid, senderid, " То, что ты читаешь я не писал!"));
[edit]
SetGameModeText
Устанавилвает имя режима игры, который отображается в списке серверов.
Parameters:({{{1}}})
| const string[] | Имя режима игры. |
SetGameModeText("Las Venturas Team Death Match");
[edit]
SetNameTagDrawDistance
Устанавливает расстояния отображения имен игроков.
Parameters:({{{1}}})
| Float:distance | Расстояние. |
SetNameTagDrawDistance(20.0);
[edit]
SetSpawnInfo
Изменяет информацию по размещению указанного игрока, вместо всего класса.
Parameters:({{{1}}})
| 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);
[edit]
SetTeamCount
Устанавливает максимальное число команд в игре.
Parameters:({{{1}}})
| count | Максимальное число команд. |
SetTeamCount(5);
[edit]
SetTimer
Устанавливает таймер на выполнение какой-либо функции.
Parameters:({{{1}}})
| funcname[] | Название public-функции, которая будет вызываться таймером. |
| interval | Время (в миллисекундах.) |
| repeating | Определяет, будет ли функция повторяться или нет, 1 - да, 0 - нет |
| Returns | ID данного таймера. |
new counttimer = SetTimer("CountDown",1000,1);
[edit]
SetTimerEx
Устанавливает таймер на выполнение какой-либо функции с параметрами.
Parameters:({{{1}}})
| funcname[] | Название public-функции, которая будет вызываться таймером. |
| interval | Время (в миллисекундах) |
| repeating | Определяет, будет ли функция повторяться или нет, 1 - да, 0 - нет |
| const format[] | Строка для формата параметров |
| {Float,_}:... | Параметры (любого типа) |
| Returns | ID данного таймера. |
new timer = SetTimer("PutPlayer",1000,0,"df",playerid,500.0);
[edit]
SetWorldTime
Изменяет текущее время в игровом мире. Параметр hour - это текущий час в 24-часовом формате.
Parameters:({{{1}}})
| hour | Устанавливаемый час в игре. |
SetWorldTime(12);
[edit]
SetWeather
Установить погоду в мире
Parameters:({{{1}}})
| weatherid | ID погоды, которую нужно установить. |
SetWeather(14);
[edit]
SetGravity
Установить гравитацию в мире
Parameters:({{{1}}})
| Float:gravity | Величина гравитации (нормальная гравитация - 0.008). |
SetGravity(0.006);
[edit]
ShowNameTags
Используйте эту функцию для включения/выключения подсвечивания над игроками их имен. Полезна, если вы хотите создать скрытный режим игры. По умолчанию стоит именно такой режим.
Parameters:({{{1}}})
| show | 1 - показывать, 0 - скрывать подсвечивание имен. |
ShowNameTags(0);
[edit]
ShowPlayerMarkers
Эта функция может быть использована для включения/выключения на карте маркеров для игроков.
Parameters:({{{1}}})
| show | 1 - показывать маркеры, 0 - скрывать маркеры. |
ShowPlayerMarkers(0);
[edit]
UsePlayerPedAnims
Включает использование стандартной анимации игрока (анимация СиДжея).)
Parameters:({{{1}}})
UsePlayerPedAnims();
[edit]
Функции для работы с меню
[edit]
CreateMenu
Создает меню в памяти сервера.
Parameters:({{{1}}})
[edit]
DestroyMenu
Стирает созданное меню из памяти сервера.
Parameters:({{{1}}})
| Menu:menuid | ID меню, которое нужно стереть. |
DestroyMenu(menuid);
[edit]
AddMenuItem
Добавляет новый пункт в меню.
Parameters:({{{1}}})
| Menu:menuid | ID меню, в которое нужно добавить пункт. |
| column | Номер колонки меню, в который нужно добавить пункт. |
| const menutext[] | Содержание пункта меню. |
AddMenuItem(adminmenuid, 1, "Weapon");
[edit]
SetMenuColumnHeader
Устанавливает заголовок колонки меню.
Parameters:({{{1}}})
| Menu:menuid | ID меню. |
| column | Номер колонки меню (колонки нумеруются с 0, возможно создать только две колонки). |
| const menutext[] | Заголовок колонки. |
SetMenuColumnHeader(adminmenuid, 0, "Weapons:");
[edit]
ShowMenuForPlayer
Показывет созданное меню игроку.
Parameters:({{{1}}})
| Menu:menuid | ID меню, которое нужно показать игроку. |
| playerid | ID игрока, которому нужно показать меню. |
ShowMenuForPlayer(adminmenuid, playerid);
[edit]
HideMenuForPlayer
Скрывает показанное игроку меню.
Parameters:({{{1}}})
| Menu:menuid | ID меню, которое нужно скрыть. |
| playerid | ID игрока, от которого нужно скрыть меню. |
HideMenuForPlayer(adminmenuid, playerid);
[edit]
IsValidMenu
Порверяет, создано ли меню с данным ID.
Parameters:({{{1}}})
| Menu:menuid | ID меню, которое нужно проверить. |
| Возвращает | 1, если меню существует, 0 - если нет. |
IsValidMenu(adminmenu);
[edit]
DisableMenu
Parameters:({{{1}}})
[edit]
DisableMenuRow
Parameters:({{{1}}})
[edit]
GetPlayerMenu
Узнает, какое меню сейчас показано игроку данным ID.
Parameters:({{{1}}})
| playerid | ID игрока, меню которого нужно узнать. |
| Возвращает | ID меню, которое сейчас показано игроку, переменная типа Menu. |
new Menu:adminmenu = GetPlayerMenu(playerid);
[edit]
Функции для работы с Text Draw
[edit]
TextDrawCreate
Создать новый 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!");
[edit]
TextDrawDestroy
Стирает (уничтожает) из памяти сервера Text Draw с данным ID.
Parameters:({{{1}}})
| Text:text | ID Text Draw, который нужно стереть. |
TextDrawDestroy(Welcome);
[edit]
TextDrawLetterSize
Устанавливает ширину и высоту букв.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| Float:x | Ширина букв в пикселях. |
| Float:y | Высота букв в пикселях. |
TextDrawLetterSize(Welcome, 20.0, 30.0);
[edit]
TextDrawTextSize
Устанавливает ширину и высоту рамки (при использовании рамки).
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| Float:x | Ширина рамки в пикселях. |
| Float:y | Высота рамки в пикселях. |
TextDrawTextSize(Welcome, 20.0, 30.0);
[edit]
TextDrawAlignment
Устанавливает смещение текста в Text Draw.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| alignment | ID смещения: 0 или 1 - влево, 2 - центр, 3 - вправо. |
TextDrawAlignment(Welcome, 2);
[edit]
TextDrawColor
Устанавливает цвет текста.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| color | Цвет текста. |
TextDrawColor(Welcome, COLOR_GREEN);
[edit]
TextDrawUseBox
Определяет использование рамки.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| use | 1 - использовать, 0 - не использовать. |
TextDrawUseBox(Welcome, 1);
[edit]
TextDrawBoxColor
Устанавливает цвет рамки.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| color | Цвет рамки. |
TextDrawBoxColor(Welcome, COLOR_YELLOW);
[edit]
TextDrawSetShadow
Устанавливает размер тени текста.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| size | Размер тени. |
[edit]
TextDrawSetOutline
Устанавливает размер обводки текста.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| size | Толщина обводки. |
[edit]
TextDrawBackgroundColor
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| color | Цвет. |
TextDrawBackgroundColor(Welcome, COLOR_BLUE);
[edit]
TextDrawFont
Изменяет шрифт текста.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| font | ID шрифта. |
TextDrawFont(Welcome, 1);
[edit]
TextDrawSetProportional
Parameters:({{{1}}})
[edit]
TextDrawShowForPlayer
Показывает Text Draw с данным ID игроку с данным ID.
Parameters:({{{1}}})
| Text:text | ID Text Draw, который нужно показать. |
| playerid | ID игрока, которому нужно показать Text Draw. |
TextDrawShowForPlayer(playerid, Welcome);
[edit]
TextDrawHideForPlayer
Скрывает Text Draw с данным ID от игрока с данным ID.
Parameters:({{{1}}})
| Text:text | ID Text Draw, который нужно скрыть. |
| playerid | ID игрока, от которого нужно скрыть Text Draw. |
TextDrawHideForPlayer(playerid, Welcome);
[edit]
TextDrawShowForAll
Показывает Text Draw с данным ID всем игрокам на сервере.
Parameters:({{{1}}})
| Text:text | ID Text Draw, который нужно показать. |
TextDrawShowForAll(Welcome);
[edit]
TextDrawHideForAll
Скрывает Text Draw с данным ID от всех игроков на сервере.
Parameters:({{{1}}})
| Text:text | ID Text Draw, который нужно скрыть. |
TextDrawHideForAll(Welcome);
[edit]
TextDrawSetString
Изменяет содержимое текста.
Parameters:({{{1}}})
| Text:text | ID Text Draw. |
| string[] | Новый текст. |
TextDrawSetString(Welcome, "Goodbye!");
[edit]
Функции для работы с зонами банд
[edit]
GangZoneCreate
Создать новую зону в памяти сервера.
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);
[edit]
GangZoneDestroy
Стереть созданную зону из памяти сервера.
Parameters:({{{1}}})
| zone | ID зоны, которую нужно стереть. |
GangZoneDestroy(grovestreet);
[edit]
GangZoneShowForPlayer
Показать зону для игрока.
Parameters:({{{1}}})
| playerid | ID игрока. |
| zone | ID зоны. |
| color | Цвет. |
GangZoneShowForPlayer(playerid, grovestreet, 0xAAFFDDAA);
[edit]
GangZoneShowForAll
Показать зону для всех игроков.
Parameters:({{{1}}})
| zone | ID зоны. |
| color | Цвет. |
GangZoneShowForAll(grovestreet, 0xAAFFDDAA);
[edit]
GangZoneHideForPlayer
Убрать отображение зоны для игрока.
Parameters:({{{1}}})
| playerid | ID игрока. |
| zone | ID зоны. |
GangZoneHideForPlayer(playerid, grovestreet);
[edit]
GangZoneHideForAll
Убрать отображение зоны для всех игроков.
Parameters:({{{1}}})
| zone | ID зоны. |
| color | Цвет. |
GangZoneHideForAll(grovestreet);
[edit]
GangZoneFlashForPlayer
Показать зону мигающей для игрока.
Parameters:({{{1}}})
| playerid | ID игрока. |
| zone | ID зоны. |
| flashcolor | Цвет мигания. |
GangZoneFlashForPlayer(playerid, grovestreet, 0xAAFFDDAA);
[edit]
GangZoneFlashForAll
Показать зону мигающей для всех игроков.
Parameters:({{{1}}})
| zone | ID зоны. |
| flashcolor | Цвет мигания. |
GangZoneFlashForAll(grovestreet, 0xAAFFDDAA);
[edit]
GangZoneStopFlashForPlayer
Остановить мигание зоны для игрока.
Parameters:({{{1}}})
| playerid | ID игрока. |
| zone | ID зоны. |
GangZoneStopFlashForPlayer(playerid, grovestreet);
[edit]
GangZoneStopFlashForAll
Остановить мигание зоны для всех игроков.
Parameters:({{{1}}})
| zone | ID зоны. |
GangZoneStopFlashForAll(grovestreet);
