10.10.2012, 22:12
I have this code:
and on my Factions.cfg file it says this:
the '84' is a post to be the name but it says those random numbers instead
CMD to create a faction:
pawn Код:
CreateDynamicFaction(iFac)
{
new Filename[64], line[256];
format(Filename, sizeof(Filename), FACTION_SYSTEM_File_PATH "Factions.ini");
new File:handle = fopen(Filename, io_write);
format(line, sizeof(line), "Faction Name=%s\r\n", arrFaction[iFac][g_szFactionName]); fwrite(handle, line);
format(line, sizeof(line), "Faction ID=%i\r\n", arrFaction[iFac][g_iFactionID] = iFac); fwrite(handle, line);
format(line, sizeof(line), "Locker VW=%d\r\n", arrFaction[iFac][g_iLockerVW]); fwrite(handle, line);
format(line, sizeof(line), "Faction Type=%d\r\n", arrFaction[iFac][g_iFactionType]); fwrite(handle, line);
format(line, sizeof(line), "Locker Guns=%i\r\n", arrFaction[iFac][g_iLockerGuns]); fwrite(handle, line);
format(line, sizeof(line), "Locker Costing=%i\r\n", arrFaction[iFac][g_iLockerCost]); fwrite(handle, line);
format(line, sizeof(line), "Allegiance=%d\r\n", arrFaction[iFac][g_iAllegiance]); fwrite(handle, line);
format(line, sizeof(line), "Radio Access=%d\r\n", arrFaction[iFac][g_iRadioAccess]); fwrite(handle, line);
format(line, sizeof(line), "Locker Stock=%i\r\n", arrFaction[iFac][g_iLockerStock]);
format(line, sizeof(line), "--------------------------------");
fwrite(handle, line);
fclose(handle);
}
Quote:
0|1|84|||0.000000|0.000000|0.000000|0.000000|0.000 000|0.000000|0.000000|0.000000|0|0|0|0|$0|0 |
CMD to create a faction:
Quote:
CMD:createfaction(playerid, params[]) { if(PlayerInfo[playerid][pAdmin] >= 4) { new iFac = getFreeFaction(), amount, weapons, string[128]; if(iFac == -1) { return SendClientMessage(playerid, -1, "There is too many factions."); } if(sscanf(params, "s[64]d", arrFaction[iFac][g_szFactionName], amount, weapons)) { return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /createfaction [name] [type(/factypes)]"); } format(string, sizeof(string), "You have created a faction called %s, faction ID %i & type %d has been assigned to it!", arrFaction[iFac][g_szFactionName], iFac, amount); arrFaction[iFac][g_iFactionType] = amount; SendClientMessageEx(playerid, COLOR_WHITE, string); CreateDynamicFaction(iFac); SaveDynamicFaction(); format(string, sizeof(string), "FACTION: %s has created a facton called %s, ID %i, type %i.", GetPlayerNameEx(playerid), arrFaction[iFac][g_szFactionName], iFac, amount); Log("logs/factions.log", string); } return 1; } |