Witam,
Mam problem z pluginem usuwanie_logow_new z tego tematu http://amxx.pl/topic...ogów-z-serwera/
Niestety nie chce on mi się skompilować wyskakuję błąd:
usuwanie_logow.sma(57) : error 017: undefined symbol "GetFileTime"
.sma
#include <amxmodx> #define PLUGIN "Usuwanie logow" #define VERSION "0.2" #define AUTHOR "Sebul" #pragma semicolon 1 enum eFileData { FDNazwa[64], FDIleDni }; const UL_DZIEN = 60*60*24; new const g_szOgraniczenie[] = "10"; new const g_sciezki[][eFileData] = { {"logs", 30}, {"addons/amxmodx/logs", 20} }; new const g_nazwy[][eFileData] = { {"L", 20}, {"Czat_", 20}, {"error_", 30} }; new g_szIle[3], g_iIle; public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR); } public plugin_cfg() { get_localinfo("DelLogs", g_szIle, 2); g_iIle = str_to_num(g_szIle); if(g_iIle > 0) return; g_iIle = str_to_num(g_szOgraniczenie); set_localinfo("DelLogs", g_szOgraniczenie); for(new j,i=0,ile=sizeof(g_sciezki),ile2=sizeof(g_nazwy),bool:ok,st=get_systime(),dh,szFile[31],lenF,szFile2[64],timeF; i<ile; ++i) { dh = open_dir(g_sciezki[i][FDNazwa], szFile, 31); if(!dh) continue; do { if(szFile[0] == '.' || (lenF = strlen(szFile)) < 5 || !equali(szFile[lenF-4], ".log")) continue; ok = false; for(j=0; j<ile2; ++j) { if(equal(szFile, g_nazwy[j][FDNazwa], strlen(g_nazwy[j][FDNazwa]))) { ok = true; break; } } if(!ok) continue; formatex(szFile2, 63, "%s/%s", g_sciezki[i][FDNazwa], szFile); if((timeF = GetFileTime(szFile2, FileTime_Created)) < st-UL_DZIEN*g_sciezki[i][FDIleDni] && timeF < st-UL_DZIEN*g_nazwy[j][FDIleDni]) delete_file(szFile2); } while(next_file(dh, szFile, 31)); close_dir(dh); } } public plugin_end() { num_to_str(g_iIle-1, g_szIle, 2); set_localinfo("DelLogs", g_szIle); }
Daję +