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

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

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

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

Мануал Подсказки игроку с использование текста на объекте.

faraday.

Эксперт
Регистрация
15 Окт 2015
Сообщения
1,667
Лучшие ответы
77
Репутация
1,008
Награды
1
Недавно увидел на одном канале данную функцию и решил реализовать похожее что-то.
Хорошо подойдет для предложений/подсказок/оповещений.
Для использования функции AttachDynamicObjectToPlayer нужно установить плагин YSF_kurta999
Использование: Создаете через format текст и отправляете в - public text_air, он прикрепляет текст к игроку и через 10 секунд убирает.

PHP:
// Команда для примера использования:
CMD:test(playerid)
{
    static const str[] = "Привет, %s.\n{ffd200}Для помощи воспользуйся командой /mn";
    new
        name_user[MAX_PLAYER_NAME],
        string[sizeof(str)+MAX_PLAYER_NAME+10];

    GetPlayerName(playerid, name_user, sizeof(name_user));
    format(string,sizeof(string), str,name_user);
    alert_to_player(playerid, string);
    return 1;
}
PHP:
forward alert_to_player(playerid, const text_[]);
public alert_to_player(playerid,const text_[])
{

    if (GetPVarInt(playerid, #text)) {
        DestroyDynamicObject(GetPVarInt(playerid, #object_air));
          KillTimer(GetPVarInt(playerid,#timer_air));
        DeletePVar(playerid, #text);
    }
    else {
        SetPVarInt(playerid, #object_air, CreateDynamicObject(19477, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, -1, -1, playerid, 30.0));
            SetDynamicObjectMaterialText(GetPVarInt(playerid, #object_air), 0, text_, 130, "Calibri", 24, 1, -1, 0, 1);
        AttachDynamicObjectToPlayer(GetPVarInt(playerid, #object_air),playerid, -1.206207, -0.181491, 0.820003, 0.000000, 0.899999, -79.600036);
        SetPVarInt(playerid, #text, 1);
        SetPVarInt(playerid,#timer_air, SetTimerEx("alert_to_player",10000,false,"i",playerid));
    }
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!

Автор: unreal.
 
Сверху Снизу