Admin log - sprawdzanie aktywności adminów , chciałbym żeby plugin zapisywał w osobnych logach aktywność adminów kogo banują/kickują jakie robią vote. A jak by się dało to żeby każdy admin miał osobny plik w logach.
.sma :
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Admin LOG"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"
#define ACCESS ADMIN_KICK
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("amx_adminlog_file","admin.txt")
}
public client_authorized(id)
{
if((get_user_flags(id) & ACCESS) && is_linux_server() && !is_user_bot(id))
{
/* GETTING USER INFO */
new name[33], ip[46], sid[16]
new ping,temp
get_user_name(id,name,32)
get_user_ping(id,ping, temp)
get_user_ip(id,ip,45,1)
get_user_authid(id,sid,15)
new typ[10]
if(contain(sid,"steam_") != -1)
format(typ,9,"STEAM")
else format(typ,9,"NonSteam")
new text[100]
format(text,99,"Admin %s - IP %s - %s - Ping %dms",name,ip,typ,ping)
/* LOGGING FUNCTIONS */
new file[64]
get_cvar_string("amx_adminlog_file",file,sizeof file - 1)
if(contain(file,".txt") == -1 || contain(file,".log") == -1 || !strlen(file))
{
log_amx("Incorrect file name, using default admin log file!")
copy(file,sizeof file - 1,"admin.txt")
}
log_to_file(file,text)
}
}opis pluginu:
Pokazuje aktywność adminów na serwerze - każde wejście admina na serwer powoduje dodanie wpisu do pliku admin.txt (można zmienić przez CVAR'a amx_adminlog_file ale prawdę mówiąc to nie ma sensu) znajdującego się w katalogu addons/amxmodx/logs.
http://forums.allied...ead.php?t=15642 albo mógłby ktoś mi spolszczyć albo wytłumaczyć ten plugin?


Dodatki SourceMod



Temat jest zamknięty










