FileManager help
#1

I need help with FileManager 1.2

What am I doing wrong?

pawn Код:
stock SaveServer(Stat[], format[], {Float,_}) {
    if(!dir_exists("Saved/")) dir_create("Saved/");
   
    if(!dir_exists("Saved/Server/")) dir_create("Saved/Server/");
   
    new File[100],
        String[100];

    format(File, 100, ServerFile, Stat); // #define ServerFile    "Saved/Server/Saved_%s.ini"
   
    if(file_exists(File)) file_delete(File);

    switch(format[0]) {
        case 's', 'z': {
            new Result[100];

            for(new ResultPos = 0; getarg(3, ResultPos) != 0; ResultPos++) {
                Result[ResultPos] = getarg(3, ResultPos);
            }

            format(String, 100, "%s", Result);
        }
        case 'd', 'i': {
            new Result = getarg(3);
            format(String, 100, "%d", Result);
        }
        case 'f', : {
            new Float: Result = Float: getarg(3);

            format(String, 100, "%f", Result);
        }
    }

    file_create(File);
    file_write(File, String);
    printf("%s", String);
    return true;
}
When it saves, it doesn't save the correct value.

Edit:
I've noticed:
- All strings save as 0€
- All values save as 35120
- Floats are at random.
Reply


Messages In This Thread
FileManager help - by TheLazySloth - 31.03.2012, 11:14
Re: FileManager help - by TheLazySloth - 06.04.2012, 06:32
Re: FileManager help - by Harish - 06.04.2012, 06:59
Re: FileManager help - by TheLazySloth - 18.04.2012, 17:18

Forum Jump:


Users browsing this thread: 1 Guest(s)