Главная | Форум | Статьи | Фaйлы| Картинки WoW | Профиль | Регистрация | Вход

[ Новые сообщения · Правила форума · Поиск · RSS ]

WoW-Info — информационный World of Warcraft портал

Анонс наказаний (Баны, Муты, автоматичски) - Форум

  • Сторінка 1 з 1
  • 1
Анонс наказаний (Баны, Муты, автоматичски)
упячкоменДата: Неділя, 09.01.2011, 06:28 | Сообщение # 1



упячкомен
Скаут
Группа: Пользователи
Сообщений: 4

Замечания:

Оффлайн
Собственно вот патч)

Code

# HG changeset patch
# User chaosua
# Date 1281569247 -10800
# Branch trunk
# Node ID d7db98fb74fed827b4d9ea720d2d3a991d88f68e
# Parent  5330a30aeeb3e63b30f728175c7f12a37c5563a5
MOD ban mute kick announce

diff -r 5330a30aeeb3 -r d7db98fb74fe src/game/Level2.cpp
--- a/src/game/Level2.cpp    Fri Jul 23 00:51:40 2010 +0300
+++ b/src/game/Level2.cpp    Thu Aug 12 02:27:27 2010 +0300
@@ -51,6 +51,8 @@
    //mute player for some times
    bool ChatHandler::HandleMuteCommand(const char* args)
    {
+    std::string announce;
+
        char* nameStr;
        char* delayStr;
        extractOptFirstArg((char*)args,&nameStr,&delayStr);
@@ -60,7 +62,14 @@
        char *mutereason = strtok(NULL, "\r");
        std::string mutereasonstr = "No reason";
        if (mutereason != NULL)
-         mutereasonstr = mutereason;
+        mutereasonstr = mutereason;
+
+    if(!mutereason)
+    {
+        PSendSysMessage("You must enter a reason of mute");
+        SetSentErrorMessage(true);
+        return false;
+    }
       
        Player* target;
        uint64 target_guid;
@@ -95,6 +104,16 @@
       
        PSendSysMessage(LANG_YOU_DISABLE_CHAT, nameLink.c_str(), notspeaktime, mutereasonstr.c_str());
       
+    announce = "The character '";
+    announce += nameStr;
+    announce += "' was muted for ";
+    announce += delayStr;
+    announce += " minutes by the character '";
+    announce += m_session->GetPlayerName();
+    announce += "'. The reason is: ";
+    announce += mutereason;
+    HandleAnnounceCommand(announce.c_str());
+
        return true;
    }
       
@@ -2108,6 +2127,9 @@
            }
        }*/
        Player* target;
+
+    std::string announce;
+
        if (!extractPlayerTarget((char*)args,&target))
            return false;
       
@@ -2125,6 +2147,14 @@
        // send before target pointer invalidate
        PSendSysMessage(LANG_COMMAND_KICKMESSAGE,GetNameLink(target).c_str());
        target->GetSession()->KickPlayer();
+
+    announce = "The character '";
+    announce += target->GetName();
+    announce += "' was kicked by the character '";
+    announce += m_session->GetPlayerName();
+    announce += "'.";
+    HandleAnnounceCommand(announce.c_str());
+
        return true;
    }
       
diff -r 5330a30aeeb3 -r d7db98fb74fe src/game/Level3.cpp
--- a/src/game/Level3.cpp    Fri Jul 23 00:51:40 2010 +0300
+++ b/src/game/Level3.cpp    Thu Aug 12 02:27:27 2010 +0300
@@ -5449,6 +5449,8 @@
        if (!*args)
            return false;
       
+    std::string announce;
+
        char* cnameOrIP = strtok ((char*)args, " ");
        if (!cnameOrIP)
            return false;
@@ -5514,6 +5516,21 @@
                return false;
        }
       
+    if (mode == BAN_CHARACTER)
+        announce = "The character '";
+    else if (mode == BAN_IP)
+        announce = "The IP '";
+    else
+    announce = "Account '";
+    announce += nameOrIP.c_str();
+    announce += "' was banned for ";
+    announce += duration;
+    announce += " by the character '";
+    announce += m_session->GetPlayerName();
+    announce += "'. The reason is: ";
+    announce += reason;
+    HandleAnnounceCommand(announce.c_str());
+
        return true;
    }
    


Сообщение отредактировал упячкомен - Неділя, 09.01.2011, 06:28
 
InuyashaДата: Понеділок, 17.01.2011, 06:53 | Сообщение # 2



Inuyasha
Капрал
Группа: Пользователи
Сообщений: 76

Замечания:

Оффлайн
упячкомен, Ты если создаёшь тему, напиши что это старьё


 
  • Сторінка 1 з 1
  • 1
Пошук:

Новые сообщения в темах
Сдам в аренду сервер и хостинг · (Хост Предложения)
Автор: redlaine
Последнее сообщение в 23:53
хаха :D · (Приколы)
Автор: [N1ke]Medved
Последнее сообщение в 18:40
Autobattle - новый боевой бот ... · (Боты для WoW)
Автор: terrikon
Последнее сообщение в 18:39
PvE руководство для Чернокнижн... · (Чернокнижник)
Автор: Darkensand
Последнее сообщение в 18:38
Пустой свиток (Часть 11) · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:37
Друиды в Катаклизме: Официальн... · (Друид)
Автор: Darkensand
Последнее сообщение в 18:37
[Баг 3.3.5] Фарм ледяных бадже... · (Читы для WoW)
Автор: Darkensand
Последнее сообщение в 18:35
FarmBot (Бот для фарма руды и ... · (Боты для WoW)
Автор: homma
Последнее сообщение в 18:34
Почему мы сражаемся: ролевая и... · (Воин)
Автор: Darkensand
Последнее сообщение в 18:34
Книги по Wold of Warcraft · (Истории WoW)
Автор: R_a_Z_o_R
Последнее сообщение в 18:33
Маг огня в Cataclysm · (Маг)
Автор: Darkensand
Последнее сообщение в 18:33
Как начать играть в World of W... · (Полезно знать)
Автор: Belkmondesh
Последнее сообщение в 18:32
Характеризация профессий · (Профессии)
Автор: Darkensand
Последнее сообщение в 18:31
Что значит для арканов бета те... · (Маг)
Автор: Darkensand
Последнее сообщение в 18:31

Контакты Контакты Copyright WoW-Info — World of Warcraft портал © 2026 | Условия и правила использования ресурса | Реклама / Услуги
WoW-Info портал.World of Warcraft портал — готовые сервера, сайты, картинки, аддоны, патчи, читы, баги, mangos, ArcEmu, TrinityCore, Warcraft 3, новости, Cataclysm...
Яндекс.Метрика Хостинг від uCoz