File path
#1

So I got some problems & questions about File path, Im trying to basically open the file upon GameModeInit and close it later on on GameModeExit so I dont have to constantly open the file and close it. Is there a way for it?

Currently what I have it simple

pawn Код:
public SomeLog(LogString[]) {
    new entry[128],Year, Month, Day, Hour, Minute, Second;
    getdate(Year, Month, Day);
    gettime(Hour, Minute, Second);
    format(entry, sizeof(entry), "\r\n[%02d/%02d/%d][%02d:%02d:%02d]%s",Day,Month,Year, Hour, Minute, Second,LogString);
    new File:hFile;
    hFile = fopen("Logs/Admin/Login.log",io_append);
    fwrite(hFile,entry);
    fclose(hFile);
    return true;
}


Now my concern is, is there a way to get file path somehow?
I looked up at https://sampwiki.blast.hk/wiki/File_Functions but couldnt find anything related to it
Reply
#2

I'm confused. What is your question?

First you said you wanted to open/close with the gamemode. That's relatively simple.

pawn Код:
new File:logFile;
public OnGameModeInit() {
    logFile = fopen("Logs/Admin/Login.log",io_append);
    return 1;
}
public OnGameModeExit() {
    fclose(logFile);
    return 1;
}
public SomeLog(LogString[]) {
    new entry[128],Year, Month, Day, Hour, Minute, Second;
    getdate(Year, Month, Day);
    gettime(Hour, Minute, Second);
    format(entry, sizeof(entry), "\r\n[%02d/%02d/%d][%02d:%02d:%02d]%s",Day,Month,Year, Hour, Minute, Second,LogString);
    fwrite(logFile,entry);
    return true;
}
Now, getting a file's path, use the filemanager plugin. I don't see why you would need to do this, unless you're just too damn lazy to do it yourself...
Reply
#3

I need the file path for something else but thats another subject, thanks mate, thats what I also needed
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)