Главная | Форум | Статьи | Ф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
[Гайд] - Ездовые животные · (Гайды по WoW)
Автор: Darkensand
Последнее сообщение в 12:59
▃ ▅ █ STRIKE-DEATH | WOTL... · (Обычные сервера WoW)
Автор: Pensukdeath
Последнее сообщение в 05:18
Уход и забота за воинами: прок... · (Воин)
Автор: UncontesteD
Последнее сообщение в 17:34
Очень хороший зароботок!!! · (Флудилка)
Автор: Hordcore
Последнее сообщение в 12:57
Основы Sql · (Sql)
Автор: No-One
Последнее сообщение в 01:45
Баг на 30к крита 5.4.8 · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:46
Баг на дамаг · (Баги WoW)
Автор: nikitadevil
Последнее сообщение в 18:44
Неуязвимость · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:43
Бесконечный сокет · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:42
Баг на ледянные баджи на uwow · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:31
Новейший баг на дамаг ханта · (Баги WoW)
Автор: Act1mel
Последнее сообщение в 18:23
[БАГ] + к Урону для всех класс... · (Баги WoW)
Автор: Darkensand
Последнее сообщение в 18:22
Ретро паладин 4.3 · (Паладин)
Автор: Darkensand
Последнее сообщение в 02:05
Hellscream.ORG - Азиатский WoW... · (Обычные сервера WoW)
Автор: Alexstrasza007
Последнее сообщение в 10:30

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