PHP Code:
//________________________________________________________________________________________
//
// GLOBAL util_show_activity_compact() - reports and logs admin activity on server
//________________________________________________________________________________________
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stock util_show_activity_compact(id=0, cid, playerid, arg[] = "", showit = 1, logit = 1){
new admin_name[32] = "CONSOLE", admin_authid[35] = "STEAM_SERVER", admin_ip[20] = "LOOPBACK", admin_level[27] = "FULL"
new target_name[32], target_authid[35], target_ip[20], target_level[27]
new command_used[32], command_flag, command_info[2], left[32], right[32], head[8], text[256], doshow
if(util_is_valid_player(id)){
get_user_name(id, admin_name, 31)
get_user_authid(id, admin_authid, 34)
get_user_ip(id, admin_ip, 19)
get_flags(get_user_flags(id), admin_level, 26)
}
get_concmd(cid, command_used, 31, command_flag, command_info, 1, 0)
strtoupper(command_used)
if(arg[0]) strtok(arg, left, 31, right, 31, ' ')
format(head, 7, "%L", LANG_PLAYER, "GLOBAL_SHOWHEAD")
switch(playerid){
case SELECT_ALL: formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWALL")
case SELECT_TS: formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWTEAMT")
case SELECT_CTS: formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWTEAMCT")
case SELECT_SPECT: formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWTEAMSPECT")
case SELECT_NOTEAM: formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWNOTEAM")
case SELECT_SERVER: formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWSERVER")
case SELECT_SERVER_N: text[0] = 0
default:{
get_user_name(playerid, target_name, 31)
get_user_authid(playerid, target_authid, 34)
get_user_ip(playerid, target_ip, 19)
get_flags(get_user_flags(playerid), target_level, 26)
formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_SHOWUSER", target_name)
}
}
doshow = 1
switch(get_cvar_num("amx_show_activity")){
case 1: admin_name[0] = 0
case 0: doshow = 0
}
if(showit && doshow){
new temp[256]
if(left[0]){
if(right[0]) formatex(temp, 255, "%L", LANG_PLAYER, command_used, admin_name, left, right, text)
else formatex(temp, 255, "%L", LANG_PLAYER, command_used, admin_name, left, "", text)
}
else formatex(temp, 255, "%L", LANG_PLAYER, command_used, admin_name, "", "", text)
client_print(0, print_chat, "%s %s", head, temp)
}
if(logit){
new loghead[MAX_LOG_LINE], temp[MAX_LOG_LINE]
if(playerid == SELECT_SERVER_N) text[0] = 0
else if(playerid > SELECT_ERROR) formatex(text, 255, " %L", LANG_PLAYER, "GLOBAL_LOGUSER", target_name, target_ip, target_authid, target_level)
if(!admin_name[0]) get_user_name(id, admin_name, 31)
formatex(loghead, MAX_LOG_LINE - 1, "%L", LANG_SERVER, "GLOBAL_LOG", head, admin_name, admin_ip, admin_authid, admin_level, command_used)
if(left[0]){
if(right[0]) formatex(temp, MAX_LOG_LINE - 1, "%L", LANG_SERVER, command_used, loghead, left, right, text)
else formatex(temp, MAX_LOG_LINE - 1, "%L", LANG_SERVER, command_used, loghead, left, "", text)
}
else formatex(temp, MAX_LOG_LINE - 1, "%L", LANG_SERVER, command_used, loghead, "", "", text)
util_log_ammxx(LOG_LOG_T, temp)
}
}
For reasons beyond my understanding this fails to show anything