Код за потвърждение: Избери целия код
public hook_say(id)
{
read_args(message, 191)
remove_quotes(message)
// Gungame commands and empty messages
if(message[0] == '@' || message[0] == '/' || message[0] == '!' || message[0] == '#' || message[0] == '$' || equal(message, "")) // Ignores Admin Hud Messages, Admin Slash commands
return PLUGIN_CONTINUE
new name[32]
get_user_name(id, name, 31)
new admin = 0, iFlags = get_user_flags(id)
if(iFlags & OWNER_FLAG)
admin = 1
else if(iFlags & CoOp_FLAG)
admin = 2
else if(iFlags & Global_FLAG)
admin = 3
new isAlive
if(is_user_alive(id))
{
isAlive = 1
alive = "^x01"
}
else
{
isAlive = 0
alive = "^x01*DEAD* "
}
static color[10]
get_user_name(id, name, 32)
if(admin)
{
// Name
switch(get_pcvar_num(g_NameColor))
{
case 1:
format(strName, 191, "%s^x03%s %s", alive, g_szTag[admin], name)
case 2:
format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
case 3:
{
color = "SPECTATOR"
format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
}
case 4:
{
color = "CT"
format(strName, 191, "%s^x03%s^x04%s ^x04%s ", alive, g_szTag[admin], name)
}
case 5:
{
color = "TERRORIST"
format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
}
case 6:
{
get_user_team(id, color, 9)
format(strName, 191, "%s^x03%s ^x04%s ", alive, g_szTag[admin], name)
}
}
// Message
switch(get_pcvar_num(g_MessageColor))
{
case 1: // Yellow
format(strText, 191, "%s", message)
case 2: // Green
format(strText, 191, "^x03%s", message)
case 3: // White
{
copy(color, 9, "SPECTATOR")
format(strText, 191, "^x03%s", message)
}
case 4: // Blue
{
copy(color, 9, "CT")
format(strText, 191, "^x03%s", message)
}
case 5: // Red
{
copy(color, 9, "TERRORIST")
format(strText, 191, "^x03%s", message)
}
}
}
else // Player is not admin. Team-color name : Yellow message
{
get_user_team(id, color, 9)
format(strName, 191, "%s^x03%s", alive, name)
format(strText, 191, "%s", message)
}
format(message, 191, ^3%s^x01: %s", strName, strText)
sendMessage(color, isAlive) // Sends the colored message
return PLUGIN_CONTINUE
}