1. sayfa (Toplam 1 sayfa)

Tag Plugini Edit

Gönderilme zamanı: Çrş Tem 12, 2017 4:43 pm
gönderen ogibaba911
Arkadaşlar bu admin tag plugini lazım dead yerine x olan ve normal admin vs. olamayan userlere [Emektar] (yeşil) tagı olursa güzel olur ama
userler yeşil yazmasın.Adminler vs yeşil yazsın biri yaparsa çok mutlu olurum.Allah a emanetsiniz.

Tag Plugini Edit

Gönderilme zamanı: Çrş Tem 12, 2017 8:17 pm
gönderen FdGod
Biraz daha açıklar mısın ? Nasıl bir şey istiyorsun

Tag Plugini Edit

Gönderilme zamanı: Çrş Tem 12, 2017 8:26 pm
gönderen serkan ebcin
hangi yazı hangi harfte olsun ?

Tag Plugini Edit

Gönderilme zamanı: Çrş Tem 12, 2017 9:37 pm
gönderen erdemns
Yetkililer için istersen elimde mevcut userler için yok malesef bende. İsimlerinin başında yeşil renkle yazar
örnek vercek olursak

Server Yoneticisi = a yetkisine sahip kişilerde yazar
Weaponlu Admin = bo yetkisi olan kişilerde yazar
Normal admin = d yetkisi olan kişilerde yazar
Yetkili Slot = cd yetkisi olan kişilerde yazar
Slot = bcyetkisi olan kişilerde yazar

Tag Plugini Edit

Gönderilme zamanı: Çrş Tem 12, 2017 11:00 pm
gönderen ogibaba911
Vallaha hocam slotada adminede kurucuyada sadece [Admin] tagı + yeşil yazı normal
userlerede sadece başına [Emektar] Yazmasını istiyorum.yeşil yazı olmicak tabi onlarda.Çünkü daha önceden
yaptırmıştık olmuştu.

Tag Plugini Edit

Gönderilme zamanı: Prş Tem 13, 2017 12:13 am
gönderen erdemns
User için yok malesef dediğim gibi yapan çıkar ama mutlaka

Tag Plugini Edit

Gönderilme zamanı: Prş Tem 13, 2017 12:17 am
gönderen ogibaba911
erdemns yazdı:User için yok malesef dediğim gibi yapan çıkar ama mutlaka
eyw sağolasın yinede

Tag Plugini Edit

Gönderilme zamanı: Prş Tem 13, 2017 12:23 am
gönderen MRX3565
Tag plugini kullanıyorsan ctrl + f yapın ve dead kelimesini aratın karşınıza *Dead* çıkacak bunun nasıl gözükmesini istiyorsanız öyle ayarlayın, sonra f3 basın bir tane daha *Dead* çıkacak bunun da nasıl gözükmesini istiyorsanız öyle ayarlayın, ek olarak steam tag kullanmanızı tavsiye ederim.

Tag Plugini Edit

Gönderilme zamanı: Prş Tem 13, 2017 1:49 pm
gönderen uzman59
ogibaba911 yazdı:Arkadaşlar bu admin tag plugini lazım dead yerine x olan ve normal admin vs. olamayan userlere [Emektar] (yeşil) tagı olursa güzel olur ama
userler yeşil yazmasın.Adminler vs yeşil yazsın biri yaparsa çok mutlu olurum.Allah a emanetsiniz.

Deneyiniz...

Kod: Tümünü seç

