NameAnnounce Fr
Bonjour,

Voici le nameannonce FR de hermite adapter:

[code=diff]
--- /dev/null
+++ b/sql/Patch/nameannonce.sql
@@ -0,0 +1,2 @@
+INSERT INTO `command` VALUES ('nameannounce',1,'Syntax: .nameannounce $MessageToBroadcast\r\n\r\nSend a global message to all players online in chat log with colored sender\'s name.');
+INSERT INTO `mangos_string` VALUES (63,'|c1f40af20 <Mod>|cffff0000[%s]|c1f40af20 annonce:|cffffff00 %s|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (64,'|c1f40af20 <MJ>|cffff0000[%s]|c1f40af20 annonce:|cffffff00 %s|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL), (65,'|c1f40af20 <Admin>|cffff0000[%s]|c1f40af20 annonce:|cffffff00 %s|r',NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
\ No newline at end of file
diff --git a/src/game/Chat.cpp b/src/game/Chat.cpp
index 05fd715..8004b9d 100644
--- a/src/game/Chat.cpp
+++ b/src/game/Chat.cpp
@@ -689,6 +689,7 @@ ChatCommand * ChatHandler::getCommandTable()
{ "aura", SEC_ADMINISTRATOR, false, &ChatHandler::HandleAuraCommand, "", NULL },
{ "unaura", SEC_ADMINISTRATOR, false, &ChatHandler::HandleUnAuraCommand, "", NULL },
{ "announce", SEC_MODERATOR, true, &ChatHandler::HandleAnnounceCommand, "", NULL },
+ { "nameannounce", SEC_MODERATOR, false, &ChatHandler::HandleNameAnnounceCommand, "", NULL },
{ "notify", SEC_MODERATOR, true, &ChatHandler::HandleNotifyCommand, "", NULL },
{ "goname", SEC_MODERATOR, false, &ChatHandler::HandleGonameCommand, "", NULL },
{ "namego", SEC_MODERATOR, false, &ChatHandler::HandleNamegoCommand, "", NULL },
diff --git a/src/game/Chat.h b/src/game/Chat.h
index d85c3e7..c506e94 100644
--- a/src/game/Chat.h
+++ b/src/game/Chat.h
@@ -511,6 +511,7 @@ class ChatHandler
bool HandleGroupgoCommand(char* args);
bool HandleRecallCommand(char* args);
bool HandleAnnounceCommand(char* args);
+ bool HandleNameAnnounceCommand(char* args);
bool HandleNotifyCommand(char* args);
bool HandleGPSCommand(char* args);
bool HandleTaxiCheatCommand(char* args);
diff --git a/src/game/Language.h b/src/game/Language.h
index 32c6dc3..a69fadc 100644
--- a/src/game/Language.h
+++ b/src/game/Language.h
@@ -89,6 +89,9 @@ enum MangosStrings
LANG_GM_ACCEPTS_WHISPER = 63,
LANG_GM_NO_WHISPER = 64,
// Room for more level 0 65-99 not used
+ LANG_SYSTEMMESSAGE_MODERATOR = 64,
+ LANG_SYSTEMMESSAGE_GAMEMASTER = 65,
+ LANG_SYSTEMMESSAGE_ADMINISTRATOR = 66,

// level 1 chat
LANG_GLOBAL_NOTIFY = 100,
diff --git a/src/game/Level1.cpp b/src/game/Level1.cpp
index 2831ac0..9fb23b5 100644
--- a/src/game/Level1.cpp
+++ b/src/game/Level1.cpp
@@ -130,6 +130,33 @@ bool ChatHandler::HandleAnnounceCommand(char* args)
return true;
}

+// Nameannounce
+bool ChatHandler::HandleNameAnnounceCommand(const char* args)
+{
+ int32 strid = 0;
+ if(!*args)
+ return false;
+
+ switch(m_session->GetSecurity())
+ {
+ case SEC_MODERATOR:
+ strid = LANG_SYSTEMMESSAGE_MODERATOR;
+ break;
+ case SEC_GAMEMASTER:
+ strid = LANG_SYSTEMMESSAGE_GAMEMASTER;
+ break;
+ case SEC_ADMINISTRATOR:
+ strid = LANG_SYSTEMMESSAGE_ADMINISTRATOR;
+ break;
+ default:
+ return false;
+ }
+
+ sWorld.SendWorldText(strid, m_session->GetPlayerName(), args);
+
+ return true;
+}
+
//notification player at the screen
bool ChatHandler::HandleNotifyCommand(char* args)
{
[/code]

Il ce peut qu'il y a des conflits, je me suis tromper dans git alors Siffle
Il ne vient pas de Hermitte, il vient de Xeross a la base lol.
Pas sympa pour les auteurs de patch de se faire voler le Copyright...
Mais non, t'emballe pas --' il cite simplement qu'il a adapted le script name announce anciennement adapté de Hermite déjà présent sur le forum. Pas besoin de faire le coup du "Bouh le leecher" il y a pas de raison Clin (le name announce à plus trop de copyright soit dis en passant, le patch est universelle.)

Cordialement Taris.
(17-12-2010 22:07)Taris a écrit :  Mais non, t'emballe pas --' il cite simplement qu'il a adapted le script name announce anciennement adapté de Hermite déjà présent sur le forum. Pas besoin de faire le coup du "Bouh le leecher" il y a pas de raison Clin (le name announce à plus trop de copyright soit dis en passant, le patch est universelle.)

Cordialement Taris.

Exactement,
Moi j'ai trouver un patch, je les réadapters !

Retourner en haut Accueil