Сохранение статистики в OnPlayerCommandText - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (
https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Сохранение статистики в OnPlayerCommandText (
/showthread.php?tid=240667)
Сохранение статистики в OnPlayerCommandText -
T.S - 16.03.2011
Использую систему регистрации dini. Необходимо перезаписывать кол-во денег в банке и наличные при пополнении игроком его баланс в банке. Соответственно, в команде должен быть этот код:
pawn Код:
#if defined SAVEPLAYERBANK
if(!dini_Isset(AccountFile, "Bank")) dini_IntSet(AccountFile, "Bank", 0);
dini_IntSet(AccountFile, "Bank", Bank[playerid]);
#endif
#if defined SAVEPLAYERMONEY
if(!dini_Isset(AccountFile, "Money")) dini_IntSet(AccountFile, "Money", 0);
dini_IntSet(AccountFile, "Money", GetPlayerMoney(playerid));
#endif
При компиляции выдаёт следующее:
Quote:
Header size: 3916 bytes
Code size: 286984 bytes
Data size: 243064 bytes
Stack/heap size: 16384 bytes; estimated max. usage=5502 cells (22008 bytes)
Total requirements: 550348 bytes
|
Из-за этого поднимается пинг на сервере.
Как-бы этот код оптимизировать, чтобы устранить эти проблемы?
Re: Сохранение статистики в OnPlayerCommandText -
Stepashka - 16.03.2011
То что тебе выдает компилятор и пинг на сервере ничего общего не имеют!
Re: Сохранение статистики в OnPlayerCommandText -
T.S - 16.03.2011
Но пинг поднялся сразу после этого.. возможно, просто совпадение
Re: Сохранение статистики в OnPlayerCommandText -
Stepashka - 16.03.2011
Возможно просто это кривой код и он выполняется очень часто.