Senior Member
|
03-06-2018
, 14:06
Re: Coloured message
|
#11
|
Quote:
Originally Posted by instinctpt1
Try :
PHP Code:
#include <amxmodx>
#include <amxmisc>
#if AMXX_VERSION_NUM < 183
#include <chatcolor>
#endif
#define PLUGIN "TagMe"
#define VERSION "2.0"
#define AUTHOR "ZOF'X"
#define cm(%1) (sizeof(%1)-1)
new pCvar_Tag;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
pCvar_Tag = register_cvar("amx_sv_tag", " TAG | ");
register_clcmd("say_team /tagme", "cmdTagMe", ADMIN_BAN);
register_clcmd("say /tagme", "cmdTagMe", ADMIN_BAN);
register_clcmd("say_team /untag", "cmdunTag");
register_clcmd("say /untag", "cmdunTag");
}
public cmdTagMe(id, lvl, cid)
{
if(!cmd_access(id,lvl,cid, 0))
return PLUGIN_HANDLED
new szArg[192];
read_args(szArg, charsmax(szArg));
remove_quotes(szArg);
static szName[33], szTag[16];
get_user_name(id, szName, cm(szName));
get_pcvar_string(pCvar_Tag, szTag, cm(szTag));
if(containi(szName, szTag) != -1)
{
client_print_color(id, 0, "^3[AMXX TAG] ^4You already Have the Tag !");
return PLUGIN_CONTINUE;
}
format(szName, cm(szName), "%s %s", szTag, szName);
set_user_info(id, "name", szName);
client_print_color(id, 0, "^3[AMXX TAG] ^4You are now having the Tag !");
return(szArg[0] == '/');
}
public cmdunTag(id)
{
static szName[33], szTag[16];
get_user_name(id, szName, cm(szName));
get_pcvar_string(pCvar_Tag, szTag, cm(szTag));
replace_all( szName, cm(szName), szTag, "" );
set_user_info( id, "name", szName );
client_print_color(id, 0, "^3[AMXX TAG ] ^4You have now removed the Tag !");
return PLUGIN_CONTINUE;
}
|
It workout
Is this good modified for 1.8.2 + check for 2 flags "t" and "d"
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <colorchat>
#define PLUGIN "TagMe"
#define VERSION "2.0"
#define AUTHOR "ZOF'X"
#define cm(%1) (sizeof(%1)-1)
new pCvar_Tag;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
pCvar_Tag = register_cvar("amx_sv_tag", " TAG | ");
register_clcmd("say_team /tagme", "cmdTagMe", ADMIN_BAN | ADMIN_LEVEL_H);
register_clcmd("say /tagme", "cmdTagMe", ADMIN_BAN | ADMIN_LEVEL_H);
register_clcmd("say_team /untag", "cmdunTag");
register_clcmd("say /untag", "cmdunTag");
}
public cmdTagMe(id, lvl, cid)
{
if(!cmd_access(id,lvl,cid, 0))
return PLUGIN_HANDLED
new szArg[192];
read_args(szArg, charsmax(szArg));
remove_quotes(szArg);
static szName[33], szTag[16];
get_user_name(id, szName, cm(szName));
get_pcvar_string(pCvar_Tag, szTag, cm(szTag));
if(containi(szName, szTag) != -1)
{
ColorChat(id, GREEN, "^3[AMXX TAG] ^4You already Have the Tag !");
return PLUGIN_CONTINUE;
}
format(szName, cm(szName), "%s %s", szTag, szName);
set_user_info(id, "name", szName);
ColorChat(id, GREEN, "^3[AMXX TAG] ^4You are now having the Tag !");
return(szArg[0] == '/');
}
public cmdunTag(id)
{
static szName[33], szTag[16];
get_user_name(id, szName, cm(szName));
get_pcvar_string(pCvar_Tag, szTag, cm(szTag));
replace_all( szName, cm(szName), szTag, "" );
set_user_info( id, "name", szName );
ColorChat(id, GREEN, "^3[AMXX TAG ] ^4You have now removed the Tag !");
return PLUGIN_CONTINUE;
}
I was thinking this plugin is working like /tagme clan1name
for example you can type /tagme clan2name and it only for admin can be used for few of them which i add in .sma
Thank's alot
|
|