|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина Проблема с онлайно (Help me) |
| Проблема с онлайно |
Ядро матушки Trinity со множеством фиксов, исправлений, модов и так далее, долго собиралось по частям(Фиксам, патчам и т.д.), но сейчас проблема следующая:
Когда выходит человек из персонажа, то персонаж всё равно остаётся онлайн, а то есть в базе данных 'characters' таблице 'characters' колонке 'online' остаётся "1". Подскажите как исправить, очень прошу.
С вами здесь и сейчас Dixx Willy
Написано для того, чтобы знали и любили
Сообщение # 1 написано 01.04.2014 в 16:22
|
Сам компилил
Добавлено (01.04.2014, 17:44)
С вами здесь и сейчас Dixx Willy
Написано для того, чтобы знали и любили
Сообщение # 5 написано 01.04.2014 в 17:44
|
Исходник не раз подвергался изменению, это же естественно, ведь тринити даже сейчас не дошли до полной стадии реализма) Нет я не это вовсе подразумевал, а то что может были наработки с твоей стороны или ты чьи-либо наработки поставил ,сильно отличающиеся от стандартного Trinity, а не от официального издателя |
Нет, такого ничего не делал
Добавлено (01.04.2014, 17:50) Добавлено (01.04.2014, 19:08) Добавлено (01.04.2014, 19:29)
С вами здесь и сейчас Dixx Willy
Написано для того, чтобы знали и любили
Сообщение # 7 написано 01.04.2014 в 19:29
|
Код if (GetSession()->isLogingOut()) CharacterDatabase.PExecute("UPDATE `characters` SET `online`=0 WHERE `guid`=%u",GetGUIDLow()); Думаю, что-то вроде этого (не знаю, как конкретно в трине называются функции и процедуры, но в мангосе это должно работать). |
А это в worldserver.conf или в authserver.conf???
Ладно, шучу... В каком файле, а? WorldSession.cpp или там WorldSocket.h Я просто сейчас на компе без visual studio, скачиваю... Но пока можете сказать)
С вами здесь и сейчас Dixx Willy
Написано для того, чтобы знали и любили
Сообщение # 9 написано 01.04.2014 в 20:06
|
arena_tops, player.cpp
Сообщение # 10 написано 01.04.2014 в 21:26
|
Благодарю, но всё же не разобрался
--------------------------------------------- Встречается: #### SetMovement(MOVE_WATER_WALK); if(!GetSession()->isLogingOut()) SetMovement(MOVE_UNROOT); #### // prevent equip item in process logout if(GetSession()->isLogingOut()) return EQUIP_ERR_YOU_ARE_STUNNED; #### // prevent unequip item in process logout if(GetSession()->isLogingOut()) return EQUIP_ERR_YOU_ARE_STUNNED; #### Всё Добавлено (02.04.2014, 23:25)
С вами здесь и сейчас Dixx Willy
Написано для того, чтобы знали и любили |
Попробуй вот так допилить:
Сообщение # 12 написано 03.04.2014 в 15:29
|
| |||
| |||