Need help with enum vars
#1

So i want to load i.e Civilian spawn location from my djson file.
pawn Код:
enum Positions
{
    Float:pCivilianSpawnX,
    Float:pCivilianSpawnY,
    Float:pCivilianSpawnZ,
    pCivilianSpawnInterior
};
new PositionInfo[Positions];

public LoadPositions()
{
    PositionInfo[pCivilianSpawnX] = djFloat(POSITIONS_FILE, "Civilian/SpawnX");
    PositionInfo[pCivilianSpawnY] = djFloat(POSITIONS_FILE, "Civilian/SpawnX");
    PositionInfo[pCivilianSpawnZ] = djFloat(POSITIONS_FILE, "Civilian/SpawnX");
    PositionInfo[pCivilianSpawnInterior] = djInt(POSITIONS_FILE, "Civilian/SpawnInterior");
    return 1;
}
Everyone knows what this code do, right?
My prob starts here:
pawn Код:
SetPlayerPos(playerid, PositionInfo[pCivilianSpawnX], PositionInfo[pCivilianSpawnY], PositionInfo[pCivilianSpawnZ]);
            SetPlayerInterior(playerid, PositionInfo[pCivilianSpawnInterior]);
It spawns me in the middle of San Andreas... [0.0, 0.0, 0.0], while i made player spawn in LV...
What should i do? I think it doesn't read anything correctly from my djson file...
Reply
#2

You put your loading part in a public but do you call it ?
Reply
#3

I call it on GameModeInit. So after restarting it should work. I tryed and nothing
Reply
#4

Than the dj functions think that there is something wrong

Print the DJSON_LastErrorCode (integer) and DJSON_LastError (string) for imformation
Explanation about the errorcode can be found in djson.inc
Reply
#5

I was thinking about it and it can't be prob with djson... My Dynamic Faction spawning works fine.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)