#pragma semicolon 1
#pragma newdecls required
public void OnPluginStart()
{
HookEvent("player_death", Event_PlayerDeath);
}
public void Event_PlayerDeath(Event event, const char[] name, bool dontBroadcast)
{
// если текст должен создаваться каждый раз другой:
char some_text[24]; // создаём текстовую переменную
Format(some_text, sizeof(some_text), "AttackerID: %i", event.GetInt("attacker")); // формируем текст
ShowCountdown(some_text, event.GetInt("userid")); // передача текстового параметра функции вывода
// если текст должен создаваться каждый раз один и тот же:
ShowCountdown("some_text", event.GetInt("userid")); // передача текстового параметра функции вывода
}
void ShowCountdown(const char[] text, const int userID)
{
int client = GetClientOfUserId(userID);
if(!client || IsFakeClient(client)) return;
KeyValues kv = new KeyValues("Stuff", "title", text); // текст
kv.SetColor("color", 0, 127, 255, 255); // цвет текста
kv.SetNum("level", 1);
kv.SetNum("time", 10); // время отображения
CreateDialog(client, kv, DialogType_Msg);
delete kv;
}