Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [Lineage] Java Mods (https://secretexperience.net/forumdisplay.php?f=636)
-   -   [L2JServer] Mensagem após o Restart (https://secretexperience.net/showthread.php?t=28800)

Mazokista 15-01-2011 11:12 PM

Mensagem após o Restart
 
1 Anexo(s)
Código:

Index: C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk//L2Brasil//L2Brasil_CORE/java/config/*********.properties
===================================================================
--- C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk//L2Brasil//L2Brasil_CORE/java/config/*********.properties        (revision 3)
+++ C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk//L2Brasil//L2Brasil_CORE/java/config/*********.properties        (working copy)
 PMText1 = Welcome to our server!
 PMText2 = Visit our web http://projeto.*********.com

 # Announce Admin Name At Login
 # This script will announce when GM/Admin login.
 AnnounceGMLogin = False

@@ -36,6 +36,7 @@
-#Abort/Restart/Shutdown Setting
-#When the server restarts/aborts shutdown-restart/shutdowns it will say , Server "x" is restarting/shutdowning
-ServerName = *********

# Disable Raidboss Petrification
DisableRaidBossPetrification = True
Index: C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk/L2Brasil/L2Brasil_CORE/java/com/it/br/config.java
===================================================================
--- C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk/L2Brasil/L2Brasil_CORE/java/com/it/br/config.java        (revision 3)
+++ C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk/L2Brasil/L2Brasil_CORE/java/com/it/br/config.java        (working copy)

@@ -36,6 +36,7 @@

    public static String  PM_FROM;
    public static String  PM_TEXT1;
    public static String  PM_TEXT2;
-  public static String  SERVERNAME;
    public static boolean ALLOW_L2WALKER_PROTECTION;
@@ -306,6 +306,7 @@
              PM_FROM = *********.getProperty("PMFrom", "Server");
              PM_TEXT1 = *********.getProperty("PMText1", "Welcome to our server");
              PM_TEXT2 = *********.getProperty("PMText2", "Visit our web http://Your.Web.Adress");
-                SERVERNAME = *********.getProperty("ServerName", "*********");
              ALLOW_L2WALKER_PROTECTION = Boolean.parseBoolean(*********.getProperty("L2WalkerProtection", "False"));
                                 
                                 
@@ -666,6 +666,7 @@
        else if (pName.equalsIgnoreCase("TvTEventParticipationTime")) TVT_EVENT_PARTICIPATION_TIME = Integer.parseInt(pValue);
        else if (pName.equalsIgnoreCase("TvTEventRunningTime")) TVT_EVENT_RUNNING_TIME = Integer.parseInt(pValue);
        else if (pName.equalsIgnoreCase("TvTEventParticipationNpcId")) TVT_EVENT_PARTICIPATION_NPC_ID = Integer.parseInt(pValue);
-      else if (pName.equalsIgnoreCase("ServerName")) SERVERNAME = (pValue);
        else if (pName.equalsIgnoreCase("MinKarma")) KARMA_MIN_KARMA = Integer.parseInt(pValue);
        else if (pName.equalsIgnoreCase("MaxKarma")) KARMA_MAX_KARMA = Integer.parseInt(pValue);
        else if (pName.equalsIgnoreCase("XPDivider")) KARMA_XP_DIVIDER = Integer.parseInt(pValue);



Index: C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk/L2Brasil/L2Brasil_CORE/java/com/it/br/gameserver/Shutdown.java
===================================================================
--- C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk/L2Brasil/L2Brasil_CORE/java/com/it/br/gameserver/Shutdown.java  (revision 3)
+++ C:/Documents and Settings/ROBERTO/workspace/L2Brasil/Trunk/L2Brasil/L2Brasil_CORE/java/com/it/br/gameserver/Shutdown.java  (working copy)
@@ -36,6 +36,7 @@
 import com.it.br.gameserver.model.Olympiad.Olympiad;
 import com.it.br.gameserver.network.L2GameClient;
 import com.it.br.gameserver.network.serverpackets.ServerClose;
+import com.it.br.gameserver.network.serverpackets.SystemMessage;
 
 /**
  *
@@ -65,6 +66,17 @@
      * @param seconds      seconds untill shutdown
      * @param restart      true if the server will restart after shutdown
      */
+       
+    @SuppressWarnings("deprecation")
+    private void SendServerQuit(int seconds)
+    {
+      for (L2PcInstance player : L2World.getInstance().getAllPlayers())
+      {
+        SystemMessage sysm = new SystemMessage(1);
+        sysm.addNumber(seconds);
+        player.sendPacket(sysm);
+      }
+    }
 
    public void startTelnetShutdown(String IP, int seconds, boolean restart)
    {
@@ -82,13 +94,28 @@
 
        if(_shutdownMode > 0)
        {
-            _an.announceToAll("Attention players!");
-            _an.announceToAll("Server is " + MODE_TEXT[_shutdownMode] + " in "+seconds+ " seconds!");
-            if(_shutdownMode == 1 || _shutdownMode == 2)
-            {
-                _an.announceToAll("Please, avoid to use Gatekeepers/SoE");
-                _an.announceToAll("during server " + MODE_TEXT[_shutdownMode] + " procedure.");
-            }
+          switch (seconds)
+          {
+            case 540:
+            case 480:
+            case 420:
+            case 360:
+            case 300:
+            case 240:
+            case 180:
+            case 120:
+            case 60:
+            case 30:
+            case 10:
+            case 5:
+            case 4:
+            case 3:
+            case 2:
+            case 1:
+            break;
+            default:
+            SendServerQuit(seconds);
+          }
        }
 
        if (_counterInstance != null)
@@ -306,17 +333,32 @@
 
        if(_shutdownMode > 0)
        {
-            _an.announceToAll("Attention players!");
-            _an.announceToAll("Server " + Config.SERVERNAME + " " + MODE_TEXT[_shutdownMode] + " in "+seconds+ " seconds!");
-            if(_shutdownMode == 1 || _shutdownMode == 2)
-            {
-                _an.announceToAll("Please, avoid to use Gatekeepers/SoE");
-                _an.announceToAll("during server " + MODE_TEXT[_shutdownMode] + " procedure.");
-            }
+            switch (seconds)
+          {
+            case 540:
+            case 480:
+            case 420:
+            case 360:
+            case 300:
+            case 240:
+            case 180:
+            case 120:
+            case 60:
+            case 30:
+            case 10:
+            case 5:
+            case 4:
+            case 3:
+            case 2:
+            case 1:
+            break;
+            default:
+            SendServerQuit(seconds);
+          }
        }
 
                if (_counterInstance != null)
-                {
+        {
                        _counterInstance._abort();
                }
 
@@ -375,19 +417,23 @@
 
                                switch (_secondsShut)
                                {
-                                  case 540:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 9 minutes.");break;
-                                  case 480:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 8 minutes.");break;
-                                  case 420:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 7 minutes.");break;
-                                  case 360:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 6 minutes.");break;
-                                  case 300:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 5 minutes.");break;
-                                  case 240:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 4 minutes.");break;
-                                  case 180:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 3 minutes.");break;
-                                  case 120:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 2 minutes.");break;
+                                  case 540:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 9 minutes.");SendServerQuit(540);break;
+                                  case 480:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 8 minutes.");SendServerQuit(540);break;
+                                  case 420:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 7 minutes.");SendServerQuit(540);break;
+                                  case 360:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 6 minutes.");SendServerQuit(540);break;
+                                  case 300:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 5 minutes.");SendServerQuit(540);break;
+                                  case 240:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 4 minutes.");SendServerQuit(540);break;
+                                  case 180:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 3 minutes.");SendServerQuit(540);break;
+                                  case 120:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 2 minutes.");SendServerQuit(540);break;
                                    case 60:
                                    LoginServerThread.getInstance().setServerStatus(ServerStatus.STATUS_DOWN); //avoids new players from logging in
-                                  _an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 1 minute.");break;
-                                  case 30:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 30 seconds.");break;
-                                  case 5:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 5 seconds, please delog NOW !");break;
+                    _an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 1 minute.");SendServerQuit(60);break;
+                    case 30:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 30 seconds.");SendServerQuit(30);break;
+                    case 5:_an.announceToAll("The server is " + MODE_TEXT[_shutdownMode] + " in 5 seconds, please delog NOW !");SendServerQuit(5);break;
+                    case 4:SendServerQuit(4);break;
+                    case 3:SendServerQuit(3);break;
+                    case 2:SendServerQuit(2);break;
+                    case 1:SendServerQuit(1);break;
                                }
 
                                _secondsShut--;

Creditos Pela modificacao : Mazokista

xdavison 09-04-2011 01:22 AM

Duvida como ficara a mesagem quando for dar o restart postaria uma SS Mazokista?

Mazokista 09-04-2011 11:48 AM

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

xdavison 11-04-2011 09:03 PM

uia era esse mesmo que eu tava procurando

kula 04-05-2011 01:00 PM

mazokista tem quer ser nas devidas linhas no Eclipse e depois recopilar ?

Inspector 04-05-2011 04:13 PM

@kula
todo MOD tem q ser adicionado no java e depois recompilado ou seja tera q entender de java e saber adicionar o mob, tera q ter os codigos fontes de seu pack

uma coisa contra esse MOD e que atraves dessa contagem e possivel bugar o Bonus das Armor nas Skill passivas, pore isso muitos servidores com adm mais entendidos nao dao RR e ja derrubao o server para evitar na contagem de se fazer bug de skill passiva e so uma coisa contra que estou falando, apesar de quase ninguem saber fazer esse bug, muitos dizem q sabe mais nao sabem =p

gatesofnaia 12-07-2011 03:28 AM

cara vlw esse mod é muito legal.


Horários baseados na GMT -3. Agora são 12:53 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.