Founder
Умник
Только что увидел один вопрос по программированию, и решил сразу же дать на него общий ответ.
Суть в том, что когда игрок зашёл на сервер, ему бросают диалог с авторизацией/регистрацией, и тут проблема.
Когда игрок вводит ( /q ) пока стоит диалог о регистрации/авторизации, то данные о аккаунте сбиваються на 0 .. 0.. 0 ..0 и т.д. ( Думаю вы поняли о чём я )
Так в чём же причина? А причина в том, что при дисконнекте у нас вызываеться паблик с сохранениям аккаунтов. НО!
Аккаунт, то еще не загрузился, вот мы и сохраняем все данные как 0 ( По умолчанию! ).
Давайте же решим эту проблему:
Ко всем new:Суть в том, что когда игрок зашёл на сервер, ему бросают диалог с авторизацией/регистрацией, и тут проблема.
Когда игрок вводит ( /q ) пока стоит диалог о регистрации/авторизации, то данные о аккаунте сбиваються на 0 .. 0.. 0 ..0 и т.д. ( Думаю вы поняли о чём я )
Так в чём же причина? А причина в том, что при дисконнекте у нас вызываеться паблик с сохранениям аккаунтов. НО!
Аккаунт, то еще не загрузился, вот мы и сохраняем все данные как 0 ( По умолчанию! ).
Давайте же решим эту проблему:
Код:
new Spawner[MAX_PLAYERS];
Код:
Spawner[playerid] = 1;
Код:
if(Spawner[playerid] == 1) // вот это - проверка на спавн игрока
{
SaveAcc(playerid); // сюда паблик с вашим сохранением ( у меня SaveAcc(playerid); )
Spawner[playerid] = 0; // в данном случае - объязательно
}
Просто не за чем вызывать паблик с сохранением, если игрок не заспавнился, а по-этому не залогинился!
Удачи в исправлении этого бага!
Автор: Founder, то есть - Я!
Удачи в исправлении этого бага!
Автор: Founder, то есть - Я!
