⭐🚀 TkyNET | Blacklist ve Profesyonel DDoS Korumalı TeamSpeak 3 Sunucuları 🚀⭐
Sponsor Görsel
🇹🇷 TR Lokasyon | 🛡️ Gelişmiş DDoS Koruması | ⚡ Düşük Ping | 🎧 Kesintisiz TS3 | Hostlar
Sponsor Görsel 2
SponsorSponsor

Konu

#1
Merhaba steam olan oyuncuların başında steam yazan bir eklenti buldum sorunsuz çalışıyor fakat panelde açık olan admin yeşil yazma bu plugini kurunca çalışmıyor, steam tagı yazıyor steam olanlara
steam olmayanlar normal herşey tamam ama adminler bu plugini kurunca yeşil yazmıyor

Nj5USv

PHP Kod:
/**
*    Currently the plugin could add tag to Steam players only
*
*
*    Credits:
*    - kroshk4 for plugin 'VipMenu'
*    - serfreeman1337 for plugin 'Top SayPrefix'
*    - Lev for dproto & plugin 'UpdateHint'
*
*       www.cs-site.ru
*    SayText standard message structure for player chat:
*      MSG_ONE, 4 arguments
*      Arg 1 (Byte "1")
*      Arg 2 (String "#Cstrike_Chat_<>")
*      Arg 3 (String "")
*      Arg 4 (String "<text>^n")
*/

#include <amxmodx>
#tryinclude <updatehint>

#define PLUGIN "Steam"
#define VERSION "0.93"
#define AUTHOR "Webailesi"

// customizable parameters
new const STEAM_PREFIX[] = "^4[STEAM]^1"
// end of customizable parameters


// macro; %1 - variable being modified, %2 - player id
#define CheckFlag(%1,%2)  (%1 &   (1 << (%2 & 31)))
#define SetFlag(%1,%2)    (%1 |=  (1 << (%2 & 31)))
#define ClearFlag(%1,%2)  (%1 &= ~(1 << (%2 & 31)))
new gbIsSteam

new giMaxPlayers

#if !defined _updatehint_included
    /* plugin 'Update Client Hint' (akalonya.com) is not used.
       we should get player auth by ourselves. */
    
new pDprotoProvider
    
#define DP_AUTH_STEAM 2     // native Steam
#endif

public plugin_init() {
    
register_pluginPLUGINVERSIONAUTHOR )

    
register_messageget_user_msgid("SayText"), "Msg_SayText" )

    
giMaxPlayers get_maxplayers()

#if !defined _updatehint_included
    
pDprotoProvider get_cvar_pointer"dp_r_id_provider" )    // dproto interface
#endif
}

public 
client_putinserver(id) {
    
is_user_steam(id) ? SetFlaggbIsSteamid ) : ClearFlaggbIsSteamid )
}

public 
Msg_SayTextmsgiddestreceiver ) {
    
// remember: we care about standard game chat messages only!

    
if( dest != MSG_ONE )
        
// ignore any other messages; for example '#Cstrike_Name_Change' that is sent as MSG_BROADCAST
        
return PLUGIN_CONTINUE

    
#define ARG_SENDERID     1
    #define ARG_MAIN_STRING  2
    #define STD_MSG_ARGS_NUM 4

    
new id get_msg_arg_int(ARG_SENDERID)
    if( !
id || id giMaxPlayers )
        return 
PLUGIN_CONTINUE

    
if( !CheckFlaggbIsSteamid ) )
        
// nothing to worry about
        
return PLUGIN_CONTINUE

    
new paramsCount get_msg_args()
    if( 
paramsCount != STD_MSG_ARGS_NUM ) {
        
/* generally SayText usermsg could have any number of arguments;
           ignore all MSG_ONE messages that are definitely not a standard chat ones */
        
return PLUGIN_CONTINUE
    
}

    
#define REQ_SIZE 64     // ARG_MAIN_STRING size
    /* Minimum size is sizeof STEAM_PREFIX + 21 (the longest #Cstrike_Chat_<> string) + 1 (space between them).
        Maximum one is limited by user message size - 192 bytes for whole message.
        I decided not to take into account 3rd party tags and possible double-byte character truncating */

    // checking cache
    
static msgLastIdFloat:msgLastTimemsgHolderREQ_SIZE ]

    if( 
msgLastId == id && msgLastTime == get_gametime() ) {
        
// we are not cache get_gametime() value because assuming it mostly used one time
        
set_msg_arg_stringARG_MAIN_STRINGmsgHolder )
        return 
PLUGIN_CONTINUE
    
}

    static const 
