Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Урок GameTextForPlayer / GameTextForAll

Статус
В этой теме нельзя размещать новые ответы.

Regisss

Умник
Доброго времени суток, пользователи Pawno-Info.ru! Решил сделать урок по функции GameTextForPlayer, а также GameTextForAll!

И так, немного о самой функции! Она вызывает текст по середине экрана для игрока в течении какого-то времени.
Возвращаемые значения: 0 - Функция выполнена успешно. 1 - Выполнение функции не удалось.

Параметры:
PHP:
(playerid, const string[], time, style)

playerid - Ид игрока, которому показываем текст
const string[] - текст, который мы показываем игроку
time - время, в течении которого будет показываться текст. ( в милисекундах )
style -стиль текста, советую всегда использовать "3"
Стили:
PHP:
Стиль "0" - показывается в течении 9-и секунд, в независимости от установленного времени, скрывает все TextDraw'ы и другие GameText'ы на экране.
Стиль "1" - Появляется на 8 секунд, если установленное время больше, то будет появлятся и исчезать до тех пор, пока не пройдёт установленное время.
Стиль "2" - Не исчезнет, пока игрок не заспавнится
Стиль "3" - будет показываться в течении установленного времени
Стиль "4" - тот же самый стиль, как и 3, только с другим шрифтом
Стиль "5" - Отображается в течении 3-х секунд
Цвета текста:
PHP:
~r~ - красный цвет
~g~ - зелёный цвет
~w~ - белый цвет
~b~ - голубой цвет
~y~ - желтый цвет
~p~ - пурпурный цвет
~L~ - чёрный цвет
~n~ - новая строка
Специальные текстовые символы:
PHP:
~u~ - стрелка вверх
~d~ - стрелка вниз
~<~ - стрелка влево
~>~ стрелка вправо
Пример использования:

PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
    GameTextForPlayer(playerid, "Wasted", 5000, 3);
    return 1;
}
Таким образом мы выводим текст "Wasted" убитому игроку на протяжении 5-и секунд.

GameTextForAll - Показывает тот же самый текст для всех игроков.

Возвращаемые значения: всегда возвращает 1.

Параметры:

PHP:
(const string[], time, style)

const string[] - текст, который мы выводим всем игрокам
time - время в милисекундах
style - стиль текста, советую всегда использовать "3"
Пример использования:

PHP:
public OnPlayerDeath(playerid, killerid, reason)
{
     new name[24],killername[24], string[64];
     GetPlayerName(playerid, name, sizeof(name));
     GetPlayerName(playerid, killername, sizeof(killername));
     format(string,sizeof(string),"%s has killed by %s", name, killername); 
     GameTextForAll(string,5000,3);
     return 1;
}
Таким образом мы выводим текст, что кто-то убил кого-то всему серверу, на протяжении 5-и секунд.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу