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

Admin Rank Color Chat with Tags


Post New Thread Reply   
 
Thread Tools Display Modes
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 04-17-2018 , 18:21   Re: Admin Rank Color Chat with Tags
Reply With Quote #11

Quote:
Originally Posted by DZBosS View Post
i wont like this how have givme ling downlod

https://imgur.com/a/YOgFR
Speak English.
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
CrAzY MaN
Senior Member
Join Date: Mar 2017
Location: India
Old 04-19-2018 , 12:38   Re: Admin Rank Color Chat with Tags
Reply With Quote #12

PHP Code:
/*=========================================
[----->Invis<-----]            
[DeXTeR Production]            
[Privileges System]            
[CHAT]                   
=========================================*/

#include <amxmodx>
#include <amxmisc>

#define MAX_PREFIXES 10

// Core Member Prefix - l
#define FLAGHADMIN ADMIN_RCON
#define PREFIXHADMIN "Head Administrator"

// Super Admin Prefix-a
#define FLAGSADMIN ADMIN_IMMUNITY
#define PREFIXSADMIN "Super Admin"

// Admin Prefix-d
#define FLAGADMIN ADMIN_BAN
#define PREFIXADMIN "Admin"

// Ultra VIP Prefix-e
#define FLAGUVIP ADMIN_SLAY
#define PREFIXUVIP "Ultra VIP"

// VIP Prefix-i
#define FLAGVIP ADMIN_CHAT
#define PREFIXVIP "VIP"

//Free VIP Prefix-b
#define FLAGFVIP ADMIN_RESERVATION
#define PREFIXFVIP "Free VIP"

new HAdminSAdminAdmin,UVipVipFVip
new 
SzMaxPlayersSzSayText;

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

public 
plugin_init()
{
    
register_plugin("Privileges System""2.0""Invis [DeXTeR Production]]");
    
    
// Cvars Plugins
    
HAdmin  register_cvar("Head Administrator""1");
    
SAdmin register_cvar("SAdmin""1");
    
Admin  register_cvar("Admin""1");
    
UVip  register_cvar("UVip" "1");
    
Vip    register_cvar("Vip""1");
    
FVip  register_cvar("FVip" "1");

    
register_clcmd("say""hook_say");
    
register_clcmd("say_team""hook_say_team");
    
    
SzSayText get_user_msgid ("SayText");
    
SzMaxPlayers get_maxplayers();
    
    
register_message(SzSayText"MsgDuplicate");
}

public 
MsgDuplicate(id)

    return 
PLUGIN_HANDLED;
}

public 
hook_say(id)
{
    new 
SzMessages[192], SzName[32];
    new 
SzAlive is_user_alive(id);
    new 
SzGetFlag get_user_flags(id);
    
    
read_args(SzMessagescharsmax(SzMessages));
    
remove_quotes(SzMessages);
    
get_user_name(idSzNamecharsmax(SzName));
    
    if(!
is_valid_msg(SzMessages))
        return 
PLUGIN_CONTINUE;
    
    if(
get_pcvar_num(HAdmin) && SzGetFlag FLAGHADMIN)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXHADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXHADMINSzNameSzMessages));
    else if(
get_pcvar_num(SAdmin) && SzGetFlag FLAGSADMIN)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXSADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXSADMINSzNameSzMessages));
    else if(
get_pcvar_num(Admin) && SzGetFlag FLAGADMIN)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINSzNameSzMessages));
    else if(
get_pcvar_num(UVip) && SzGetFlag FLAGUVIP)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXUVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXUVIPSzNameSzMessages));
    else if(
get_pcvar_num(Vip) && SzGetFlag FLAGVIP)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXVIPSzNameSzMessages));
    else if(
get_pcvar_num(FVip) && SzGetFlag FLAGFVIP)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXFVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXFVIPSzNameSzMessages));
        
    else if(
get_pcvar_num(HAdmin) && !(SzGetFlag FLAGHADMIN))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(SAdmin) && !(SzGetFlag FLAGSADMIN))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(Admin) && !(SzGetFlag FLAGADMIN))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(UVip) && !(SzGetFlag FLAGUVIP))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(Vip) && !(SzGetFlag FLAGVIP))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(FVip) && !(SzGetFlag FLAGFVIP))
        (
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;
        
        
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(SzMessagescharsmax(SzMessages));
    
remove_quotes(SzMessages);
    
get_user_name(idSzNamecharsmax(SzName));
    
    if(!
is_valid_msg(SzMessages))
        return 
PLUGIN_CONTINUE;
    
    if(
get_pcvar_num(HAdmin) && SzGetFlag FLAGHADMIN)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXHADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXHADMINSzNameSzMessages));
    else if(
get_pcvar_num(SAdmin) && SzGetFlag FLAGSADMIN)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXSADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXSADMINSzNameSzMessages));
    else if(
get_pcvar_num(Admin) && SzGetFlag FLAGADMIN)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSzNameSzMessages));
    else if(
get_pcvar_num(UVip) && SzGetFlag FLAGUVIP)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXUVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXUVIPSzNameSzMessages));
    else if(
get_pcvar_num(Vip) && SzGetFlag FLAGVIP)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXVIPSzNameSzMessages));
    else if(
get_pcvar_num(FVip) && SzGetFlag FLAGFVIP)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXFVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXFVIPSzNameSzMessages));
        
    else if(
get_pcvar_num(HAdmin) && !(SzGetFlag FLAGHADMIN))
        (
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(SAdmin) && !(SzGetFlag FLAGSADMIN))
        (
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(Admin) && !(SzGetFlag FLAGADMIN))
        (
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(UVip) && !(SzGetFlag FLAGUVIP))
        (
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(Vip) && !(SzGetFlag FLAGVIP))
        (
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(FVip) && !(SzGetFlag FLAGFVIP))
        (
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;
        
        
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;

Somewhat edited
__________________
CrAzY MaN is offline
Relaxing
AlliedModders Donor
Join Date: Jun 2016
Location: White Plains
Old 04-19-2018 , 16:00   Re: Admin Rank Color Chat with Tags
Reply With Quote #13

Quote:
Originally Posted by CrAzY MaN View Post
PHP Code:
/*=========================================
[----->Invis<-----]            
[DeXTeR Production]            
[Privileges System]            
[CHAT]                   
=========================================*/

#include <amxmodx>
#include <amxmisc>

#define MAX_PREFIXES 10

// Core Member Prefix - l
#define FLAGHADMIN ADMIN_RCON
#define PREFIXHADMIN "Head Administrator"

// Super Admin Prefix-a
#define FLAGSADMIN ADMIN_IMMUNITY
#define PREFIXSADMIN "Super Admin"

// Admin Prefix-d
#define FLAGADMIN ADMIN_BAN
#define PREFIXADMIN "Admin"

// Ultra VIP Prefix-e
#define FLAGUVIP ADMIN_SLAY
#define PREFIXUVIP "Ultra VIP"

// VIP Prefix-i
#define FLAGVIP ADMIN_CHAT
#define PREFIXVIP "VIP"

//Free VIP Prefix-b
#define FLAGFVIP ADMIN_RESERVATION
#define PREFIXFVIP "Free VIP"

new HAdminSAdminAdmin,UVipVipFVip
new 
SzMaxPlayersSzSayText;

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

public 
plugin_init()
{
    
register_plugin("Privileges System""2.0""Invis [DeXTeR Production]]");
    
    
// Cvars Plugins
    
HAdmin  register_cvar("Head Administrator""1");
    
SAdmin register_cvar("SAdmin""1");
    
Admin  register_cvar("Admin""1");
    
UVip  register_cvar("UVip" "1");
    
Vip    register_cvar("Vip""1");
    
FVip  register_cvar("FVip" "1");

    
register_clcmd("say""hook_say");
    
register_clcmd("say_team""hook_say_team");
    
    
SzSayText get_user_msgid ("SayText");
    
SzMaxPlayers get_maxplayers();
    
    
register_message(SzSayText"MsgDuplicate");
}

public 
MsgDuplicate(id)

    return 
PLUGIN_HANDLED;
}

public 
hook_say(id)
{
    new 
SzMessages[192], SzName[32];
    new 
SzAlive is_user_alive(id);
    new 
SzGetFlag get_user_flags(id);
    
    
read_args(SzMessagescharsmax(SzMessages));
    
remove_quotes(SzMessages);
    
get_user_name(idSzNamecharsmax(SzName));
    
    if(!
is_valid_msg(SzMessages))
        return 
PLUGIN_CONTINUE;
    
    if(
get_pcvar_num(HAdmin) && SzGetFlag FLAGHADMIN)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXHADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXHADMINSzNameSzMessages));
    else if(
get_pcvar_num(SAdmin) && SzGetFlag FLAGSADMIN)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXSADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXSADMINSzNameSzMessages));
    else if(
get_pcvar_num(Admin) && SzGetFlag FLAGADMIN)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXADMINSzNameSzMessages));
    else if(
get_pcvar_num(UVip) && SzGetFlag FLAGUVIP)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXUVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXUVIPSzNameSzMessages));
    else if(
get_pcvar_num(Vip) && SzGetFlag FLAGVIP)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXVIPSzNameSzMessages));
    else if(
get_pcvar_num(FVip) && SzGetFlag FLAGFVIP)
        (
SzAlive format(SzMessages191"^4[%s] ^3%s : ^4%s"PREFIXFVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^4[%s] ^3%s : ^4%s"PREFIXFVIPSzNameSzMessages));
        
    else if(
get_pcvar_num(HAdmin) && !(SzGetFlag FLAGHADMIN))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(SAdmin) && !(SzGetFlag FLAGSADMIN))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(Admin) && !(SzGetFlag FLAGADMIN))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(UVip) && !(SzGetFlag FLAGUVIP))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(Vip) && !(SzGetFlag FLAGVIP))
        (
SzAlive format(SzMessages191"^3%s : ^1%s"SzNameSzMessages) : format(SzMessages191"^1*DEAD* ^3%s : ^1%s"SzNameSzMessages));
    else if(
get_pcvar_num(FVip) && !(SzGetFlag FLAGFVIP))
        (
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;
        
        
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(SzMessagescharsmax(SzMessages));
    
remove_quotes(SzMessages);
    
get_user_name(idSzNamecharsmax(SzName));
    
    if(!
is_valid_msg(SzMessages))
        return 
PLUGIN_CONTINUE;
    
    if(
get_pcvar_num(HAdmin) && SzGetFlag FLAGHADMIN)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXHADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXHADMINSzNameSzMessages));
    else if(
get_pcvar_num(SAdmin) && SzGetFlag FLAGSADMIN)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXSADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXSADMINSzNameSzMessages));
    else if(
get_pcvar_num(Admin) && SzGetFlag FLAGADMIN)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXADMINSzNameSzMessages));
    else if(
get_pcvar_num(UVip) && SzGetFlag FLAGUVIP)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXUVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXUVIPSzNameSzMessages));
    else if(
get_pcvar_num(Vip) && SzGetFlag FLAGVIP)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXVIPSzNameSzMessages));
    else if(
get_pcvar_num(FVip) && SzGetFlag FLAGFVIP)
        (
SzAlive format(SzMessages191"^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXFVIPSzNameSzMessages) : format(SzMessages191"^1*DEAD* ^1(%s) ^4[%s] ^3%s : ^4%s"SzGTeam[SzGetTeam], PREFIXFVIPSzNameSzMessages));
        
    else if(
get_pcvar_num(HAdmin) && !(SzGetFlag FLAGHADMIN))
        (
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(SAdmin) && !(SzGetFlag FLAGSADMIN))
        (
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(Admin) && !(SzGetFlag FLAGADMIN))
        (
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(UVip) && !(SzGetFlag FLAGUVIP))
        (
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(Vip) && !(SzGetFlag FLAGVIP))
        (
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(FVip) && !(SzGetFlag FLAGFVIP))
        (
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;
        
        
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;

Somewhat edited
Don't edit bad examples.
__________________
Relaxing is offline
OciXCrom
Veteran Member
Join Date: Oct 2013
Location: Macedonia
Old 04-19-2018 , 17:31   Re: Admin Rank Color Chat with Tags
Reply With Quote #14

https://forums.alliedmods.net/showthread.php?t=297952
__________________
OciXCrom is offline
Send a message via Skype™ to OciXCrom
Reply



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 06:00.


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