Posts: 27
Threads: 3
Joined: Jan 2009
Reputation:
0
I've been working on a script which saves the player info at logout, and is supposed to spawn them at the coordinates that they logged out at.
The problem is it doesn't. It spawns them at 50,50,50 every time instead of the saved coordinates.
I've looked through the code and can't see any obvious things wrong with it however, I've tried several ways of loading the data, none appear to work at all.
Posts: 485
Threads: 9
Joined: May 2011
Reputation:
0
Well, thanks for sharing..
Posts: 27
Threads: 3
Joined: Jan 2009
Reputation:
0
I'll put the code snippets up now, hang on. I was in the middle of getting home from work.
Code's attached now.
EDIT: Okay, coding at 3am....bad, bad idea. However, I can't see where I've gone wrong with it, it is designed to simply write the player state to a .ini file. It saves successfully, I have verified the data saves perfectly. When I go to load the data on either a local host, or a server, it loads everything else (money, name, etc) but not the coordinates, instead as said, defaulting to 50, 50, 50.
Posts: 485
Threads: 9
Joined: May 2011
Reputation:
0
Before I look at your problem.. just want to ask.. If you're scripting a script from scratch, why are you using shitty outdated things? Like why not use use ZCMD or YCMD, and why not sscanf?
Posts: 27
Threads: 3
Joined: Jan 2009
Reputation:
0
Becaise it's my first script, and I was following an outdated tutorial that did not even mention said things. I'll look into them.
I've been told by at least three people that some of the things you said aren't compatible with Linux (which my host is). Cheap windows boxes are a rarity where I am.
Also. I coded this at...2-3am, and was hella tired.
Posts: 485
Threads: 9
Joined: May 2011
Reputation:
0
ZCMD is, and so is sscanf. I'd suggest you look into them.
Posts: 27
Threads: 3
Joined: Jan 2009
Reputation:
0
I shall. However, I do want to point out that as a long time lurker, that most* (not all) scripts tend to use those, as you called them, 'shitty, outdated things', and are relatively successful.
Posts: 485
Threads: 9
Joined: May 2011
Reputation:
0
Doesn't matter if their successful, they are still coded poorly if they are using strcmp as a "command processor"
Posts: 27
Threads: 3
Joined: Jan 2009
Reputation:
0
I've recoded it with ZCMD, Sscanf and YCMD
Same problem, spawning people at 50, 50, 50. It works perfectly on localhost however and with two other accounts.
Again, script attached.