/**
*    Bu eklentinin geliştirilmiş hali CSmiLeFaCe'e aittir.
*    Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825
*    Edited for steam tag by CSmiLeFaCe
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"

new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol 
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0)    ( sizeof(%0) - 1 )    
public col_changer( msg_id, msg_dest, rcvr )
{
    new str2[26]
    get_msg_arg_string( 2, str2, 25 )
    if( equal( str2, "#Cstrike_Chat", 13 ) )
    {
        new str3[22]
        get_msg_arg_string( 3, str3, 21 )
        
        if( !strlen( str3 ) )
        {
            new str4[101]
            get_msg_arg_string( 4, str4, 100 )
            new sndr = get_msg_arg_int( 1 )
            
            new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )
            
            new sndr_team = get_user_team( sndr )
            new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )
            
            new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )
            
            new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )
            
            if( !same_as_last )
            {
                
                
                if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
                {
                    new flags[5], team[10]
                    if( is_user_alive( sndr ) ) flags = "bc"
                    else flags = "ac"
                    
                    if( is_team_msg )
                    {
                        add( flags[strlen( flags )], 4, "e" )
                        if( sndr_team == 1 ) team = "TERRORIST"
                        else team = "CT"
                    }
                    
                    new players[32], num
                    get_players( players, num, flags, team )
                    if( get_user_flags( sndr ) & FLAG)
                        buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
                    else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )
                    
                    for( new i=0; i < num; i++ )
                    {
                        if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
                            message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
                            write_byte( sndr )
                            write_string( msg )
                            message_end()
                        }
                    }
                    
                }
    
                alv_sndr = sndr
                alv_str2 = str2
                alv_str4 = str4
                if( task_exists( 411 ) ) remove_task( 411 )
                set_task( 0.1, "task_clear_antiloop_vars", 411 )
                
            }
            
            if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )

            set_msg_arg_string( 2, msg )
            set_msg_arg_string( 4, "" )
            
        }
    }
    return PLUGIN_CONTINUE
}

public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
    new sndr_name[33]
    get_user_name( sndr, sndr_name, 32 )
    
    new prefix[30] = "^x01"
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[SteamAdmin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[SteamSlot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
        else{
            prefix = "^x04[Emektar] ^x01"
        }
    }
    if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "¤" )
    else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "×" )
    
    
    if( is_team_msg )
    {
        if( is_sndr_spec ) prefix = "^x01(Spec) "
        else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
        else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
    }
    if(is_user_admin(sndr)){
        format( msg, 199, "%s%s%s :  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
    
    }
    else{
        format( msg, 199, "%s%s%s :  ^x01%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
    }
    return PLUGIN_HANDLED
}

public task_clear_antiloop_vars( )
{
    alv_sndr = 0
    alv_str2 = ""
    alv_str4 = ""
    return PLUGIN_HANDLED
}
public plugin_init( )
{
    register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe
    
    
    register_cvar("R-STEAM",VERSION,FCVAR_SERVER)
    
    p_namecol = register_cvar( "csm_namecolor", "0" )
    
    register_message( get_user_msgid("SayText"), "col_changer" )
}

stock bool:is_user_steam(id)
{
    static dp_pointer;
    
    if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id);
        server_exec();
        return (get_pcvar_num(dp_pointer) == 2) ? true : false;
    }
    
    new szAuthid[34];
    get_user_authid(id, szAuthid, charsmax(szAuthid));
    
    return (containi(szAuthid, "LAN") < 0);
}


Tag Plugini Edit

Gönderilme zamanı: Prş Tem 13, 2017 2:52 pm
gönderen ogibaba911
uzman59 yazdı:
ogibaba911 yazdı:Arkadaşlar bu admin tag plugini lazım dead yerine x olan ve normal admin vs. olamayan userlere [Emektar] (yeşil) tagı olursa güzel olur ama
userler yeşil yazmasın.Adminler vs yeşil yazsın biri yaparsa çok mutlu olurum.Allah a emanetsiniz.

Deneyiniz...

Kod: Tümünü seç

/**
*    Bu eklentinin geliştirilmiş hali CSmiLeFaCe'e aittir.
*    Original plugin; https://forums.alliedmods.net/showthread.php?t=56825?t=56825
*    Edited for steam tag by CSmiLeFaCe
*/

#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define FLAG ADMIN_RESERVATION
#define VERSION "CSmiLeFaCe"

