SA-MP Forums Archive
Spawning problem - 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)
+--- Thread: Spawning problem (/showthread.php?tid=425996)



Spawning problem - Da_Noob - 27.03.2013

So, I've tried to make a dynamic spawn system so that an admin can set the spawn pos & money, skin id IG, so he doesn't need to change it in the script. But it doesn't work. Whenever I set the spawn position, money and skin ID, and I make a new account and log in, I just spawn at blueberry while i'm falling. I don't have the money I set and also not the skin ID.

The enum:

pawn Код:
enum sInfo
{
    Float:sPosX,
    Float:sPosY,
    Float:sPosZ,
    Float:sFacingAngle,
    sMoney,
    sSkin
}
new SpawnInfo[sInfo];
When a player registers, the spawn info is been set:

pawn Код:
SetSpawnInfo(playerid, 0, SpawnInfo[sSkin], SpawnInfo[sPosX], SpawnInfo[sPosY], SpawnInfo[sPosZ], SpawnInfo[sFacingAngle], 0, 0, 0, 0, 0, 0);
SpawnPlayer(playerid);
The spawn info is being get from a .cfg file, but it appears it doesn't read from it, or it's just bugged.
My function to load it:

pawn Код:
forward LoadSpawnData();
public LoadSpawnData()
{
    if(!fexist("LERP/spawndata.cfg")) { return 1; }
   
    new SpawnString[200];
    new File: SpawnFile = fopen("LERP/spawndata.cfg", io_read);
   
    sscanf(SpawnString, "p<|>ffffdd",
        SpawnInfo[sPosX],
        SpawnInfo[sPosY],
        SpawnInfo[sPosZ],
        SpawnInfo[sFacingAngle],
        SpawnInfo[sMoney],
        SpawnInfo[sSkin]
    );
   
    return fclose(SpawnFile);
}
The Save function works, the coordinates and all gets saved, but then when I make a new account & go in my server I just start falling in blueberry, and I don't get the spawn money I set and I don't have the set Skin ID.

Anybody knows what's the problems?
Thanks in advance!


Re: Spawning problem - .FuneraL. - 27.03.2013

Try to use a Include to Save System, it's much more simple. Try use DOF2, bINI or Y_Ini.


Re: Spawning problem - Da_Noob - 27.03.2013

I know, but by switching methods everytime you encounter a problem you aren't going to learn a thing. I want to know why it doesn't work and how to fix it so I can actually learn something.


Re: Spawning problem - Da_Noob - 28.03.2013

Anybody knows?