SA-MP Forums Archive
Raw file functions - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+---- Forum: Help Archive (https://sampforum.blast.hk/forumdisplay.php?fid=89)
+---- Thread: Raw file functions (/showthread.php?tid=250684)



Raw file functions - Lorenc_ - 24.04.2011

Hey guys, i was making a deletemap command suddenly it didnt work out great.

Now the main purpose of this command is to clear a line from a file, clearly it didnt do that :/
I know i did something wrong because it just deleted the name and the other maps.

MAPS_FILE = maps.txt

Now the MAPS_FILE Format looks like this

Код:
lorenc, [tSk]Lorenc, 146.46, -73.30, 1.42
Creates&Guns, [tSk]Lorenc, 2581.47, 2828.23, 11.86
Mapname, Author and Co-ordinates.

Now i want completely the whole line to be deleted when i type /deletemap Creates&Guns
it'll remove the line Creates&Guns. I've gathered a function from the wiki called fdeleteline for this case.

This is my command. I'm completely useless when it comes to RAW file functions.

pawn Код:
CMD:deletemap(playerid, params[])
{
    new
        linewao[MAX_MAP_NAME];
   
    /*if(!IsPlayerAdmin(playerid)) return 0;
    else */
if(sscanf(params, "s[30]", linewao)) SendUsage(playerid, "/deletemap [mapname]");
    else if(strlen(linewao) > MAX_MAP_NAME) return SendError(playerid, "Max characters is 30");
    {
        fdeleteline(MAPS_FILE, linewao);
    }
    return 1;
}