Merhaba, user ini yedekleme eklentisi her map değişiminde log bırakıyor. Ancak bu logları arada bir panelden silmem gerekiyor ve tek tek silmek uğraştırıcı oluyor.
Bundan dolayı, logs klasörüne ek olarak adminsini diye bir klasör oluşturup onun içine yükletebilir miyiz veya haftada bir bu loglar otomatik silinmesi için bir şey yapılabilir mi
Bundan dolayı, logs klasörüne ek olarak adminsini diye bir klasör oluşturup onun içine yükletebilir miyiz veya haftada bir bu loglar otomatik silinmesi için bir şey yapılabilir mi
PHP Kod:
#include <amxmodx>
new UsersFile[64];
public plugin_init() {
register_plugin("Users.ini Yedekleme","1.0","heaveNN");
get_localinfo("amxx_configsdir",UsersFile,charsmax(UsersFile));
add(UsersFile,charsmax(UsersFile),"/users.ini");
set_task(60.0,"YedekAl");
}
public YedekAl() {
new szDate[32];
get_time("%d%m%Y_%H-%M",szDate,charsmax(szDate));
new MainFile = fopen(UsersFile,"r");
if(MainFile) {
new DosyaYolu[128];
get_localinfo("amxx_logs",DosyaYolu,charsmax(DosyaYolu));
add(DosyaYolu,charsmax(DosyaYolu),fmt("/users_%s.ini",szDate));
new SaveFile = fopen(DosyaYolu,"a+");
if(SaveFile) {
new szBuffer[256];
while(fgets(MainFile,szBuffer,charsmax(szBuffer))) {
if(szBuffer[0] == EOS) {
continue;
}
fprintf(SaveFile,"%s",szBuffer);
}
fclose(SaveFile);
}
fclose(MainFile);
}
}

