Code:
#include <amxmodx>
#include <amxmisc>
#define FILENAME "users_list.txt"
new szFile[32]
public plugin_init() {
register_plugin("Steam n Nick Logger", "1.0", "stupok69")
new amxxdir[20]
get_basedir(amxxdir, 19)
format(szFile, 31, "%s/%s", amxxdir, FILENAME)
}
public client_authorized(id) {
check_name(id)
return PLUGIN_CONTINUE
}
public check_name(id) {
new pAuth[33], pName[33], Len, szText[101]
get_user_authid(id, pAuth, 32)
if(containi(pAuth,"BOT") != -1)
return PLUGIN_CONTINUE
get_user_name(id, pName, 32)
new lines = file_size(szFile, 1)
new Index[5], Auth[33], Name[33], LogTimes[5]
new logtimes
for(new i=0; i<lines; i++) {
read_file(szFile, i, szText, 100, Len)
parse(szText, Index, 4, Auth, 32, Name, 32, LogTimes, 4)
if(equali(pAuth, Auth)) {
logtimes = str_to_num(LogTimes)
format(szText, 100, "%s %s %s %d", Index, Auth, Name, logtimes + 1)
write_file(szFile, szText, i)
return PLUGIN_CONTINUE
}
}
format(szText, 100, "%d %s %s %d", lines, pAuth, pName, 1)
write_file(szFile, szText)
return PLUGIN_CONTINUE
}
i even don't compile it , it should work, if wrong ingore it.