Page 1 of 1
Cerere Chat Color
Posted: 14 Dec 2013, 15:16
by Myhe
Salut. vreau si eu un plugin, numele playerului care scrie pe y sa fie de culoare rosu T/albastru CT/gri SPEC si culoarea mesajului sa fie alb.
(ex.
)
Thanks
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:20
by aNNNdReY
con_color "255+255+255" in server.cfg
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:20
by GhosT ***
Ti-l dau in jumatate de ora , revin cu EDIT.
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:22
by Myhe
aNNNdReY wrote:con_color "255+255+255" in server.cfg
Pai nu inteleg unde sa pun.
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:23
by Myhe
GhosT *** wrote:Ti-l dau in jumatate de ora , revin cu EDIT.
Te astept ;)
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:25
by aNNNdReY
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:48
by GhosT ***
- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#define ADMIN ADMIN_KICK // Custom admin level
new gMaxPlayers
new gMsgSayText
new gTeams[3][] =
{
"Spectator",
"Terrorist",
"Counter-Terrorist"
}
public plugin_init()
{
register_plugin("Green Admin Chat", "1.1", "Arion")
register_clcmd("say", "handle_say")
register_clcmd("say_team", "handle_teamsay")
gMaxPlayers = get_maxplayers()
gMsgSayText = get_user_msgid("SayText")
}
public handle_say(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if(!valid_message(message)) // Checks if message starts with / or @ or @@ or @@@
{
return PLUGIN_CONTINUE
}
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x03%s ^x01: %s", name, message) // Live admin
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*^x04%s ^x01: %s", name, message) // Dead admin
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x03%s ^x01: %s", name, message) // Live normal player
else format(message, 191, "^x01*DEAD*^x03%s ^x01: %s", name, message) // Dead normal player
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i)) // Prints the message
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
public handle_teamsay(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if(!valid_message(message))
{
return PLUGIN_CONTINUE
}
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new team = get_user_team(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x01(%s)^x04 %s^x01 : %s", gTeams[team], name, message)
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*(%s)^x04 %s^x01 : %s", gTeams[team], name, message)
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x01(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
else format(message, 191, "^x01*DEAD*(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(get_user_team(i) != team)
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i))
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
bool:valid_message(const message[]) // Returns False case message starts with / or @ or @@ or @@@, otherwise, returns True
{
if(message[0] == '/'
|| message[0] == '@'
|| message[0] == '@' && message[1] == '@'
|| message[0] == '@' && message[1] == '@' && message[2] == '@'
|| !strlen(message))
{
return false
}
return true
}
E green admin chat editat de mine sa arate cam asa :
Playeri :
George :[/color] Si mesaju cu culoare normala
Admini George :[/color] Si mesaju cu culoare normala
Re: Cerere Chat Color
Posted: 14 Dec 2013, 15:55
by Myhe
GhosT *** wrote:- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#define ADMIN ADMIN_KICK // Custom admin level
new gMaxPlayers
new gMsgSayText
new gTeams[3][] =
{
"Spectator",
"Terrorist",
"Counter-Terrorist"
}
public plugin_init()
{
register_plugin("Green Admin Chat", "1.1", "Arion")
register_clcmd("say", "handle_say")
register_clcmd("say_team", "handle_teamsay")
gMaxPlayers = get_maxplayers()
gMsgSayText = get_user_msgid("SayText")
}
public handle_say(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if(!valid_message(message)) // Checks if message starts with / or @ or @@ or @@@
{
return PLUGIN_CONTINUE
}
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x03%s ^x01: %s", name, message) // Live admin
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*^x04%s ^x01: %s", name, message) // Dead admin
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x03%s ^x01: %s", name, message) // Live normal player
else format(message, 191, "^x01*DEAD*^x03%s ^x01: %s", name, message) // Dead normal player
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i)) // Prints the message
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
public handle_teamsay(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if(!valid_message(message))
{
return PLUGIN_CONTINUE
}
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new team = get_user_team(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x01(%s)^x04 %s^x01 : %s", gTeams[team], name, message)
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*(%s)^x04 %s^x01 : %s", gTeams[team], name, message)
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x01(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
else format(message, 191, "^x01*DEAD*(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(get_user_team(i) != team)
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i))
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
bool:valid_message(const message[]) // Returns False case message starts with / or @ or @@ or @@@, otherwise, returns True
{
if(message[0] == '/'
|| message[0] == '@'
|| message[0] == '@' && message[1] == '@'
|| message[0] == '@' && message[1] == '@' && message[2] == '@'
|| !strlen(message))
{
return false
}
return true
}
E green admin chat editat de mine sa arate cam asa :
Playeri :
George :[/color] Si mesaju cu culoare normala
Admini George :[/color] Si mesaju cu culoare normala
pai si unde il pun? si eu vreau ca admii sa nu scrie cu verde ci cu gri daca se poate.. si mesajul albu cum ti-am spus ms ;)
Re: Cerere Chat Color
Posted: 14 Dec 2013, 16:14
by Rony
Myhe wrote:GhosT *** wrote:- | Afiseaza codul
#include <amxmodx>
#include <amxmisc>
#define ADMIN ADMIN_KICK // Custom admin level
new gMaxPlayers
new gMsgSayText
new gTeams[3][] =
{
"Spectator",
"Terrorist",
"Counter-Terrorist"
}
public plugin_init()
{
register_plugin("Green Admin Chat", "1.1", "Arion")
register_clcmd("say", "handle_say")
register_clcmd("say_team", "handle_teamsay")
gMaxPlayers = get_maxplayers()
gMsgSayText = get_user_msgid("SayText")
}
public handle_say(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if(!valid_message(message)) // Checks if message starts with / or @ or @@ or @@@
{
return PLUGIN_CONTINUE
}
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x03%s ^x01: %s", name, message) // Live admin
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*^x04%s ^x01: %s", name, message) // Dead admin
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x03%s ^x01: %s", name, message) // Live normal player
else format(message, 191, "^x01*DEAD*^x03%s ^x01: %s", name, message) // Dead normal player
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i)) // Prints the message
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
public handle_teamsay(id)
{
new message[192]
read_args(message, 191)
remove_quotes(message)
if(!valid_message(message))
{
return PLUGIN_CONTINUE
}
new name[32]
get_user_name(id, name, 31)
new alive = is_user_alive(id)
new team = get_user_team(id)
new userFlags = get_user_flags(id)
if((userFlags & ADMIN) && alive) format(message, 191, "^x01(%s)^x04 %s^x01 : %s", gTeams[team], name, message)
else if((userFlags & ADMIN) && !alive) format(message, 191, "^x01*DEAD*(%s)^x04 %s^x01 : %s", gTeams[team], name, message)
else if((!(userFlags & ADMIN)) && alive) format(message, 191, "^x01(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
else format(message, 191, "^x01*DEAD*(%s)^x03 %s^x01 : %s", gTeams[team], name, message)
for(new i = 1; i <= gMaxPlayers; i++)
{
if(!is_user_connected(i))
continue
if(get_user_team(i) != team)
continue
if(alive && is_user_alive(i) || !alive && !is_user_alive(i))
{
message_begin(MSG_ONE, gMsgSayText, {0, 0, 0}, i)
write_byte(id)
write_string(message)
message_end()
}
}
return PLUGIN_HANDLED
}
bool:valid_message(const message[]) // Returns False case message starts with / or @ or @@ or @@@, otherwise, returns True
{
if(message[0] == '/'
|| message[0] == '@'
|| message[0] == '@' && message[1] == '@'
|| message[0] == '@' && message[1] == '@' && message[2] == '@'
|| !strlen(message))
{
return false
}
return true
}
E green admin chat editat de mine sa arate cam asa :
Playeri :
George :[/color] Si mesaju cu culoare normala
Admini George :[/color] Si mesaju cu culoare normala
pai si unde il pun? si eu vreau ca admii sa nu scrie cu verde ci cu gri daca se poate.. si mesajul albu cum ti-am spus ms ;)
asta e default culorile..
OFF:de pe ce server ai luat screen?
Re: Cerere Chat Color
Posted: 14 Dec 2013, 16:24
by Myhe
culorilea le-am laut dp respawn.indungi.ro spunemi unde pun codul pus de tine..
Re: Cerere Chat Color
Posted: 14 Dec 2013, 16:42
by ARTUR.HAZ
Re: Cerere Chat Color
Posted: 14 Dec 2013, 18:06
by Myhe
Ms puteti da TC