Vice City Multiplayer

VC:MP => mIRC/pawn Scripting => Topic started by: M4Carbine on February 05, 2010, 04:16:01 PM

Title: Can't Create files
Post by: M4Carbine on February 05, 2010, 04:16:01 PM
I just wanted to try making a simplest script using Files.
I wanted to make a script that writes " mode=1" in a GameMode.ini file, which is present in GAME FILE.

The problem I face is :
Script doesn't make a GAME file and its sub-file GameMode.ini
Please help :(
Here is the code:


//files Declerations
#define GAME_FILE           "/mode/%s"
#define GameMode            "/mode/GAME/GameMode"

new file[128];

//commands starts here
if (strcmp(cmd, "modeon", true) == 0) {
format(file,sizeof(file),GAME_FILE,GameMode);
    if(dini_Exists(file)) {
    SendClientMessage(playerid, COLOR_RED, "FILE IS ALREADY CREATED");
    dini_Set(file,"mode", "1");
    }
    else {
    dini_Create(file);
    SendClientMessage(playerid, COLOR_GREEN, "FILE IS NOW CREATED");
    dini_Set(file,"mode", "1");
    }
SendClientMessage(playerid, COLOR_GREEN, "GAME MODE STARTED");
}
Title: Re: Can't Create files
Post by: thijn on February 05, 2010, 05:47:21 PM
You're sure you've created the mode folder in your Gamemodes folder? And also the GAME folder in the mode folder?

EDIT: By looking at

format(file,sizeof(file),GAME_FILE,GameMode)

I guess it will look for the file called: /mode/mode/GAME/GameMode (yes double /mode)

not /mode/GAME/GameMode.ini

(Although i've never scripted in pawno I think this is what is going wrong)
Title: Re: Can't Create files
Post by: ClaN_Tai on February 05, 2010, 07:24:03 PM
Easy... as long there is no file type it cannot make it :)
You want him to create a file without any type, so it
does not create it...

Just change:
#define GameMode            "/mode/GAME/GameMode"

To:
#define GameMode            "/mode/GAME/GameMode.ini"

And it should create the file... Just don't to forget what type it should have,
you can even found an own one... .myfile, .gm, .... etcetera.
Title: Re: Can't Create files
Post by: M4Carbine on February 05, 2010, 08:48:58 PM
I used .ini at the end just as you said, but its still not making files and folders.

I made GAME folder manually too but still I am not able to figure out why scripts are not making .ini file.

BTW where will it make the file in my GTA VC Folder?

1. -->in C:/GTA VC/scriptfiles/mode/GAME ?
2. -->or somewhere else?
Title: Re: Can't Create files
Post by: ClaN_Tai on February 07, 2010, 12:46:54 AM
[...]/scriptfiles/mode/mode/GAME/GameMode.ini :)
Title: Re: Can't Create files
Post by: thijn on February 07, 2010, 09:50:35 AM
Pawno is not able to create folders, Only files.
So create the folders first