No cares since your plugin is bad coded.
PHP Code:
#include <amxmodx>
#define PLUGIN "admin welcome message"
#define VERSION "1.0"
#define AUTHOR "c0Smos"
// Where is plugin init? lol
public client_putinserver(id)
{
set_task(1.0, "Welcome_Message", id); // Why you use task?
//Welcome_Message(id)
}
public plugin_precache()
{
precache_sound("misc/adminsOnline.wav") // lol you think something hardcoded like this can get approved? :3
}
public Welcome_Message(id)
{
new szName[32];
get_user_name(id, szName, sizeof(szName)); // Why you get user name of all players?
if(get_user_flags(id) & ADMIN_RESERVATION)
{
client_printc(0, "!g[Special Player] !g[%s] !tHas Just connected. Hackers be aware!", szName)
client_cmd(0,"spk misc/adminsOnline")
}
else if(get_user_flags(id) & ADMIN_KICK)
{
client_printc(0, "!g[Special Player] !g[%s] !tHas Just connected. Hackers beaware!", szName)
client_cmd(0,"spk misc/adminsOnline")
}
// Wtf did i just read? Why you check twice admins?
// And if you dont change color at middle why you use twice !g ?
}
// Colour Chat
// You could use better one but i will not search it for you
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x04"); // Green Color
replace_all(msg, 190, "!n", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // Team Color
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
PHP Code:
#include <amxmodx>
#define PLUGIN "admin welcome message"
#define VERSION "1.0"
#define AUTHOR "c0Smos"
#define ADMIN_MESSAGE ADMIN_KICK
new pcvar_sound
new admin_sound[151]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
pcvar_sound = register_cvar("welcomemsg_sound", "misc/adminsOnline.wav")
}
public client_putinserver(id)
Welcome_Message(id)
public plugin_precache()
{
get_pcvar_string(pcvar_sound, admin_sound, 150)
precache_sound(admin_sound)
}
public Welcome_Message(id)
{
if(get_user_flags(id) & ADMIN_MESSAGE)
{
new szName[32]
get_user_name(id, szName, sizeof(szName))
client_printc(0, "!g[Special Player] [%s] !tHas Just connected. Hackers be aware!", szName)
get_pcvar_string(pcvar_sound, admin_sound, 150)
client_cmd(0,"spk %s", admin_sound)
}
}
// Colour Chat
stock client_printc(const id, const input[], any:...)
{
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^x04"); // Green Color
replace_all(msg, 190, "!n", "^x01"); // Default Color
replace_all(msg, 190, "!t", "^x03"); // Team Color
if (id) players[0] = id; else get_players(players, count, "ch");
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i]);
write_byte(players[i]);
write_string(msg);
message_end();
}
}
}
}
Anyway, you need better chat. Or you can use normal print_chat or hud messages
__________________