szChatAll[] = "#Cstrike_Chat_All"
    
static szMsg[REQ_SIZE], szNewMsg[REQ_SIZE]

    
get_msg_arg_stringARG_MAIN_STRINGszMsgcharsmax(szMsg) )
    if( !
strcmpszMsgszChatAll ) ) {
        
// create template entirely because original one is unusable due to STX symbol
        // formatex is not suitable here because of %s parameters intended for processing by the game
        
copyszNewMsgcharsmax(szNewMsg), STEAM_PREFIX )
        
addszNewMsgcharsmax(szNewMsg), " ^3%s1^1 :  %s2" )
    }
    else
        
formatexszNewMsgcharsmax(szNewMsg), "%s %s"STEAM_PREFIXszMsg )

    
set_msg_arg_stringARG_MAIN_STRINGszNewMsg )

    
// save to cache
    
msgLastId id
    msgLastTime 
get_gametime()
    
copymsgHoldercharsmax(msgHolder), szNewMsg )

    return 
PLUGIN_CONTINUE
}

#if !defined _updatehint_included
    
is_user_steam(id) {
        if ( !
pDprotoProvider )
            return 
0

        
if( is_user_bot(id) || is_user_hltv(id) )
            return 
0

        server_cmd
"dp_clientinfo %d"id )
        
server_exec()

        return 
get_pcvar_numpDprotoProvider ) == DP_AUTH_STEAM 0
    
}
#endif 
#2
İki eklentiyi de deaktif edip bu eklentiyi dener misin ?
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define FLAG ADMIN_RESERVATION
#define VERSION "Yek'-ta"
native csd_checkuserac(id)
new 
COLCHAR[3][2] = { "^x03""^x04""^x01" }
new 
p_namecol
new alv_sndralv_str2[26], alv_str4[101]
new 
msg[200]
#define cm(%0)    ( sizeof(%0) - 1 )
public col_changermsg_idmsg_destrcvr )
{
    new 
str2[26]
    
get_msg_arg_string2str225 )
    if( 
equalstr2"#Cstrike_Chat"13 ) )
    {
        new 
str3[22]
        
get_msg_arg_string3str321 )

        if( !
strlenstr3 ) )
        {
            new 
str4[101]
            
get_msg_arg_string4str4100 )
            new 
sndr get_msg_arg_int)

            new 
bool:is_team_msg = !bool:equalstr2"#Cstrike_Chat_All"17 )

            new 
sndr_team get_user_teamsndr )
            new 
bool:is_sndr_spec = !bool:( sndr_team )

            new 
namecol clampget_pcvar_num(p_namecol), 0)

            new 
bool:same_as_last bool:( alv_sndr == sndr && equalalv_str2str2 ) && equalalv_str4str4) )

            if( !
same_as_last )
            {


                if( !( 
is_team_msg && ( is_sndr_spec || is_team_msg) ) )
                {
                    new 
flags[5], team[10]
                    if( 
is_user_alivesndr ) ) flags "bc"
                    
else flags "ac"

                    
if( is_team_msg )
                    {
                        
addflags[strlenflags )], 4"e" )
                        if( 
sndr_team == team "TERRORIST"
                        
else team "CT"
                    
}

                    new 
players[32], num
                    get_players
playersnumflagsteam )
                    if( 
get_user_flagssndr ) & FLAG)
                        
buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4 )
                    else 
buildmsgsndris_sndr_specis_team_msgsndr_team0str4 )

                    for( new 
i=0numi++ )
                    {
                        if(
is_user_alive(players[i]) && get_user_flagsplayers[i] ) & FLAG || !is_user_alive(players[i])){
                            
message_beginMSG_ONEget_user_msgid"SayText" ), _players[i] )
                            
write_bytesndr )
                            
write_stringmsg )
                            
message_end()
                        }
                    }

                }

                
alv_sndr sndr
                alv_str2 
str2
                alv_str4 
str4
                
if( task_exists411 ) ) remove_task411 )
                
set_task0.1"task_clear_antiloop_vars"411 )

            }

            if( !
same_as_last buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4 )

            if(!(
str4[0] == '.' || str4[0] == '/' || str4[0] == '!')){
                
set_msg_arg_string2msg )
                
set_msg_arg_string4"" )
            }
            else {
                return 
PLUGIN_HANDLED;
            }

        }
    }
    return 
PLUGIN_CONTINUE
}

public 
buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4[ ] )
{
    new 
sndr_name[33]
    
get_user_namesndrsndr_name32 )

    new 
