HUD Yazısı Hakkında
Gönderilme zamanı: Cmt Nis 16, 2022 4:11 am
Merhaba Rankı En İyi Olanı HUD Yazısı İle Ekran Ortasına Koyduk Ancak Her Ne Yaptıysam Tırnak İçindeki Kelimenin Yanına Oyuncunun Adını Getiremedim Yardım Edicek Var mı Alt Alta Çıkıyor Tek Satır KRAL SENSİN Arthur Gibi Yan Yana Çıkmasını İstiyorum
Kod: Tümünü seç
#include <amxmodx>
#define TASK_FRAGS 1111
new g_maxplayers, g_playername[33][33], g_MsgSync
public plugin_init()
{
g_maxplayers = get_maxplayers()
g_MsgSync = CreateHudSyncObj()
}
public client_putinserver(id)
{
get_user_name(id, g_playername[id], charsmax(g_playername[]))
set_task(5.0, "best_player", id+TASK_FRAGS, _, _, "b")
}
public client_disconnect(id)
{
remove_task(id+TASK_FRAGS)
}
GetPlayers()
{
static Players, id
Players= 0
for (id = 1; id <= g_maxplayers; id++)
{
if(is_user_connected(id))
Players++
}
return Players
}
GetRandomPlayers(n)
{
static Players, id
Players= 0
for (id = 1; id <= g_maxplayers; id++)
{
if(is_user_connected(id))
Players++
if (Players == n)
return id;
}
return -1;
}
public best_player(taskID)
{
taskID = TASK_FRAGS
static iPlayersnum; iPlayersnum = GetPlayers()
if (iPlayersnum < 1) return;
static best; best = GetRandomPlayers(random_num(1, iPlayersnum))
for (new i = 1; i < g_maxplayers; i++)
{
if (!is_user_connected(i)) continue;
if (get_user_frags(i) > get_user_frags(best))
best = i
else if (get_user_frags(i) == get_user_frags(best) && get_user_deaths(i) < get_user_deaths(best))
best = i
}
set_hudmessage(255, 255, 255, -1.0, 0.0, 1, 6.0, 12.0 )
ShowSyncHudMsg(0, g_MsgSync, "KRAL SENSİN ^n%s ", g_playername[best])
}