|
Архив - только для чтения |
Модератор форума: andycrowz |
Форум Корзина форума Корзина Ошибка при компиляции. (Mail External) |
Ошибка при компиляции. |
Патч взял с данного форума,тыкПАТЧ mail external
Ошибка в файле Mail.cpp,а именно на строку Player *receiver = ObjectAccessor::FindPlayer(receiver_guid); Сама ошибка: no matching function for call to 'ObjectAccessor::FindPlayer(uint32&)' Глядя на историю изменения в тринити,не нашел решения( |
Обращаем внимание - https://github.com/Trinity....77c2594
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку. |
Не знаю правильно ли делаю, но вроде работает. Поправьте если что.
Код From 61833476e14ebe46d999a886df363c3db43ddb70 Mon Sep 17 00:00:00 2001 From: kleuser75 <xxxxxx@gmail.com> Date: Sat, 20 Dec 2014 11:19:32 +0600 Subject: [PATCH] Fix compile --- src/server/game/Mails/Mail.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/Mails/Mail.cpp b/src/server/game/Mails/Mail.cpp index 1469c02..a8975d7 100644 --- a/src/server/game/Mails/Mail.cpp +++ b/src/server/game/Mails/Mail.cpp @@ -305,14 +305,14 @@ void WorldSession::SendExternalMails() { Field *fields = result->Fetch(); uint32 id = fields[0].GetUInt32(); - uint32 receiver_guid = fields[1].GetUInt32(); + ObjectGuid receiver_guid = ObjectGuid(HIGHGUID_PLAYER, fields[1].GetUInt32()); std::string subject = fields[2].GetString(); std::string body = fields[3].GetString(); uint32 money = fields[4].GetUInt32(); uint32 itemId = fields[5].GetUInt32(); uint32 itemCount = fields[6].GetUInt32(); - Player *receiver = ObjectAccessor::FindPlayer(receiver_guid); + Player *receiver = ObjectAccessor::FindConnectedPlayer(receiver_guid); mail = new MailDraft(subject, body); -- 2.1.1
Сообщение # 4 написано 20.12.2014 в 08:27
|
| |||
| |||