Stats are not saving.
#1

Hello everyone, so player registering etc works. It asks for login as usual, everything works well, my script compiles with 0 errors.
But when something is updated (such as if someone got +2 score and +10000 money) it doesn't save.

My script compiles correctly with 0 errors, I can't find the problem.

Код:
forward savePlayerStats(spareid);
public savePlayerStats(spareid)
{
	new
		statSave[2000]
	;

	format(statSave, sizeof(statSave), "%s playerScore=%d,", statSave, playerData[spareid][playerScore]);
	format(statSave, sizeof(statSave), "%s playerXP=%d,", statSave, playerData[spareid][playerXP]);
	format(statSave, sizeof(statSave), "%s playerMoney=%d,", statSave, playerData[spareid][playerMoney]);
	format(statSave, sizeof(statSave), "%s playerLevel=%d,", statSave, playerData[spareid][playerLevel]);
	format(statSave, sizeof(statSave), "%s playerKills=%d,", statSave, playerData[spareid][playerKills]);
	format(statSave, sizeof(statSave), "%s playerDeaths=%d,", statSave, playerData[spareid][playerDeaths]);
	format(statSave, sizeof(statSave), "%s playerRobberies=%d,", statSave, playerData[spareid][playerRobberies]);
	format(statSave, sizeof(statSave), "%s playerJailTime=%d,", statSave, playerData[spareid][playerJailTime]);
	format(statSave, sizeof(statSave), "%s playerTimesJailed=%d,", statSave, playerData[spareid][playerTimesJailed]);
	format(statSave, sizeof(statSave), "%s playerWantedLevel=%d,", statSave, playerData[spareid][playerWantedLevel]);
	format(statSave, sizeof(statSave), "%s playerVIP=%d,", statSave, playerData[spareid][playerVIPLevel]);
	format(statSave, sizeof(statSave), "%s playerMuteTime=%d,", statSave, playerData[spareid][playerMuteTime]);
	format(statSave, sizeof(statSave), "%s playerJob=%d,", statSave, playerData[spareid][playerJob]);
	format(statSave, sizeof(statSave), "%s playerCopBanned=%d,", statSave, playerData[spareid][playerCopBanned]);
	format(statSave, sizeof(statSave), "%s playerArmyBanned=%d,", statSave, playerData[spareid][playerArmyBanned]);
	format(statSave, sizeof(statSave), "%s playerFightStyle=%d,", statSave, playerData[spareid][playerFightStyle]);
	format(statSave, sizeof(statSave), "%s playerHitValue=%d,", statSave, playerData[spareid][playerHitValue]);
	format(statSave, sizeof(statSave), "%s playerAdminJailed=%d,", statSave, playerData[spareid][playerAdminJailed]);
	format(statSave, sizeof(statSave), "%s playerBank=%d,", statSave, playerData[spareid][playerBank]);
	format(statSave, sizeof(statSave), "%s copTutorial=%d,", statSave, playerData[spareid][playerCopTutorial]);
	format(statSave, sizeof(statSave), "%s lastLogged=%d,", statSave, playerData[spareid][playerLastLogged]);
	format(statSave, sizeof(statSave), "%s playerHelper=%d,", statSave, playerData[spareid][playerHelper]);
	format(statSave, sizeof(statSave), "%s playerWeed=%d,", statSave, playerData[spareid][playerWeed]);
	format(statSave, sizeof(statSave), "%s vipExpires=%d,", statSave, playerData[spareid][vipExpires]);
	format(statSave, sizeof(statSave), "%s statTrucks=%d,", statSave, playerData[spareid][truckStat]);
	format(statSave, sizeof(statSave), "%s vipWeapon=%d,", statSave, playerData[spareid][vipWeapon]);

	format(statSave, sizeof(statSave), "%s forkliftCompleted=%d,", statSave, playerData[spareid][forkliftCompleted]);
	format(statSave, sizeof(statSave), "%s arrestStat=%d,", statSave, playerData[spareid][copArrests]);
	format(statSave, sizeof(statSave), "%s copDetains=%d,", statSave, playerData[spareid][copDetains]);
	format(statSave, sizeof(statSave), "%s copKills=%d,", statSave, playerData[spareid][copKills]);
	format(statSave, sizeof(statSave), "%s moneybagStat=%d,", statSave, playerData[spareid][moneyBags]);
	format(statSave, sizeof(statSave), "%s rules_read=%d,", statSave, playerData[spareid][rulesRead]);
	format(statSave, sizeof(statSave), "%s spawnHouse=%d,", statSave, playerData[spareid][spawnHouse]);
	format(statSave, sizeof(statSave), "%s streetRobberies=%d,", statSave, playerData[spareid][streetRobberies]);
	format(statSave, sizeof(statSave), "%s streetRapes=%d,", statSave, playerData[spareid][streetRapes]);
	format(statSave, sizeof(statSave), "%s playersTied=%d,", statSave, playerData[spareid][playersTied]);
	format(statSave, sizeof(statSave), "%s playersKidnapped=%d,", statSave, playerData[spareid][playersKidnapped]);
	format(statSave, sizeof(statSave), "%s playerRope=%d,", statSave, playerData[spareid][playerRope]);
	format(statSave, sizeof(statSave), "%s playerBobbyPins=%d,", statSave, playerData[spareid][playerBobbyPins]);
	format(statSave, sizeof(statSave), "%s playerScissors=%d,", statSave, playerData[spareid][playerScissors]);
	format(statSave, sizeof(statSave), "%s playerExplosives=%d,", statSave, playerData[spareid][playerExplosives]);
	format(statSave, sizeof(statSave), "%s bankRobs=%d,", statSave, playerData[spareid][bankRobs]);
	format(statSave, sizeof(statSave), "%s busCompleted=%d,", statSave, playerData[spareid][busCompleted]);
	format(statSave, sizeof(statSave), "%s sweepCompleted=%d,", statSave, playerData[spareid][sweepCompleted]);
	format(statSave, sizeof(statSave), "%s dm_kills=%d,", statSave, playerData[spareid][dmKills]);
	format(statSave, sizeof(statSave), "%s dm_deaths=%d,", statSave, playerData[spareid][dmDeaths]);
	format(statSave, sizeof(statSave), "%s cookies=%d,", statSave, playerData[spareid][cookies]);
	format(statSave, sizeof(statSave), "%s backpack=%d,", statSave, playerData[spareid][playerBackpack]);

	format(statSave, sizeof(statSave), "%s innocentKills=%d,", statSave, playerData[spareid][innocentKills]);
	format(statSave, sizeof(statSave), "%s aInnocentKills=%d,", statSave, playerData[spareid][aInnocentKills]);
	format(statSave, sizeof(statSave), "%s customSkin=%d,", statSave, playerData[spareid][playerCustomSkin]);

	format(statSave, sizeof(statSave), "%s playerIP='%s',", statSave, playerData[spareid][playerIP]);

	format(statSave, sizeof(statSave), "%s bombsDefused='%d',", statSave, playerData[spareid][bombsDefused]);
	format(statSave, sizeof(statSave), "%s town='%d',", statSave, playerData[spareid][playerTown]);
	format(statSave, sizeof(statSave), "%s weaponSkill='%d',", statSave, playerData[spareid][weaponSkill]);
Any help would be appreciated. Thanks.
Reply
#2

BUMP
Reply
#3

All you're doing is formatting. And plus, the method you're using is really slow. Use strcat + format.

And is that an SQL statement? Because it sure doesn't look like one!

Also, please read the forum rules.

Quote:
Originally Posted by Forum Rules
Bumping a topic in which you have or require further information is allowed after at least 24 hours.
Reply
#4

Quote:
Originally Posted by SickAttack
Посмотреть сообщение
All you're doing is formatting. And plus, the method you're using is really slow. Use strcat + format.
Thats what the saving does.

Which other codes should i provide so you can help me?
Reply
#5

Quote:
Originally Posted by BurnZ
Посмотреть сообщение
Thats what the saving does.

Which other codes should i provide so you can help me?
The code you provide does nothing but format a string, and it's not even doing it efficiently. So you tell me.
Reply
#6

What kind of code do you need to help me?

Thats not my entire saving system.
Reply
#7

Quote:
Originally Posted by BurnZ
Посмотреть сообщение
What kind of code do you need to help me?

Thats not my entire saving system.
The code you need help on, duh. The one you posted does nothing but format a string.
Reply
#8

My code works fine, and everything compiles correctly. But stats dont save in game.
Thats what I meant to say.
And which part of my code do you need?
Reply
#9

@SickAttack

Please log on to skype so we can discuss easier.
Reply
#10

Quote:
Originally Posted by BurnZ
Посмотреть сообщение
My code works fine, and everything compiles correctly. But stats dont save in game.
Well duh, that what we've been trying to tell you the entire time. All you do is format a string. That string isn't sent or stored anywhere. How do you expect it to be saved, then?

It's like taking a box, putting everything in the box and then throwing the box in the trash.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)