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

https://discord.gg/43gGDQe6tS

Tag Puligini

Eklenti sorunlarınız ve özel eklenti istekleriniz

Moderatör: Moderatörler

Kullanıcı avatarı

Konu Sahibi
MertMatin*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 1892
Kayıt: Pzr Nis 09, 2017 7:32 pm
Clan İsmi: CANAKKALE

Tag Puligini

Mesaj gönderen MertMatin* »

Attığım puliginde başında CANAKKALE | tagı olanlarda otomatik Clan Üyesi yazıyor.
Başka yeşil yazı filanla çalışmıyor.
Csduagının yeşil yazısını kapatıncada sadece clan uyesı yazıyor yetkılılerdede aynı sekılde yazıyor ben ıstıyorumkı yetkılılerde admin yazsın.
Müsait olanları bekliyorum.
@PaZee
@Taha Demirbaş
@Yek'-ta
@uzman59

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] = ""
   new canakkale
   
   if(containi(sndr_name,"CANAKKALE |") != -1)
   {
      canakkale = 1
   }
   
   replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir
   
   if( is_sndr_spec ) add( prefix[strlen(prefix)-1], 29, "*Spec*" )
   else if( !is_user_alive( sndr ) ) add( prefix[strlen(prefix)-1], 29, "*Olu*" )
   
   
   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(canakkale){
      format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
         strlen( prefix ) > 1 ? prefix : "",\
         COLCHAR[namecol], sndr_name, str4 )
   
   }
   else{
      format( msg, 199, "%s%s%s ^x01:  ^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);
}

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

uzman59
Mesajlar: 624
Kayıt: Çrş Nis 06, 2016 7:40 pm
Konum: Tekirdağ İlçesi
Server Ip/DNS: cs11.csduragi.net
Clan İsmi: HospitaL 卍 KLan

Tag Puligini

Mesaj gönderen uzman59 »

@MertMatin*

Dene bakam ..

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"
    new canakkale
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
        else{
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}
            replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
    }
    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{
        if(canakkale){
            format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
   
        }
        else{
            format( msg, 199, "%s%s%s ^x01:  ^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);
}

Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

Konu Sahibi
MertMatin*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 1892
Kayıt: Pzr Nis 09, 2017 7:32 pm
Clan İsmi: CANAKKALE

Tag Puligini

Mesaj gönderen MertMatin* »

uzman59 yazdı:@MertMatin*

Dene bakam ..

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"
    new canakkale
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
        else{
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}
            replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
    }
    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{
        if(canakkale){
            format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
   
        }
        else{
            format( msg, 199, "%s%s%s ^x01:  ^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ş teşekkürler.
fakat steamdan girenlerde dire ksteam yazıyorbaşında canakkale olanlarda clan uyesı +steam yazabılırmı normal olanlardada steam yazsa

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

Konu Sahibi
MertMatin*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 1892
Kayıt: Pzr Nis 09, 2017 7:32 pm
Clan İsmi: CANAKKALE

Tag Puligini

Mesaj gönderen MertMatin* »

MertMatin* yazdı:
uzman59 yazdı:@MertMatin*

Dene bakam ..

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"
    new canakkale
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
        else{
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}
            replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
    }
    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{
        if(canakkale){
            format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
   
        }
        else{
            format( msg, 199, "%s%s%s ^x01:  ^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ş teşekkürler.
fakat steamdan girenlerde dire ksteam yazıyorbaşında canakkale olanlarda clan uyesı +steam yazabılırmı normal olanlardada steam yazsa
Birde şunu eklemek istiyorum serverde
Arkadaşın nicki CANAKKALE |Kubilay
[clan üyesi]Kubilay : yazıyor
[clan üyesi]CANAKKALE | Kubilay : boyle yapabılırmıyız.

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

uzman59
Mesajlar: 624
Kayıt: Çrş Nis 06, 2016 7:40 pm
Konum: Tekirdağ İlçesi
Server Ip/DNS: cs11.csduragi.net
Clan İsmi: HospitaL 卍 KLan

Tag Puligini

Mesaj gönderen uzman59 »

@MertMatin*


Eklenti içerisinde belirtilmiş zaten..

Aşağıdaki satırı eklenti içerisinden bulup silmen yeterli olacaktır..

replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

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

Konu Sahibi
MertMatin*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 1892
Kayıt: Pzr Nis 09, 2017 7:32 pm
Clan İsmi: CANAKKALE

Tag Puligini

Mesaj gönderen MertMatin* »

MertMatin* yazdı:
uzman59 yazdı:@MertMatin*

Dene bakam ..

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"
    new canakkale
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
        else{
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}
            replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
    }
    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{
        if(canakkale){
            format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
   
        }
        else{
            format( msg, 199, "%s%s%s ^x01:  ^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ş teşekkürler.
fakat steamdan girenlerde dire ksteam yazıyorbaşında canakkale olanlarda clan uyesı +steam yazabılırmı normal olanlardada steam yazsa
@uzman59 çok rahatsız ediyorum ama 1 şey daha istyeyebılırmıyım.
Steamdan girenlerde direk steam yazıyorbaşında canakkale olanlarda clan uyesı +steam yazabılırmı normal tagsız olanlardada steam yazsa ?

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

ShooTeR
Mesajlar: 4496
Kayıt: Çrş Ağu 16, 2017 10:35 pm
Server Ip/DNS: CSXX.CSDURAGI.COM
Clan İsmi: NoMercy

Tag Puligini

Mesaj gönderen ShooTeR »

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"
    new canakkale
    new steamx
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
	else{
		if(is_user_admin(sndr)){
		if(is_user_steam(sndr)){
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){steamx = 1;}
           // replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
        else{
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}
           // replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
    }
    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{
        if(canakkale){
            format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
   
        }
	   else{
	   	if(steamx){
			format( msg, 199, "%s^x04[Clan Uyesi +Steam]^x03%s%s ^x01:  ^x04%s",\
			strlen( prefix ) > 1 ? prefix : "",\
			COLCHAR[namecol], sndr_name, str4 )
		}
        else{
            format( msg, 199, "%s%s%s ^x01:  ^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);
}
Arıza vermedi ama bi denermisin ?

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

uzman59
Mesajlar: 624
Kayıt: Çrş Nis 06, 2016 7:40 pm
Konum: Tekirdağ İlçesi
Server Ip/DNS: cs11.csduragi.net
Clan İsmi: HospitaL 卍 KLan

Tag Puligini

Mesaj gönderen uzman59 »

@MertMatin*

Kankam buyur..

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"
    new canakkale
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        prefix = "^x01"

        if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}

        //replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        if(is_user_steam(sndr)){

            if(canakkale){
                prefix = "^x04[Clan Uyesi*Steam] ^x01"
   
            }
            else {
                prefix = "^x04[Steam] ^x01"
            }
        }
        else{

            if(canakkale){
                prefix = "^x04[Clan Uyesi] ^x01"
   
            }
            else {
                prefix = "^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);
}

Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.

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

Konu Sahibi
MertMatin*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 1892
Kayıt: Pzr Nis 09, 2017 7:32 pm
Clan İsmi: CANAKKALE

Tag Puligini

Mesaj gönderen MertMatin* »

ShooTeR yazdı:

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"
    new canakkale
    new steamx
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        if(is_user_steam(sndr)){
            prefix = "^x04[Steam] ^x01"
                
        }
	else{
		if(is_user_admin(sndr)){
		if(is_user_steam(sndr)){
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){steamx = 1;}
           // replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
        else{
            prefix = "^x01"
            if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}
           // replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        }
    }
    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{
        if(canakkale){
            format( msg, 199, "%s^x04[Clan Uyesi]^x03%s%s ^x01:  ^x04%s",\
            strlen( prefix ) > 1 ? prefix : "",\
            COLCHAR[namecol], sndr_name, str4 )
   
        }
	   else{
	   	if(steamx){
			format( msg, 199, "%s^x04[Clan Uyesi +Steam]^x03%s%s ^x01:  ^x04%s",\
			strlen( prefix ) > 1 ? prefix : "",\
			COLCHAR[namecol], sndr_name, str4 )
		}
        else{
            format( msg, 199, "%s%s%s ^x01:  ^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);
}
Arıza vermedi ama bi denermisin ?
Puligin bozulmuş.

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

Konu Sahibi
MertMatin*
Yasaklı Üye
Yasaklı Üye
Mesajlar: 1892
Kayıt: Pzr Nis 09, 2017 7:32 pm
Clan İsmi: CANAKKALE

Tag Puligini

Mesaj gönderen MertMatin* »

uzman59 yazdı:@MertMatin*

Kankam buyur..

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"
    new canakkale
    
    if(is_user_admin(sndr)){
        if(!(get_user_flags(sndr) == FLAG)){
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Admin] ^x01"
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Admin] ^x01"
            }
        }
        else{
            if(is_user_steam(sndr)){
                prefix = "^x04[Steam Slot] ^x01"        
            }
            else if(!is_user_steam(sndr)){
                prefix = "^x04[Slot] ^x01"
            }
        }
    }
    else {
        prefix = "^x01"

        if(containi(sndr_name,"CANAKKALE |") != -1){canakkale = 1;}

        //replace(sndr_name,32,"CANAKKALE |","") // canakkalenin silinmesini istemiyorsan bunu kaldir

        if(is_user_steam(sndr)){

            if(canakkale){
                prefix = "^x04[Clan Uyesi*Steam] ^x01"
   
            }
            else {
                prefix = "^x04[Steam] ^x01"
            }
        }
        else{

            if(canakkale){
                prefix = "^x04[Clan Uyesi] ^x01"
   
            }
            else {
                prefix = "^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);
}

 
Eline koluna sağlık abi tam istediğim gibi Adamsın :D

Link:
Linklerini gizle
Linki Kopyala
Cevapla