⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🌐 www.furiazm.com ⏰ 7/24 aktif Yönetim 💬 Discord.gg/furiaclancs 💰Ücretsiz Adminlik/Vip alımı 🌟 Türkiye’nin yeni en gelişmiş Zombie Plague sunucusu
Sponsor Görsel 2
SponsorSponsor

Plugin Renklendirme

Plugin Renklendirme
Merhaba Elimde Bir HUD Plugini Mevcut Aşağıda ki Gibi Renklendirilmesini İstiyorum Şimdiden Teşekkürler 

Kod:
#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
        else if (get_user_frags(i) == get_user_frags(best) && get_user_deaths(i) == get_user_deaths(best))
            best = i
    }
   
    set_hudmessage(0, 255, 0, -1.0, 0.0, 0, 0.5, 2.0, 0.5, 5.0)
    ShowSyncHudMsg(0, g_MsgSync, "En İyisi | %s", g_playername[best], get_user_frags(best))
}


https://i.hizliresim.com/j6zn5g.gif
RE: Plugin Renklendirme
O resimdeki hud mesajı bulunan eklentiyi atarsan daha hızlı yardımcı olabiliriz.
RE: Plugin Renklendirme
(16-04-2022, 10:38)suriyelikene Adlı Kullanıcıdan Alıntı: O resimdeki hud mesajı bulunan eklentiyi atarsan daha hızlı yardımcı olabiliriz.

PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <csx>


#define EKLENTi "TOP15 Bilgilendirmesi"
#define VERSiYON "1.0" 
#define YAPIMCI "Fatih ~ EjderYa"

new Top15_Birincisi[36] = ".....";
new 
Top15_Ikincisi[36] = ".....";
new 
Top15_Ucuncusu[36] = ".....";

new 
cvar_aktiflik

new KIRMIZI = 255
new YESIL = 1
new MAVI = 0

new Sayac

public plugin_init() { 
    
    
register_plugin(EKLENTi, VERSiYON, YAPIMCI) 
    
register_event("HLTV", "Yeni_Tur_Basladi", "a", "1=0", "2=0") 
    
    
cvar_aktiflik = register_cvar("radar_alti_birinciler","2")
    
    
Yeni_Tur_Basladi()
    
    
set_task (7.0,"ekrana_yansit",_,_,_,"b")
    
}

public 
ekrana_yansit(){

    
Sayac += 1
    
    
if ( get_pcvar_num(cvar_aktiflik) == 0 )
        return 
PLUGIN_HANDLED
        
    
if ( get_pcvar_num(cvar_aktiflik) == 2 && Sayac > 3)
        return 
PLUGIN_HANDLED
        
    Renk_Gecistir
()
    
set_hudmessage( KIRMIZI,YESIL, MAVI, 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 );
    
show_hudmessage(0,"| Top15 | İLK ÜÇ |^n^n1. %s^n2. %s^n3. %s",Top15_Birincisi,Top15_Ikincisi,Top15_Ucuncusu); 
    
    return 
PLUGIN_HANDLED
    

}
public 
Yeni_Tur_Basladi(){

    
Sayac = 0
    
    
new stats[8],bodyhits[8],authid[64]
    
get_stats(0,stats,bodyhits,Top15_Birincisi,31,authid,63)
    
get_stats(1,stats,bodyhits,Top15_Ikincisi,31,authid,63)
    
get_stats(2,stats,bodyhits,Top15_Ucuncusu,31,authid,63)
        

}
stock Renk_Gecistir(){


    if ( 
KIRMIZI == 255 ) KIRMIZI = 0
    
else if ( KIRMIZI == 0 ) KIRMIZI = 1
    
else if ( KIRMIZI == 1) KIRMIZI = 255

    
if ( YESIL == 255 ) YESIL = 0
    
else if ( YESIL == 0 ) YESIL = 1
    
else if ( YESIL == 1) YESIL = 255

    
if ( MAVI == 255 ) MAVI = 0
    
else if ( MAVI == 0 ) MAVI = 1
    
else if ( MAVI == 1) MAVI = 255


}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1034\\ f0\\ fs16 \n\\ par }
*/ 
RE: Plugin Renklendirme
Dene bakalım, birkaç optimize ayarı da uyguladım.
PHP Kod:
#include <amxmodx>
#define TASK_FRAGS 1111

new g_playername[33][33], g_MsgSync,Hud[3];

public 
plugin_init()
{
    g_MsgSync = CreateHudSyncObj()
    Hud[0] = 255;
    Hud[1] = 1;
    Hud[2] = 0;
}

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_disconnected(id)
{
    remove_task(id+TASK_FRAGS)
}

GetPlayers()
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; id++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

GetRandomPlayers(n)
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; 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 < MaxClients; 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
        
else if (get_user_frags(i) == get_user_frags(best) && get_user_deaths(i) == get_user_deaths(best))
            best = i
    
}
    Renk_Gecistir();
    set_hudmessage(Hud[0], Hud[1], Hud[2], 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 );
    ShowSyncHudMsg(0, g_MsgSync, "En İyisi | %s", g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255: Hud[0] = 0;
        case 0: Hud[0] = 1;
        case 1: Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255: Hud[1] = 0;
        case 0: Hud[1] = 1;
        case 1: Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255: Hud[2] = 0;
        case 0: Hud[2] = 1;
        case 1: Hud[2] = 255;
    }
} 
RE: Plugin Renklendirme
(16-04-2022, 12:38)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım, birkaç optimize ayarı da uyguladım.
PHP Kod:
#include <amxmodx>
#define TASK_FRAGS 1111

new g_playername[33][33], g_MsgSync,Hud[3];

