Сохранение аккаунтов
#1

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

Можете помочь?
Reply
#2

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

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

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

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

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

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

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

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

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

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

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

Поможет кто?
Reply
#14

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

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

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

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)