prefix[30] = "^x01"

    
if(is_user_admin(sndr)){
        if(!(
get_user_flags(sndr) == FLAG)){
            if(
is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
                
    prefix "^x04[Steam+ Admin] ^x01"
                }
                else {
                    prefix "^x04[Steam Admin] ^x01"
                }
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Admin] ^x01"
            
}
        }
        else{
            if(
is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
                
    prefix "^x04[Steam+ Slot] ^x01"
                }
                else {
                    prefix "^x04[Steam Slot] ^x01"
                }
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Slot] ^x01"
            
}
        }
    }
    else {
        if(
is_user_steam(sndr)){
            if(csd_checkuserac(sndr)){
                prefix "^x04[Steam+] ^x01"
            }
            else {
                prefix "^x04[Steam] ^x01"
            }

        }
        else{
            
prefix "^x01"
        
}
    }
    if( 
is_sndr_spec addprefix[strlen(prefix)-1], 29"¤" )
    else if( !
is_user_alivesndr ) ) addprefix[strlen(prefix)-1], 29"×" )


    if( 
is_team_msg )
    {
        if( 
is_sndr_spec prefix "^x01(Spec) "
        
else if( sndr_team == addprefix[strlen(prefix)-1], 29"(TE)" )
        else if( 
sndr_team == addprefix[strlen(prefix)-1], 29"(CT)" )
    }
    if(
is_user_admin(sndr)){
        
formatmsg199"%s%s%s :  ^x04%s",\
            
strlenprefix ) > prefix "",\
            
COLCHAR[namecol], sndr_namestr4 )

    }
    else{
        
formatmsg199"%s%s%s :  ^x01%s",\
            
strlenprefix ) > prefix "",\
            
COLCHAR[namecol], sndr_namestr4 )
    }
    return 
PLUGIN_HANDLED
}

public 
task_clear_antiloop_vars( )
{
    
alv_sndr 0
    alv_str2 
""
    
alv_str4 ""
    
return PLUGIN_HANDLED
}
public 
plugin_init( )
{
    
register_plugin("SteamCHAT",VERSION,"Ian Cammarata"//Edited Yek'-ta


    
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)

    
p_namecol register_cvar"csm_namecolor""0" )

    
register_messageget_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(idszAuthidcharsmax(szAuthid));

    return (
containi(szAuthid"LAN") < 0);

#3
(30-12-2020, 01:56)suriyelikene Adlı Kullanıcıdan Alıntı: İki eklentiyi de deaktif edip bu eklentiyi dener misin ?
PHP Kod:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>

#define FLAG ADMIN_RESERVATION
#define VERSION "Yek'-ta"
native csd_checkuserac(id)
new 
COLCHAR[3][2] = { "^x03""^x04""^x01" }
new 
p_namecol
new alv_sndralv_str2[26], alv_str4[101]
new 
msg[200]
#define cm(%0)    ( sizeof(%0) - 1 )
public col_changermsg_idmsg_destrcvr )
{
    new 
str2[26]
    
get_msg_arg_string2str225 )
    if( 
equalstr2"#Cstrike_Chat"13 ) )
    {
        new 
str3[22]
        
get_msg_arg_string3str321 )

        if( !
strlenstr3 ) )
        {
            new 
str4[101]
            
get_msg_arg_string4str4100 )
            new 
sndr get_msg_arg_int)

            new 
bool:is_team_msg = !bool:equalstr2"#Cstrike_Chat_All"17 )

            new 
sndr_team get_user_teamsndr )
            new 
bool:is_sndr_spec = !bool:( sndr_team )

            new 
namecol clampget_pcvar_num(p_namecol), 0)

            new 
bool:same_as_last bool:( alv_sndr == sndr && equalalv_str2str2 ) && equalalv_str4str4) )

            if( !
same_as_last )
            {


                if( !( 
is_team_msg && ( is_sndr_spec || is_team_msg) ) )
                {
                    new 
flags[5], team[10]
                    if( 
is_user_alivesndr ) ) flags "bc"
                    
else flags "ac"

                    
if( is_team_msg )
                    {
                        
addflags[strlenflags )], 4"e" )
                        if( 
sndr_team == team "TERRORIST"
                        
else team "CT"
                    
}

                    new 
players[32], num
                    get_players
playersnumflagsteam )
                    if( 
get_user_flagssndr ) & FLAG)
                        
buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4 )
                    else 
buildmsgsndris_sndr_specis_team_msgsndr_team0str4 )

                    for( new 
i=0numi++ )
                    {
                        if(
is_user_alive(players[i]) && get_user_flagsplayers[i] ) & FLAG || !is_user_alive(players[i])){
                            
message_beginMSG_ONEget_user_msgid"SayText" ), _players[i] )
                            
