Discord sunucumuz açılmıştır, hepinizi bekleriz

https://discord.gg/43gGDQe6tS

HUD Yazısı Hakkında

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler


Konu Sahibi
seating
Mesajlar: 108
Kayıt: Cmt Kas 18, 2017 5:35 pm

HUD Yazısı Hakkında

Mesaj 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])
} 

Link:
Linklerini gizle
Linki Kopyala

ZIPZINK
Mesajlar: 208
Kayıt: Pzr Eki 10, 2021 10:38 pm

HUD Yazısı Hakkında

Mesaj gönderen ZIPZINK »

^n%s dostum burdaki ^nyi sil öyle kur sorun çözülecektir

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
seating
Mesajlar: 108
Kayıt: Cmt Kas 18, 2017 5:35 pm

HUD Yazısı Hakkında

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Emrullah AKTAŞ
Mesajlar: 273
Kayıt: Sal Oca 11, 2022 11:22 pm
Konum: İstanbul
İletişim:

HUD Yazısı Hakkında

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala

Konu Sahibi
seating
Mesajlar: 108
Kayıt: Cmt Kas 18, 2017 5:35 pm

HUD Yazısı Hakkında

Mesaj 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

Link:
Linklerini gizle
Linki Kopyala
Kullanıcı avatarı

Emrullah AKTAŞ
Mesajlar: 273
Kayıt: Sal Oca 11, 2022 11:22 pm
Konum: İstanbul
İletişim:

HUD Yazısı Hakkında

Mesaj 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);

Link:
Linklerini gizle
Linki Kopyala
Cevapla