Эта функция была добавлена в версии 0.3e и не будет работать в более ранних версиях!
Создает текстдрав для конкретного игрока.
(playerid, Float:x, Float:y, text[])
playerid - ИД игрока, для которого создаем.
Float:x - X-координата
Float:y - Y-координата.
text[] - Текст текстдрава
Для показа текстдрава всем игрокам, используйте функцию его создания в OnPlayerConnect.
ВОЗВРАЩАЕМЫЕ ФУНКЦИЕЙ ЗНАЧЕНИЯ:
- Возвращает ИД созданного текстдрава.
ПРИМЕР ИСПОЛЬЗОВАНИЯ:
// Эта переменная используется для хранения идентификатора textdraw // чтобы мы могли использовать его в скрипте new PlayerText:welcomeText[MAX_PLAYERS]; public OnPlayerConnect(playerid) { // Сначала создадим текстдрав welcomeText[playerid] = CreatePlayerTextDraw(playerid, 320.0, 240.0, "Welcome to my Server"); // не переведено, так как русские символы без спец. плагина (CRP) не покажет. // Потом покажем его PlayerTextDrawShow(playerid, welcomeText[playerid]); }
ВАЖНЫЕ ПРИМЕЧАНИЯ:
1. Если вы выберете значения для Float:y, которые меньше 1, первая строка текста будет невидимой, и только тень будет видна.
2. text[] НЕ должен быть пустым или сервер крашнется! Если вам нужен текстовый вывод, который ничего не показывает, используйте « » (пробел) или _ (подчеркивание)
3. Если последним символом в тексте (text[]) будет пробел " ", то текст также будет пустым.
4. Если часть текста вне экрана, цвет отображаться не будет, будет отображена только тень (если есть).
5. Коды отображения клавиш клавиатуры (например, ~ k ~~ VEHICLE_ENTER_EXIT ~ Не работают после 255-го символа.
___________________________________________________________________________
ИНФОРМАЦИЯ ДЛЯ ВЕРСИЙ КЛИЕНТА ДО 0.3Z:
1. Максимальная длина textdraw составляет 800 символов. Более длинный текст приведет к краху клиента в более старых версиях.
2. Если вы используете цветовые коды (например, ~ R ~ ~ G ~) за 255-м символом, клиент крашнется, в связи с попыткой отобразить textdraw.
ПРИМЕЧАНИЯ:
1. Координата x, y - верхняя левая координата для области рисования текста на основе холста 640x480 (независимо от разрешения экрана). Если вы планируете использовать TextDrawAlignment с выравниванием 3 (справа), координата x, y является верхней правой координатой для рисования текста.
2. Эта функция просто СОЗДАЕТ textdraw, вы должны использовать PlayerTextDrawShow, чтобы показать ее игроку.
3. Рекомендуется использовать WHOLE-цифры вместо десятичных позиций при создании текстовых файлов игроков, чтобы обеспечить удобный дизайн.
4. Текстдравы, созданные через эту функцию, автоматически удаляются после выхода игрока с сервера.