write_bytesndr )
                            
write_stringmsg )
                            
message_end()
                        }
                    }

                }

                
alv_sndr sndr
                alv_str2 
str2
                alv_str4 
str4
                
if( task_exists411 ) ) remove_task411 )
                
set_task0.1"task_clear_antiloop_vars"411 )

            }

            if( !
same_as_last buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4 )

            if(!(
str4[0] == '.' || str4[0] == '/' || str4[0] == '!')){
                
set_msg_arg_string2msg )
                
set_msg_arg_string4"" )
            }
            else {
                return 
PLUGIN_HANDLED;
            }

        }
    }
    return 
PLUGIN_CONTINUE
}

public 
buildmsgsndris_sndr_specis_team_msgsndr_teamnamecolstr4[ ] )
{
    new 
sndr_name[33]
    
get_user_namesndrsndr_name32 )

    new 
prefix[30] = "^x01"

    
if(is_user_admin(sndr)){
        if(!(
get_user_flags(sndr) == FLAG)){
            if(
is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
                
    prefix "^x04[Steam+ Admin] ^x01"
                }
                else {
                    prefix "^x04[Steam Admin] ^x01"
                }
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Admin] ^x01"
            
}
        }
        else{
            if(
is_user_steam(sndr)){
                if(csd_checkuserac(sndr)){
                
    prefix "^x04[Steam+ Slot] ^x01"
                }
                else {
                    prefix "^x04[Steam Slot] ^x01"
                }
            }
            else if(!
is_user_steam(sndr)){
                
prefix "^x04[Slot] ^x01"
            
}
        }
    }
    else {
        if(
is_user_steam(sndr)){
            if(csd_checkuserac(sndr)){
                prefix "^x04[Steam+] ^x01"
            }
            else {
                prefix "^x04[Steam] ^x01"
            }

        }
        else{
            
prefix "^x01"
        
}
    }
    if( 
is_sndr_spec addprefix[strlen(prefix)-1], 29"¤" )
    else if( !
is_user_alivesndr ) ) addprefix[strlen(prefix)-1], 29"×" )


    if( 
is_team_msg )
    {
        if( 
is_sndr_spec prefix "^x01(Spec) "
        
else if( sndr_team == addprefix[strlen(prefix)-1], 29"(TE)" )
        else if( 
sndr_team == addprefix[strlen(prefix)-1], 29"(CT)" )
    }
    if(
is_user_admin(sndr)){
        
formatmsg199"%s%s%s :  ^x04%s",\
            
strlenprefix ) > prefix "",\
            
COLCHAR[namecol], sndr_namestr4 )

    }
    else{
        
formatmsg199"%s%s%s :  ^x01%s",\
            
strlenprefix ) > prefix "",\
            
COLCHAR[namecol], sndr_namestr4 )
    }
    return 
PLUGIN_HANDLED
}

public 
task_clear_antiloop_vars( )
{
    
alv_sndr 0
    alv_str2 
""
    
alv_str4 ""
    
return PLUGIN_HANDLED
}
public 
plugin_init( )
{
    
register_plugin("SteamCHAT",VERSION,"Ian Cammarata"//Edited Yek'-ta


    
register_cvar("R-STEAM",VERSION,FCVAR_SERVER)

    
p_namecol register_cvar"csm_namecolor""0" )

    
register_messageget_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(idszAuthidcharsmax(szAuthid));

    return (
containi(szAuthid"LAN") < 0);
}


https://prnt.sc/wcdrj0

bir değişiklik olmadı hiç hocam 
#4
Sunucun ney ?
Sunucunun kendi chat eklentisini deaktif ettin mi ?
#5
(30-12-2020, 02:30)suriyelikene Adlı Kullanıcıdan Alıntı: Sunucun ney ?
Sunucunun kendi chat eklentisini deaktif ettin mi ?

açık hocam oyt mac serveri
#6
Sunucunun chat eklentsini kapat.
#7
İstek konusu, @"suriyelikene" adlı kullanıcı tarafından 3 gün içinde çözülmüştür.
İsteği çözdüğü için suriyelikene Adlı kullanıcıya 1 rep puanı ve 1 yardım etme puanı otomatik olarak verilmiştir.
suriyelikene Adlı kullanıcı sizin dışınızda toplam 157 kişiye yardım etmiştir.

Herhangi bir konuda hata olduğunu düşünüyorsanız destek sistemi üzerinden iletişim kurabilirsiniz.

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

Yorum yapmak için üye olmanız gerekiyor

ya da
Task