whats wrong with this loading code?
#1

I have this:
Quote:

LoadGarages() {

if(!fexist("Garages/garages.cfg")) return 1;

new
szFileStr[1024],
File: iFileHandle = fopen("Garages/garages.cfg", io_read),
iIndex;

while(iIndex < MAX_GARAGES && fread(iFileHandle, szFileStr)) {
if(!sscanf(szFileStr, "p<|>is[24]ffffffffiiii",
arrGarage[iIndex][b_iInteriorID],
arrGarage[iIndex][b_szOwner],
arrGarage[iIndex][b_fExteriorPos][0],
arrGarage[iIndex][b_fExteriorPos][1],
arrGarage[iIndex][b_fExteriorPos][2],
arrGarage[iIndex][b_fExteriorPos][3],
arrGarage[iIndex][b_fInteriorPos][0],
arrGarage[iIndex][b_fInteriorPos][1],
arrGarage[iIndex][b_fInteriorPos][2],
arrGarage[iIndex][b_fInteriorPos][3],
arrGarage[iIndex][b_iValue],
arrGarage[iIndex][b_iFee],
arrGarage[iIndex][b_iSafeMoney],
arrGarage[iIndex][b_iLocked])) {

if(!isnull(arrGarage[iIndex][b_szOwner])) format(szFileStr, sizeof(szFileStr), "Garage\n%s\nOwned by %s\nID: %d", ((arrGarage[iIndex][b_iLocked]) ? ("{FF0000}Closed{33AA33}") : ("{E8A831}Open{33AA33}")), arrGarage[iIndex][b_szOwner], iIndex);
else format(szFileStr, sizeof(szFileStr), "{E8A831}This garage is for sale for $%d!\n{33AA33}/buygarage to purchase.\nID: %d", arrGarage[iIndex][b_iValue], iIndex);
if(arrGarage[iIndex][b_iFee] > 0)
{
if(!isnull(arrGarage[iIndex][b_szOwner])) format(szFileStr, sizeof(szFileStr), "Garage\n%s\nEntrance fee: $%i\nOwned by %s\nID: %d", ((arrGarage[iIndex][b_iLocked]) ? ("{FF0000}Closed{33AA33}") : ("{E8A831}Open{33AA33}")), arrGarage[iIndex][b_iFee], arrGarage[iIndex][b_szOwner], iIndex);
}
arrGarage[iIndex][b_iPickupID] = CreateDynamicPickup(1239, 23, arrGarage[iIndex][b_fExteriorPos][0], arrGarage[iIndex][b_fExteriorPos][1], arrGarage[iIndex][b_fExteriorPos][2], .worldid = 0, .interiorid = 0);
arrGarage[iIndex][b_tLabelID] = CreateDynamic3DTextLabel(szFileStr, COLOR_GREEN, arrGarage[iIndex][b_fExteriorPos][0], arrGarage[iIndex][b_fExteriorPos][1], arrGarage[iIndex][b_fExteriorPos][2] + 0.5,30.0, .testlos = 1, .streamdistance = 30.0, .worldid = 0, .interiorid = 0);
++iIndex;
}
}
return fclose(iFileHandle);
}

and under my OnGameModeInit the LoadGarages();

But they never load? Its using the exact same loading as my business system but obviously its loading the garage info, it doesnt give me any warnings or errors and my business loading system works but not this..

on the .cfg file the garages are there from when I created them but they wont load

+rep
Reply
#2

try to make it on a filterscript, it might work.
once on ig you can do /rcon loadfs [name of filterscript] to load it.
and if it doesnt work you can try /rcon reloadfs [name]

if it worked give +rep
Reply
#3

What do you mean indent?
Quote:

enum eGarageData {
b_iInteriorID,
b_szOwner[MAX_PLAYER_NAME],
Float: b_fExteriorPos[4],
Float: b_fInteriorPos[4],
Text3D: b_tLabelID,
b_iValue,
b_iSafeMoney,
b_iPickupID,
b_iFee,
b_iLocked
};

Quote:

SaveGarages() {

new
szFileStr[1024],
File: fHandle = fopen("Garages/garages.cfg", io_write);

for(new iIndex; iIndex < MAX_GARAGES; iIndex++) {
format(szFileStr, sizeof(szFileStr),"%s|%i|%.2f|%.2f|%.2f|%.2f|%.2f| %.2f|%.2f|%.2f|%i|$%i|%i|%i\r\n",
arrGarage[iIndex][b_szOwner],
arrGarage[iIndex][b_iInteriorID],
arrGarage[iIndex][b_fExteriorPos][0],
arrGarage[iIndex][b_fExteriorPos][1],
arrGarage[iIndex][b_fExteriorPos][2],
arrGarage[iIndex][b_fExteriorPos][3],
arrGarage[iIndex][b_fInteriorPos][0],
arrGarage[iIndex][b_fInteriorPos][1],
arrGarage[iIndex][b_fInteriorPos][2],
arrGarage[iIndex][b_fInteriorPos][3],
arrGarage[iIndex][b_iValue],
arrGarage[iIndex][b_iFee],
arrGarage[iIndex][b_iSafeMoney],
arrGarage[iIndex][b_iLocked]
);
fwrite(fHandle, szFileStr);
}
fclose(fHandle);
return 1;
}

Reply
#4

Use pawn tags to paste code not qoute tags.
Reply
#5

Thanks for the help, fixed my problem! #sarcasm

You can still see it so I don't give a shit
Reply
#6

Bump! Only post if you can help
Reply
#7

@RLGaming: As mentioned a several times before: Please post a good looking code, eg. pastebin (as told already). Perhaps you still didn't get it so I'll just repeat it: Right now it's harder to read. With the better intending (with tabs) and highlighting, it'll be better to read and then we might be able to help.
Reply
#8

Can anyone help?
http://pastebin.com/deBaR1HL

If your not gonna help, don't bother posting. Leave me a visitor message if you want some banter.

And to people that are willing to help, I don't receive any warnings or errors.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)