faraday.
Эксперт
Недавно увидел на одном канале данную функцию и решил реализовать похожее что-то.
Хорошо подойдет для предложений/подсказок/оповещений.
● Для использования функции AttachDynamicObjectToPlayer нужно установить плагин YSF_kurta999
● Использование: Создаете через format текст и отправляете в - public text_air, он прикрепляет текст к игроку и через 10 секунд убирает.
Автор: unreal.
Хорошо подойдет для предложений/подсказок/оповещений.
● Для использования функции 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.