⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Webailesi.comWebailesi.com

Konu

#1
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
#2
O resimdeki hud mesajı bulunan eklentiyi atarsan daha hızlı yardımcı olabiliriz.
#3
(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(EKLENTiVERSiYONYAPIMCI
    
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) == )
        return 
PLUGIN_HANDLED
        
    
if ( get_pcvar_num(cvar_aktiflik) == && Sayac 3)
        return 
PLUGIN_HANDLED
        
    Renk_Gecistir
()
    
set_hudmessageKIRMIZI,YESILMAVI0.0050.1523.53.00.14.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 == KIRMIZI 1
    
else if ( KIRMIZI == 1KIRMIZI 255

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

    
if ( MAVI == 255 MAVI 0
    
else if ( MAVI == MAVI 1
    
else if ( MAVI == 1MAVI 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 }
*/ 
#4
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(idg_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 Playersid
    Players
0
    
for (id 1id <= MaxClientsid++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

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

public 
best_player(taskID)
{
    taskID TASK_FRAGS
   
    
static iPlayersnumiPlayersnum GetPlayers()
   
    
if (iPlayersnum 1) return;
   
    
static bestbest GetRandomPlayers(random_num(1iPlayersnum))
   
    
for (new 1MaxClientsi++)
    {
        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.0050.1523.53.00.14.5 );
    ShowSyncHudMsg(0g_MsgSync"En İyisi | %s"g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255Hud[0] = 0;
        case 0Hud[0] = 1;
        case 1Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255Hud[1] = 0;
        case 0Hud[1] = 1;
        case 1Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255Hud[2] = 0;
        case 0Hud[2] = 1;
        case 1Hud[2] = 255;
    }

#5
(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(idg_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 Playersid
    Players
0
    
for (id 1id <= MaxClientsid++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

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

public 
best_player(taskID)
{
    taskID TASK_FRAGS
   
    
static iPlayersnumiPlayersnum GetPlayers()
   
    
if (iPlayersnum 1) return;
   
    
static bestbest GetRandomPlayers(random_num(1iPlayersnum))
   
    
for (new 1MaxClientsi++)
    {
        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.0050.1523.53.00.14.5 );
    ShowSyncHudMsg(0g_MsgSync"En İyisi | %s"g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255Hud[0] = 0;
        case 0Hud[0] = 1;
        case 1Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255Hud[1] = 0;
        case 0Hud[1] = 1;
        case 1Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255Hud[2] = 0;
        case 0Hud[2] = 1;
        case 1Hud[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 :)
#6
PHP Kod:
set_hudmessage(Hud[0], Hud[1], Hud[2], 0.0050.1523.53.00.14.5 ); 
4.5 yazan yeri 3.0 yaparak dener misin ?
#7
(16-04-2022, 13:05)suriyelikene Adlı Kullanıcıdan Alıntı:
PHP Kod:
set_hudmessage(Hud[0], Hud[1], Hud[2], 0.0050.1523.53.00.14.5 ); 
4.5 yazan yeri 3.0 yaparak dener misin ?

Denedim Hala Aynı :S
#8
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(idg_playername[id], charsmax(g_playername[]))
  
}
GetPlayers()
{
    static Playersid
    Players
0
    
for (id 1id <= MaxClientsid++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

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

public 
best_player()
{
  
    
static iPlayersnumiPlayersnum GetPlayers()
   
    
if (iPlayersnum 1) return;
   
    
static bestbest GetRandomPlayers(random_num(1iPlayersnum))
   
    
for (new 1MaxClientsi++)
    {
        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.0050.1523.53.00.14.5 );
    ShowSyncHudMsg(0g_MsgSync"En Iyisi | %s -> %i"g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255Hud[0] = 0;
        case 0Hud[0] = 1;
        case 1Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255Hud[1] = 0;
        case 0Hud[1] = 1;
        case 1Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255Hud[2] = 0;
        case 0Hud[2] = 1;
        case 1Hud[2] = 255;
    }

#9
(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(idg_playername[id], charsmax(g_playername[]))
  
}
GetPlayers()
{
    static Playersid
    Players
0
    
for (id 1id <= MaxClientsid++)
    {
        if(is_user_connected(id))
            Players++
    }
    return Players
}

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

public 
best_player()
{
  
    
static iPlayersnumiPlayersnum GetPlayers()
   
    
if (iPlayersnum 1) return;
   
    
static bestbest GetRandomPlayers(random_num(1iPlayersnum))
   
    
for (new 1MaxClientsi++)
    {
        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.0050.1523.53.00.14.5 );
    ShowSyncHudMsg(0g_MsgSync"En Iyisi | %s -> %i"g_playername[best], get_user_frags(best))
}
stock Renk_Gecistir(){
    switch(Hud[0]){
        case 255Hud[0] = 0;
        case 0Hud[0] = 1;
        case 1Hud[0] = 255;
    }
    switch(Hud[1]){
        case 255Hud[1] = 0;
        case 0Hud[1] = 1;
        case 1Hud[1] = 255;
    }
    switch(Hud[2]){
        case 255Hud[2] = 0;
        case 0Hud[2] = 1;
        case 1Hud[2] = 255;
    }

Çok Teşekkür Ederim oldu :)

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

Yorum yapmak için üye olmanız gerekiyor

ya da