Raised This Month: $51 Target: $400
 12% 

can someone remove this double say


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
Author Message
barbergaming
Member
Join Date: Dec 2019
Location: Search For Me
Old 01-03-2020 , 22:55   can someone remove this double say
Reply With Quote #1

i want to remove double say msg in that plugin plz help
PHP Code:
#include <amxmodx>
#include <amxmisc>

#define VERSION    "1.7"
#define MAX_PREFIXES 10

// Admin Prefix One
#define FLAGADMINONE ADMIN_RCON
#define PREFIXADMINONE "[BG/BOSS]"

// Admin Prefix Two
#define FLAGADMINTWO ADMIN_LEVEL_B
#define PREFIXADMINTWO "[BOSS/HELPER]"

// Admin Prefix Three
#define FLAGADMINTHREE ADMIN_LEVEL_C
#define PREFIXADMINTHREE ".::Full Admin::."

// Admin Prefix Four
#define FLAGADMINFOUR ADMIN_LEVEL_D
#define PREFIXADMINFOUR ".::Lite Admin::."

// JuniorAdmin Prefix
#define FLAGADMINSMS ADMIN_LEVEL_E
#define PREFIXADMINSMS ".::ADMIN::."

// VIP Prefix
#define FLAGADMINVIP ADMIN_LEVEL_H
#define PREFIXADMINVIP ".::V.I.P::."

new AdminPrefixOneAdminPrefixTwo,AdminPrefixThree,AdminPrefixFourSmsPrefix ,VIPPrefix
new 
SzMaxPlayersSzSayText;

new 
SzGTeam[3][] = {
    
"Spectator",
    
"Terrorist",
    
"Counter-Terrorist"
}

public 
plugin_init()
{
    
register_plugin("Admin Prefix And Chat Color"VERSION"DON KHAN");
    
    
// Cvars Plugins
    
AdminPrefixOne register_cvar("show_admin_prefix_one""1");
    
AdminPrefixTwo register_cvar("show_admin_prefix_two""1");
    
AdminPrefixThree register_cvar("show_admin_prefix_three""1");
    
AdminPrefixFour register_cvar("show_admin_prefix_four""1");
    
SmsPrefix      register_cvar("show_sms_admin_prefix""1");
    
VIPPrefix      register_cvar("show_VIP_admin_prefix""1");
    
    
register_cvar("admin_prefix_version",    VERSIONFCVAR_SERVER|FCVAR_SPONLY);
    
set_cvar_string("admin_prefix_version",    VERSION);
    
register_clcmd("say""hook_say");
    
register_clcmd("say_team""hook_say_team");
    
    
SzSayText get_user_msgid ("SayText");
    
SzMaxPlayers get_maxplayers();
   
}

public 
hook_say(id)
{
    new 
SzMessages[192], SzName[32];
    new 
SzAlive is_user_alive(id);
    new 
SzGetFlag get_user_flags(id);
    
    
read_args(SzMessages191);
    
remove_quotes(SzMessages);
    
get_user_name(idSzName31);
    
    if(!
is_valid_msg(SzMessages))
        return 
PLUGIN_CONTINUE;
    
    if(
get_pcvar_num(AdminPrefixOne) && SzGetFlag FLAGADMINONE)(SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXADMINONESzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINONESzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixTwo) && SzGetFlag FLAGADMINTWO)(SzAlive format(SzMessages191"^4[%s]^3%s : ^4%s"PREFIXADMINTWOSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINTWOSzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixThree) && SzGetFlag FLAGADMINTHREE)(SzAlive format(SzMessages191"^4%s ^3%s : ^4%s"PREFIXADMINTHREESzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4%s ^3%s : ^4%s"PREFIXADMINTHREESzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixFour) && SzGetFlag FLAGADMINFOUR)(SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXADMINFOURSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINFOURSzNameSzMessages));
    else if(
get_pcvar_num(SmsPrefix) && SzGetFlag FLAGADMINSMS)(SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXADMINSMSSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINSMSSzNameSzMessages));
    else if(
get_pcvar_num(VIPPrefix) && SzGetFlag FLAGADMINVIP)(SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXADMINVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINVIPSzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixOne) && !(SzGetFlag FLAGADMINONE))(SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixTwo) && !(SzGetFlag FLAGADMINTWO))(SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixThree) && !(SzGetFlag FLAGADMINTHREE))(SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixFour) && !(SzGetFlag FLAGADMINFOUR))(SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(SmsPrefix) && !(SzGetFlag FLAGADMINSMS))(SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(VIPPrefix) && !(SzGetFlag FLAGADMINVIP))(SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));

    for(new 
1<= SzMaxPlayersi++)
        {
            if(!
is_user_connected(i))
                continue;
        
            if(
SzAlive && is_user_alive(i) || !SzAlive && !is_user_alive(i))
                {
                    
message_begin(MSG_ONEget_user_msgid("SayText"), {000}, i);
                    
write_byte(id);
                    
write_string(SzMessages);
                    
message_end();
                }
        }

    return 
