1. sayfa (Toplam 1 sayfa)

HUD Yazısı Hakkında

Gönderilme zamanı: Cmt Nis 16, 2022 4:11 am
gönderen seating
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])
} 

HUD Yazısı Hakkında

Gönderilme zamanı: Cmt Nis 16, 2022 4:37 am
gönderen ZIPZINK
^n%s dostum burdaki ^nyi sil öyle kur sorun çözülecektir

HUD Yazısı Hakkında

Gönderilme zamanı: Cmt Nis 16, 2022 5:03 am
gönderen seating
Hocam Çok Teşekkürler Oldu :) Peki Ben bunu yanar dönerli bişey yapsam nasıl yapabilirim renk değiştirmeli olsa sürekli

HUD Yazısı Hakkında

Gönderilme zamanı: Cmt Nis 16, 2022 10:06 am
gönderen Emrullah AKTAŞ

Kod: Tümünü seç

1. Satır^n2. Satır --> '^n' Kodu Bir Alta Geç Demektir.

Kod: Tümünü seç

set_hudmessage(255, 255, 255, -1.0, 0.0, 1, 6.0, 12.0) --> Buradaki '1' Sayısı Hudun Modunu Belirler - [0 : Modsuz | 1 : Yanıp Sönmeli (Vurgu Efekti) | 2 : Yazıları Kendi Yazar Gibi Tek Tek Yazma Modu]

Kod: Tümünü seç

set_hudmessage(random(256), random(256), random(256), -1.0, 0.0, 1, 6.0, 12.0) --> Rastgele Renk Verir

HUD Yazısı Hakkında

Gönderilme zamanı: Cmt Nis 16, 2022 11:51 am
gönderen seating
Emrullah AKTAŞ yazdı: Cmt Nis 16, 2022 10:06 am

Kod: Tümünü seç

1. Satır^n2. Satır --> '^n' Kodu Bir Alta Geç Demektir.

Kod: Tümünü seç

set_hudmessage(255, 255, 255, -1.0, 0.0, 1, 6.0, 12.0) --> Buradaki '1' Sayısı Hudun Modunu Belirler - [0 : Modsuz | 1 : Yanıp Sönmeli (Vurgu Efekti) | 2 : Yazıları Kendi Yazar Gibi Tek Tek Yazma Modu]

Kod: Tümünü seç

set_hudmessage(random(256), random(256), random(256), -1.0, 0.0, 1, 6.0, 12.0) --> Rastgele Renk Verir
Teşekkürler oldu ama random komutu işe yaramadı beyaz renk gözüküyor ben her seferinde 1 renk geçmesini istiyorum

HUD Yazısı Hakkında

Gönderilme zamanı: Cmt Nis 16, 2022 1:49 pm
gönderen Emrullah AKTAŞ
O zaman şu kodu ekleyin;

Kod: Tümünü seç

static Color_R, Color_G, Color_B
Color_R = random_num(0, 255);
Color_G = random_num(0, 255);
Color_B = random_num(0, 255);

set_hudmessage(Color_R, Color_G, Color_B, -1.0, 0.0, 1, 6.0, 12.0);