SA-MP Forums Archive
Сохранение аккаунтов - 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: Сохранение аккаунтов (/showthread.php?tid=399400)

Pages: 1 2


Сохранение аккаунтов - DrSlett - 14.12.2012

Здравствуйте!
Столкнулся с проблемой: когда я закрываю консоль сервера аккаунты не сохраняются.
Использую стандартный a_sampdb.

Можете помочь?


Re: Сохранение аккаунтов - Egor123 - 14.12.2012

В OnGameModeExit вставь цикл сохранения данных игроков на сервере в базу...


Re: Сохранение аккаунтов - DrSlett - 14.12.2012

Quote:
Originally Posted by Egor123
Посмотреть сообщение
В OnGameModeExit вставь цикл сохранения данных игроков на сервере в базу...
И так стоит там.


Re: Сохранение аккаунтов - Alexander_Petrov - 14.12.2012

OnGameModeExit не выполняется при закрытии консоли


Re: Сохранение аккаунтов - DrSlett - 14.12.2012

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
OnGameModeExit не выполняется при закрытии консоли
И что же делать?


Re: Сохранение аккаунтов - Alexander_Petrov - 14.12.2012

Quote:
Originally Posted by DrSlett
Посмотреть сообщение
И что же делать?
Выключать естественным путем. /rcon exit


Re: Сохранение аккаунтов - eakwarp - 14.12.2012

Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
OnGameModeExit не выполняется при закрытии консоли
Кто вам такую ерунду сказал? Вы стали жертвой распространенного заблуждения. OnGameModeExit выполняется даже если убить процесс.


Re: Сохранение аккаунтов - Alexander_Petrov - 14.12.2012

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Кто вам такую ерунду сказал? Вы стали жертвой распространенного заблуждения. OnGameModeExit выполняется даже если убить процесс.
Не выполняется, проверял.


Re: Сохранение аккаунтов - DrSlett - 14.12.2012

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
Кто вам такую ерунду сказал? Вы стали жертвой распространенного заблуждения. OnGameModeExit выполняется даже если убить процесс.
Не выполняется.


Re: Сохранение аккаунтов - Stepashka - 14.12.2012

Выполняется во всех случаях кроме убийства процесса.


Re: Сохранение аккаунтов - AirKite - 14.12.2012

Quote:
Originally Posted by eakwarp
Посмотреть сообщение
OnGameModeExit выполняется даже если убить процесс.
Quote:
Originally Posted by Alexander_Petrov
Посмотреть сообщение
OnGameModeExit не выполняется при закрытии консоли
Quote:
Originally Posted by Stepashka
Посмотреть сообщение
Выполняется во всех случаях кроме убийства процесса.
Вы все не правы и только Stepashka, более менее внятно сказал истину. Если под убийством процесса подразумевается немедленное завершение процесса без ожидания его ответа, то он прав. Однако процесс можно грохнуть дожидаясь от него ответа, в таком случае OnGameModeExit должен работать. В некоторых случаях нормальному завершению SAMP мешают плагины. Так что ТС делайте выводы... + добавьте debug print в OnGameModeExit что бы видеть когда и в чём проблема


Re: Сохранение аккаунтов - DrSlett - 15.12.2012

Уже делал проверку - не выводит. Ни одного плагина на сервере не стоит и не будет.


Re: Сохранение аккаунтов - DrSlett - 15.12.2012

Поможет кто?


Re: Сохранение аккаунтов - AirKite - 15.12.2012

1. rcon exit вызывает OnGameModeExit ?
2. как закрываете консоль?


Re: Сохранение аккаунтов - DrSlett - 15.12.2012

Quote:
Originally Posted by AirKite
Посмотреть сообщение
1. rcon exit вызывает OnGameModeExit ?
2. как закрываете консоль?
1. да
2. как все люди закрывают окна


Re: Сохранение аккаунтов - AirKite - 15.12.2012

Что за система? Может быть программы оптимизаторы какие ни будь стояли? Возможно система настроена таким образом что по нажатию на крестик не дожидается ответа завершения процесса. т.е. проблема может быть в системе.


Re: Сохранение аккаунтов - DrSlett - 15.12.2012

Quote:
Originally Posted by AirKite
Посмотреть сообщение
Что за система? Может быть программы оптимизаторы какие ни будь стояли? Возможно система настроена таким образом что по нажатию на крестик не дожидается ответа завершения процесса. т.е. проблема может быть в системе.
Нет, не использовалось. Изначально заметил такую ошибку когда начинал писать мод new.pwn.


Re: Сохранение аккаунтов - Tumba - 17.12.2012

Сталкивался с подобной проблемой, решения не нашел.


Re: Сохранение аккаунтов - JM_Millers - 17.12.2012

Закрывай консоль так:
• Ctrl + C (или Ctrl + V, не помню точно)
или так:
• В консoль пишешь: exit и жмёшь ввод


Re: Сохранение аккаунтов - James_Braga - 19.12.2012

Чтобы не терять данные, лучше сразу после выполнения действий сохранять переменную, а не ждать выхода из игры игрока, мало ли что может произойти.