PLUGIN_CONTINUE;
}

public 
hook_say_team(id){
    new 
SzMessages[192], SzName[32];
    new 
SzAlive is_user_alive(id);
    new 
SzGetFlag get_user_flags(id);
    new 
SzGetTeam get_user_team(id);

    
read_args(SzMessages191);
    
remove_quotes(SzMessages);
    
get_user_name(idSzName31);
    
    if(!
is_valid_msg(SzMessages))
        return 
PLUGIN_CONTINUE;
    
    if(
get_pcvar_num(AdminPrefixOne) && SzGetFlag FLAGADMINONE)(SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINONESzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINONESzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixTwo) && SzGetFlag FLAGADMINTWO)(SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINTWOSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINTWOSzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixThree) && SzGetFlag FLAGADMINTHREE)(SzAlive format(SzMessages191"^1(%s) ^4%s ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINTHREESzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4%s ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINTHREESzNameSzMessages));
    else if(
get_pcvar_num(SmsPrefix) && SzGetFlag FLAGADMINSMS)(SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSMSSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSMSSzNameSzMessages));
    else if(
get_pcvar_num(VIPPrefix) && SzGetFlag FLAGADMINVIP)(SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSMSSzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixOne) && !(SzGetFlag FLAGADMINONE))(SzAlive format(SzMessages191"^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixTwo) && !(SzGetFlag FLAGADMINTWO))(SzAlive format(SzMessages191"^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages));
    else if(
get_pcvar_num(AdminPrefixThree) && !(SzGetFlag FLAGADMINTHREE))(SzAlive format(SzMessages191"^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages));
    else if(
get_pcvar_num(SmsPrefix) && !(SzGetFlag FLAGADMINSMS))(SzAlive format(SzMessages191"^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages));    
    else if(
get_pcvar_num(VIPPrefix) && !(SzGetFlag FLAGADMINVIP))(SzAlive format(SzMessages191"^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^3%s : ^1%s"SzGTeam[SzGetTeam], SzNameSzMessages));    
    
    for(new 
1<= SzMaxPlayersi++)
        {
            if(!
is_user_connected(i))
                continue;
            
            if(
get_user_team(i) != SzGetTeam)
                continue;
            
            if(
SzAlive && is_user_alive(i) || !SzAlive && !is_user_alive(i))
                {
                    
message_begin(MSG_ONEget_user_msgid("SayText"), {000}, i);
                    
write_byte(id);
                    
write_string(SzMessages);
                    
message_end();
                }
        }

    return 
PLUGIN_CONTINUE;
}


bool:is_valid_msg(const SzMessages[]){
    if( 
SzMessages[0] == '@'
    
|| !strlen(SzMessages)){ return false; }
    return 
true;


Last edited by barbergaming; 01-03-2020 at 22:56.
barbergaming is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 14:08.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode