Ok. So i have that code in AmxBans:
Code:
case 1:
{
new playerCount, idx, players[32]
get_players(players, playerCount)
for (idx=0; idx<playerCount; idx++) {
if (is_user_hltv(players[idx]) || is_user_bot(players[idx])) continue // Dont count HLTV or bots as players
get_time_length(players[idx], iBanLength, timeunit_minutes, cTimeLengthPlayer, 127)
if (g_choiceTime[id] > 0)
format(message,190,"%L", players[idx],"PUBLIC_BAN_ANNOUNCE", pl_nick, cTimeLengthPlayer, ban_reason)
else
format(message,190,"%L", players[idx],"PUBLIC_BAN_ANNOUNCE_PERM", pl_nick, ban_reason)
if ( get_pcvar_num(pcvar_show_hud_messages) == 1 )
{
set_hudmessage(0, 255, 0, 0.05, 0.30, 0, 6.0, 10.0 , 0.5, 0.15, -1)
ShowSyncHudMsg(players[idx], g_MyMsgSync, "%s", message)
}
//client_print(players[idx],print_chat, "%s", message)
ColorChat(players[idx], RED, "[AMXBans]^x01 %s", message)
client_print(players[idx],print_console, "%s", message)
}
}
How to catch ban reason? I tried something like this, but it's not correct:
Code:
if ( get_pcvar_num(pcvar_show_hud_messages) == 1 && ban_reason != "Ping")
{
set_hudmessage(0, 255, 0, 0.05, 0.30, 0, 6.0, 10.0 , 0.5, 0.15, -1)
ShowSyncHudMsg(players[idx], g_MyMsgSync, "%s", message)
}