public 
plugin_init()
{
    g_MsgSync = CreateHudSyncObj()
    Hud[0] = 255;
    Hud[1] = 1;
    Hud[2] = 0;
}

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_disconnected(id)
{
    remove_task(id+TASK_FRAGS)
}

GetPlayers()
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; id++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

GetRandomPlayers(n)
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; 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 < MaxClients; 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
        
else if (get_user_frags(i) == get_user_frags(best) && get_user_deaths(i) == get_user_deaths(best))
            best = i
    
}
    Renk_Gecistir();
    set_hudmessage(Hud[0], Hud[1], Hud[2], 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 );
    ShowSyncHudMsg(0, g_MsgSync, "En İyisi | %s", g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255: Hud[0] = 0;
        case 0: Hud[0] = 1;
        case 1: Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255: Hud[1] = 0;
        case 0: Hud[1] = 1;
        case 1: Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255: Hud[2] = 0;
        case 0: Hud[2] = 1;
        case 1: Hud[2] = 255;
    }
} 

Denedim ancak renkliden beyaza dönüyor birbirine giriyor beyazdan sonra yeşile başlıyor yeşil bitmeden mavi oluyor kayar şekilde olması şart değil 5 sn yeşil olsa 5 saniye mavi olsa o şekilde de olabilir tabi ki :)
RE: Plugin Renklendirme
PHP Kod:
set_hudmessage(Hud[0], Hud[1], Hud[2], 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 ); 
4.5 yazan yeri 3.0 yaparak dener misin ?
RE: Plugin Renklendirme
(16-04-2022, 13:05)suriyelikene Adlı Kullanıcıdan Alıntı:
PHP Kod:
set_hudmessage(Hud[0], Hud[1], Hud[2], 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 ); 
4.5 yazan yeri 3.0 yaparak dener misin ?

Denedim Hala Aynı :S
RE: Plugin Renklendirme
Dene bakalım :
PHP Kod:
#include <amxmodx>

new g_playername[33][33], g_MsgSync,Hud[3];

public 
plugin_init()
{
    g_MsgSync = CreateHudSyncObj()
    Hud[0] = 255;
    Hud[1] = 1;
    Hud[2] = 0;
    set_task(5.0, "best_player", _, _, _, "b")
}

public 
client_putinserver(id)
{
    get_user_name(id, g_playername[id], charsmax(g_playername[]))
  
}
GetPlayers()
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; id++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

GetRandomPlayers(n)
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; id++)
    {
        if(is_user_connected(id))
            Players++
       
        
if (Players == n)
            return id;
    }
    return -1;
}

public 
best_player()
{
  
    
static iPlayersnum; iPlayersnum = GetPlayers()
   
    
if (iPlayersnum < 1) return;
   
    
static best; best = GetRandomPlayers(random_num(1, iPlayersnum))
   
    
for (new i = 1; i < MaxClients; 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
        
else if (get_user_frags(i) == get_user_frags(best) && get_user_deaths(i) == get_user_deaths(best))
            best = i
    
}
    Renk_Gecistir();
    set_hudmessage(Hud[0], Hud[1], Hud[2], 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 );
    ShowSyncHudMsg(0, g_MsgSync, "En Iyisi | %s -> %i", g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255: Hud[0] = 0;
        case 0: Hud[0] = 1;
        case 1: Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255: Hud[1] = 0;
        case 0: Hud[1] = 1;
        case 1: Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255: Hud[2] = 0;
        case 0: Hud[2] = 1;
        case 1: Hud[2] = 255;
    }
} 
RE: Plugin Renklendirme
(16-04-2022, 13:26)suriyelikene Adlı Kullanıcıdan Alıntı: Dene bakalım :
PHP Kod:
#include <amxmodx>

new g_playername[33][33], g_MsgSync,Hud[3];

public 
plugin_init()
{
    g_MsgSync = CreateHudSyncObj()
    Hud[0] = 255;
    Hud[1] = 1;
    Hud[2] = 0;
    set_task(5.0, "best_player", _, _, _, "b")
}

public 
client_putinserver(id)
{
    get_user_name(id, g_playername[id], charsmax(g_playername[]))
  
}
GetPlayers()
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; id++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

GetRandomPlayers(n)
{
    static Players, id
    Players
= 0
    
for (id = 1; id <= MaxClients; id++)
    {
        if(is_user_connected(id))
            Players++
       
        
if (Players == n)
            return id;
    }
    return -1;
}

public 
best_player()
{
  
    
static iPlayersnum; iPlayersnum = GetPlayers()
   
    
if (iPlayersnum < 1) return;
   
    
static best; best = GetRandomPlayers(random_num(1, iPlayersnum))
   
    
for (new i = 1; i < MaxClients; 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
        
else if (get_user_frags(i) == get_user_frags(best) && get_user_deaths(i) == get_user_deaths(best))
            best = i
    
}
    Renk_Gecistir();
    set_hudmessage(Hud[0], Hud[1], Hud[2], 0.005, 0.15, 2, 3.5, 3.0, 0.1, 4.5 );
    ShowSyncHudMsg(0, g_MsgSync, "En Iyisi | %s -> %i", g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255: Hud[0] = 0;
        case 0: Hud[0] = 1;
        case 1: Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255: Hud[1] = 0;
        case 0: Hud[1] = 1;
        case 1: Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255: Hud[2] = 0;
        case 0: Hud[2] = 1;
        case 1: Hud[2] = 255;
    }
} 
Çok Teşekkür Ederim oldu :)
RE: Plugin Renklendirme
Konunuz çözüldüyse bildiriniz ;
https://www.webailesi.com/konu-isteginiz...m-et-12030

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Konuyu Okuyanlar: 1 Ziyaretçi