SA-MP Forums Archive
Сохранение статистики в 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

Возможно просто это кривой код и он выполняется очень часто.