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

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

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

Анонс бана и мута - Форум

  • Сторінка 1 з 1
  • 1
Анонс бана и мута
HammeRДата: Субота, 04.12.2010, 13:27 | Сообщение # 1



HammeR
Рыцарь
Группа: Пользователи
Сообщений: 449

Замечания:

Оффлайн
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;  
   }  
   


 
[LAPKO]²º¹¹Дата: Субота, 04.12.2010, 17:03 | Сообщение # 2



[LAPKO]²º¹¹
Рыцарь
Группа: Пользователи
Сообщений: 213

Замечания:

Оффлайн
Куда это заливать!?? Кто может объяснить!?
 
BullkoДата: Вівторок, 07.12.2010, 11:55 | Сообщение # 3



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

Замечания:

Оффлайн
lapko, Создаешь sql файлик заливваешь код и потом заливаешь в базу World или как она у тебя там называеться и все
 
GigantДата: Вівторок, 07.12.2010, 13:42 | Сообщение # 4



Gigant
Центурион
Группа: Пользователи
Сообщений: 348

Замечания:

Оффлайн
надо себе на сервак тоже зделать!
 
LightДата: Середа, 13.04.2011, 16:55 | Сообщение # 5



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

Замечания:

Оффлайн
Quote
Создаешь sql файлик заливваешь код и потом заливаешь в базу World или как она у тебя там называеться и все

ухаха лолшто?раздел "Патчи в ядро"
читай сам патч.


нажми "+" если помог.
 
NarkohealДата: Неділя, 31.07.2011, 22:57 | Сообщение # 6



Narkoheal
Скаут
Группа: Пользователи
Сообщений: 15

Замечания:

Оффлайн
Quote (HammeR)
# 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;
}

старый, до ужаса глюченный мод. Есть по нормальнее.. ах да - это все ставиться в исходники ядра и комплится.
Вы бы хоть автора указывали у кого с копипастили!


Сообщение отредактировал Narkoheal - Неділя, 31.07.2011, 22:57
 
  • Сторінка 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