Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SaveDynamicFaction() {
- new szFileStr[1024];
- new File: fHandle = fopen("Factions/Factions.cfg", io_write);
- for(new iIndex; iIndex < MAX_GROUPS; iIndex++) {
- format(szFileStr, sizeof(szFileStr), "%i|%i|%s|%s|%s|%i|%i|%i|%i|%i|%i|%i|%i|%d|%d|%d|%d|$%i|%d|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s\r\n",
- arrFaction[iIndex][g_iFactionID],
- arrFaction[iIndex][g_iFactionType],
- arrFaction[iIndex][g_szFactionName],
- arrFaction[iIndex][g_iLockerGuns],
- arrFaction[iIndex][g_iLockerCost],
- arrFaction[iIndex][g_iAllegiance],
- arrFaction[iIndex][g_iBugAccess],
- arrFaction[iIndex][g_iChatAccess],
- arrFaction[iIndex][g_iRadioAccess],
- arrFaction[iIndex][g_iDeptRadioAccess],
- arrFaction[iIndex][g_hDutyColour],
- arrFaction[iIndex][g_hRadioColour],
- arrFaction[iIndex][g_iShareAssets],
- arrFaction[iIndex][g_iLockerStock],
- arrFaction[iIndex][g_fLockerPos],
- arrFaction[iIndex][g_iLockerVW],
- arrFaction[iIndex][g_fCratePos],
- arrFaction[iIndex][g_iFacVault],
- _:arrFaction[iIndex][g_t3DLabels],
- arrFaction[iIndex][p_iRank1],
- arrFaction[iIndex][p_iRank2],
- arrFaction[iIndex][p_iRank3],
- arrFaction[iIndex][p_iRank4],
- arrFaction[iIndex][p_iRank5],
- arrFaction[iIndex][p_iRank6],
- arrFaction[iIndex][p_iRank7],
- arrFaction[iIndex][p_iRank8],
- arrFaction[iIndex][p_iRank9],
- arrFaction[iIndex][p_iRank10],
- arrFaction[iIndex][p_iRank11],
- arrFaction[iIndex][p_iRank12]
- );
- fwrite(fHandle, szFileStr);
- }
- return fclose(fHandle);
- }
- LoadDFU()
- {
- if(!fexist("Factions/Factions.cfg")) return 1;
- new
- szFileStr[512],
- File: fHandle = fopen("Factions/Factions.cfg", io_read);
- for(new iIndex; iIndex < sizeof(arrFaction); ++iIndex) {
- fread(fHandle, szFileStr);
- sscanf(szFileStr, "p<|>iisssffffffffddddidssssssssssss\r\n",
- arrFaction[iIndex][g_iFactionID],
- arrFaction[iIndex][g_iFactionType],
- arrFaction[iIndex][g_szFactionName],
- arrFaction[iIndex][g_iLockerGuns],
- arrFaction[iIndex][g_iLockerCost],
- arrFaction[iIndex][g_iAllegiance],
- arrFaction[iIndex][g_iBugAccess],
- arrFaction[iIndex][g_iChatAccess],
- arrFaction[iIndex][g_iRadioAccess],
- arrFaction[iIndex][g_iDeptRadioAccess],
- arrFaction[iIndex][g_hDutyColour],
- arrFaction[iIndex][g_hRadioColour],
- arrFaction[iIndex][g_iShareAssets],
- arrFaction[iIndex][g_iLockerStock],
- arrFaction[iIndex][g_fLockerPos],
- arrFaction[iIndex][g_iLockerVW],
- arrFaction[iIndex][g_fCratePos],
- arrFaction[iIndex][g_iFacVault],
- _:arrFaction[iIndex][g_t3DLabels],
- arrFaction[iIndex][p_iRank1],
- arrFaction[iIndex][p_iRank2],
- arrFaction[iIndex][p_iRank3],
- arrFaction[iIndex][p_iRank4],
- arrFaction[iIndex][p_iRank5],
- arrFaction[iIndex][p_iRank6],
- arrFaction[iIndex][p_iRank7],
- arrFaction[iIndex][p_iRank8],
- arrFaction[iIndex][p_iRank9],
- arrFaction[iIndex][p_iRank10],
- arrFaction[iIndex][p_iRank11],
- arrFaction[iIndex][p_iRank12]
- ); {
- new Undefined;
- if(!isnull(arrFaction[iIndex][g_szFactionName])) {
- arrFaction[iIndex][g_szFactionName] = Undefined;
- }
- ++iIndex;
- }
- }
- return fclose(fHandle);
- }
- CreateDynamicFaction(iFac) {
- new
- szFileStr[1024],
- File: fHandle = fopen("Factions/Factions.cfg", io_write);
- for(new iIndex; iIndex < MAX_GROUPS; iIndex++) {
- format(szFileStr, sizeof(szFileStr), "%i|%i|%d|%s|%s|%i|%i|%i|%i|%i|%i|%i|%i|%d|%d|%d|%d|$%i|%d|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s|%s\r\n",
- arrFaction[iIndex][g_iFactionID],
- arrFaction[iIndex][g_iFactionType],
- arrFaction[iIndex][g_szFactionName],
- arrFaction[iIndex][g_iLockerGuns],
- arrFaction[iIndex][g_iLockerCost],
- arrFaction[iIndex][g_iAllegiance],
- arrFaction[iIndex][g_iBugAccess ],
- arrFaction[iIndex][g_iChatAccess],
- arrFaction[iIndex][g_iRadioAccess],
- arrFaction[iIndex][g_iDeptRadioAccess],
- arrFaction[iIndex][g_hDutyColour],
- arrFaction[iIndex][g_hRadioColour],
- arrFaction[iIndex][g_iShareAssets],
- arrFaction[iIndex][g_iLockerStock],
- arrFaction[iIndex][g_fLockerPos],
- arrFaction[iIndex][g_iLockerVW],
- arrFaction[iIndex][g_fCratePos],
- arrFaction[iIndex][g_iFacVault],
- _:arrFaction[iIndex][g_t3DLabels],
- arrFaction[iIndex][p_iRank1],
- arrFaction[iIndex][p_iRank2],
- arrFaction[iIndex][p_iRank3],
- arrFaction[iIndex][p_iRank4],
- arrFaction[iIndex][p_iRank5],
- arrFaction[iIndex][p_iRank6],
- arrFaction[iIndex][p_iRank7],
- arrFaction[iIndex][p_iRank8],
- arrFaction[iIndex][p_iRank9],
- arrFaction[iIndex][p_iRank10],
- arrFaction[iIndex][p_iRank11],
- arrFaction[iIndex][p_iRank12]
- );
- fwrite(fHandle, szFileStr);
- }
- return fclose(fHandle);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement