#41
Отправлено 10 октября 2013 - 19:45
#42
Отправлено 10 октября 2013 - 19:52
Антома, вообще, стоит посмотреть тему, про торговцев голдой и по скринам видно, что крабапала живёт, или уже жил, на сервере несколько месяцев.
прикол в том, что это не антома должен смотреть а владелец проекта, которому похоже............
Так в итоге что делать тому, у кого при открывании почты клиент зависает?
пробуй
Если не плохо, знацца хорошо.
#44
Отправлено 10 октября 2013 - 19:55
Date: 10 Oct 2013 15:30:25 +0400
Subject: [PATCH] =?UTF-8?q?=D1=8D=D0=BA=D1=81=D0=BF=D0=BB=D0=BE=D0=B8?=
=?UTF-8?q?=D1=82=D1=8B=20=D0=BE=D1=82=20=D0=BB=D0=B8=D1=87=D0=B0?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
diff --git a/src/server/game/Handlers/MailHandler.cpp b/src/server/game/Handlers/MailHandler.cpp
index e3d5288..ad52c69 100644
--- a/src/server/game/Handlers/MailHandler.cpp
+++ b/src/server/game/Handlers/MailHandler.cpp
@@ -29,6 +29,7 @@
#include "DBCStores.h"
#include "Item.h"
#include "AccountMgr.h"
+#include "Chat.h"
void WorldSession::HandleSendMail(WorldPacket& recvData)
{
@@ -220,6 +221,16 @@ void WorldSession::HandleSendMail(WorldPacket& recvData)
SendNotification(GetTrinityString(LANG_MAIL_RECEIVER_REQ), sWorld->getIntConfig(CONFIG_MAIL_LEVEL_REQ));
return;
}
+
+ if (now - timeSendMail < 300)
+ {
+ SendNotification("Отправлять письмо можно только раз в 5 минут.");
+ return;
+ }
+ else timeSendMail = now;
+
+ if (!ChatHandler(this).isValidChatMessage(subject.c_str()) || !ChatHandler(this).isValidChatMessage(body.c_str()))
+ return;
uint32 rc_account = receive
? receive->GetSession()->GetAccountId()
diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp
index 301474a..14febf0 100644
--- a/src/server/game/Server/WorldSession.cpp
+++ b/src/server/game/Server/WorldSession.cpp
@@ -100,7 +100,7 @@ m_playerRecentlyLogout(false), m_playerSave(false),
m_sessionDbcLocale(sWorld->GetAvailableDbcLocale(locale)),
m_sessionDbLocaleIndex(locale),
m_latency(0), m_TutorialsChanged(false), recruiterId(recruiter),
-isRecruiter(isARecruiter), timeLastWhoCommand(0)
+isRecruiter(isARecruiter), timeLastWhoCommand(0), timeSendMail(0)
{
_warden = NULL;
_filterAddonMessages = false;
diff --git a/src/server/game/Server/WorldSession.h b/src/server/game/Server/WorldSession.h
index af0ed86..d32683c 100644
--- a/src/server/game/Server/WorldSession.h
+++ b/src/server/game/Server/WorldSession.h
@@ -1051,6 +1051,7 @@ class WorldSession
bool isRecruiter;
ACE_Based::LockedQueue<WorldPacket*, ACE_Thread_Mutex> _recvQueue;
time_t timeLastWhoCommand;
+ time_t timeSendMail;
};
#endif
/// @}
--
1.8.2.3
сегодня 1 парень написал, что можно все исправить этим скриптом
#45
Отправлено 10 октября 2013 - 20:33
если снизить цену в магазине на голд, то это убьет всю экономику.... Живем пока цены в магазе большие, и пока барыгам люди не доверяютА если снизить цены на голду в оф. магазине то все спамеры уйдут сами )
а может торговля - это только прекрытие?Ну значит это какаято прога которая крашит клиент.....и самое что есть обидное, Антома замахаеться постоянно чистить это всё....я недумаю что это торгаши..смысл им крашить серв?..хотя хз..
#47
Отправлено 11 октября 2013 - 01:37

#48
Отправлено 12 октября 2014 - 16:17
краш с почтой решается https://getaddon.com...style=f-smaller
или тут поищите http://wow.curseforg...notifier/files/
древний баг....
Сообщение отредактировал pavlyxanax: 12 октября 2014 - 16:19
#49
Отправлено 12 октября 2014 - 23:17
краш с почтой решается https://getaddon.com...style=f-smaller
или тут поищите http://wow.curseforg...notifier/files/
древний баг....
Спасибо, но я писал больше года назад
#50
Отправлено 13 октября 2014 - 08:08
Привет из прошлого.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых пользователей