new COLCHAR[3][2] = { "^x03", "^x04", "^x01" }
new p_namecol 
new alv_sndr, alv_str2[26], alv_str4[101]
new msg[200]
#define cm(%0)    ( sizeof(%0) - 1 )    
public col_changer( msg_id, msg_dest, rcvr )
{
    new str2[26]
    get_msg_arg_string( 2, str2, 25 )
    if( equal( str2, "#Cstrike_Chat", 13 ) )
    {
        new str3[22]
        get_msg_arg_string( 3, str3, 21 )
        
        if( !strlen( str3 ) )
        {
            new str4[101]
            get_msg_arg_string( 4, str4, 100 )
            new sndr = get_msg_arg_int( 1 )
            
            new bool:is_team_msg = !bool:equal( str2, "#Cstrike_Chat_All", 17 )
            
            new sndr_team = get_user_team( sndr )
            new bool:is_sndr_spec = !bool:( 0 < sndr_team < 3 )
            
            new namecol = clamp( get_pcvar_num(p_namecol), 0, 2 )
            
            new bool:same_as_last = bool:( alv_sndr == sndr && equal( alv_str2, str2 ) && equal( alv_str4, str4) )
            
            if( !same_as_last )
            {
                
                
                if( !( is_team_msg && ( is_sndr_spec || is_team_msg) ) )
                {
                    new flags[5], team[10]
                    if( is_user_alive( sndr ) ) flags = "bc"
                    else flags = "ac"
                    
                    if( is_team_msg )
                    {
                        add( flags[strlen( flags )], 4, "e" )
                        if( sndr_team == 1 ) team = "TERRORIST"
                        else team = "CT"
                    }
                    
                    new players[32], num
                    get_players( players, num, flags, team )
                    if( get_user_flags( sndr ) & FLAG)
                        buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )
                    else buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, 0, str4 )
                    
                    for( new i=0; i < num; i++ )
                    {
                        if(is_user_alive(players[i]) && get_user_flags( players[i] ) & FLAG || !is_user_alive(players[i])){
                            message_begin( MSG_ONE, get_user_msgid( "SayText" ), _, players[i] )
                            write_byte( sndr )
                            write_string( msg )
                            message_end()
                        }
                    }
                    
                }
    
                alv_sndr = sndr
                alv_str2 = str2
                alv_str4 = str4
                if( task_exists( 411 ) ) remove_task( 411 )
                set_task( 0.1, "task_clear_antiloop_vars", 411 )
                
            }
            
            if( !same_as_last ) buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4 )

            set_msg_arg_string( 2, msg )
            set_msg_arg_string( 4, "" )
            
        }
    }
    return PLUGIN_CONTINUE
}

public buildmsg( sndr, is_sndr_spec, is_team_msg, sndr_team, namecol, str4[ ] )
{
    new sndr_name[33]
    get_user_name( sndr, sndr_name, 32 )
    
    new prefix[30] = "^x01"
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[SteamAdmin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[SteamSlot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
        else{
            prefix = "^x04[Emektar] ^x01"
        }
    }
    if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "¤" )
    else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "×" )
    
    
    if( is_team_msg )
    {
        if( is_sndr_spec ) prefix = "^x01(Spec) "
        else if( sndr_team == 1 ) add( prefix[strlen(prefix)-1], 29, "(TE)" )
        else if( sndr_team == 2 ) add( prefix[strlen(prefix)-1], 29, "(CT)" )
    }
    if(is_user_admin(sndr)){
        format( msg, 199, "%s%s%s :  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
    
    }
    else{
        format( msg, 199, "%s%s%s :  ^x01%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
    }
    return PLUGIN_HANDLED
}

public task_clear_antiloop_vars( )
{
    alv_sndr = 0
    alv_str2 = ""
    alv_str4 = ""
    return PLUGIN_HANDLED
}
public plugin_init( )
{
    register_plugin("CSmiLeFaCe SteamCHAT",VERSION,"Ian Cammarata") //Edited CSmiLeFaCe
    
    
    register_cvar("R-STEAM",VERSION,FCVAR_SERVER)
    
    p_namecol = register_cvar( "csm_namecolor", "0" )
    
    register_message( get_user_msgid("SayText"), "col_changer" )
}

stock bool:is_user_steam(id)
{
    static dp_pointer;
    
    if(dp_pointer || (dp_pointer = get_cvar_pointer("dp_r_id_provider")))
    {
        server_cmd("dp_clientinfo %d", id);
        server_exec();
        return (get_pcvar_num(dp_pointer) == 2) ? true : false;
    }
    
    new szAuthid[34];
    get_user_authid(id, szAuthid, charsmax(szAuthid));
    
    return (containi(szAuthid, "LAN") < 0);
}

 

Olmuş sağolasın