Secret Experience

Secret Experience (https://secretexperience.net/)
-   [Lineage] Java Mods (https://secretexperience.net/lineage-java-mods/)
-   -   [L2JServer] Deixar/Não Deixar GM/Admin receber PVP's (https://secretexperience.net/lineage-java-mods/26434-deixar-nao-deixar-gm-admin-receber-pvps.html)

C.Bartowski 11-10-2010 07:45 PM

Deixar/Não Deixar GM/Admin receber PVP's
 
1 Anexo(s)
Fala galerinha...

Ae está um mod que foi retirado da L2JLive...

Com esse mod voce pode permitir ou não permitir que os seus gm's ou adm's recebam pvp's e pk's

Segue o Code....

Código:

Index: trunk/L2jLive_GameServer/java/com/l2jserver/Config.java
===================================================================
--- /tmp/svn_fs20100723-29611-1pwj9a7-0    Fri Jul 23 15:20:08 2010
+++ /tmp/svn_fs20100723-29611-1ohlj7v-0    Fri Jul 23 15:20:08 2010
@@ -238,6 +238,7 @@
    public static boolean ENABLE_BOTREPORT;
    public static boolean ENABLE_PVP_HERO_SYSTEM;
    public static int PVP_HERO_SYSTEM_AMOUNT;
+    public static boolean GM_CAN_RECEIVE_PVP_PK_POINTS;
   
    /** ************************************************** **/
    /**                L2jLive Settings End              **/
@@ -2050,6 +2051,7 @@
                    GM_SKILL_RESTRICTION = Boolean.parseBoolean(General.getProperty("GMSkillRestriction", "True"));
                    GM_TRADE_RESTRICTED_ITEMS = Boolean.parseBoolean(General.getProperty("GMTradeRestrictedItems", "False"));
                    GM_RESTART_FIGHTING = Boolean.parseBoolean(General.getProperty("GMRestartFighting", "True"));
+                    GM_CAN_RECEIVE_PVP_PK_POINTS = Boolean.parseBoolean(General.getProperty("GMCanReceivePvPPKPoints", "True"));
                    BYPASS_VALIDATION = Boolean.parseBoolean(General.getProperty("BypassValidation", "True"));
                    GAMEGUARD_ENFORCE = Boolean.parseBoolean(General.getProperty("GameGuardEnforce", "False"));
                    GAMEGUARD_PROHIBITACTION = Boolean.parseBoolean(General.getProperty("GameGuardProhibitAction", "False"));

Index: trunk/L2jLive_GameServer/java/com/l2jserver/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- /tmp/svn_fs20100723-29611-1w64ebg-0    Fri Jul 23 15:20:08 2010
+++ /tmp/svn_fs20100723-29611-1kvmpfw-0    Fri Jul 23 15:20:08 2010
@@ -308,7 +308,7 @@
    // Character PremiumService String Definitions:
    private static final String INSERT_PREMIUMSERVICE = "INSERT INTO account_premium (account_name,premium_service,enddate) values(?,?,?)";
    private static final String RESTORE_PREMIUMSERVICE = "SELECT premium_service,enddate FROM account_premium WHERE account_name=?";
-    private static final String    UPDATE_PREMIUMSERVICE = "UPDATE account_premium SET premium_service=?,enddate=? WHERE account_name=?";
+    private static final String UPDATE_PREMIUMSERVICE = "UPDATE account_premium SET premium_service=?,enddate=? WHERE account_name=?";
 
    public static final int REQUEST_TIMEOUT = 15;
    public static final int STORE_PRIVATE_NONE = 0;
@@ -5888,6 +5888,9 @@
            if (CTF._started && _inEventCTF)
                return;
           
+            if (Config.GM_CAN_RECEIVE_PVP_PK_POINTS && isGM())
+                return;
+           
            // Add karma to attacker and increase its PK counter
            setPvpKills(getPvpKills() + 1);
 
@@ -5908,6 +5911,9 @@
        if (CTF._started && _inEventCTF)
            return;
 
+        if (Config.GM_CAN_RECEIVE_PVP_PK_POINTS && isGM())
+            return;
+
        int baseKarma          = Config.KARMA_MIN_KARMA;
        int newKarma            = baseKarma;
        int karmaLimit          = Config.KARMA_MAX_KARMA;
@@ -14721,7 +14727,7 @@
      */
    public void setPvpColor()
    {
-        if (Config.PVP_COLOR_SYSTEM && _pvpKills >= Config.PVP_COLOR_SYSTEM_PVP_AMOUNT1 && !isGM())
+        if (!isGM() && !isDonator() && Config.PVP_COLOR_SYSTEM && _pvpKills >= Config.PVP_COLOR_SYSTEM_PVP_AMOUNT1)
        {
            if (_pvpKills >= Config.PVP_COLOR_SYSTEM_PVP_AMOUNT1 && _pvpKills < Config.PVP_COLOR_SYSTEM_PVP_AMOUNT2)
            {

Index: trunk/L2jLive_GameServer/java/config/General.properties
===================================================================
--- /tmp/svn_fs20100723-29611-1fyvnbd-0    Fri Jul 23 15:20:08 2010
+++ /tmp/svn_fs20100723-29611-rx9m9u-0    Fri Jul 23 15:20:08 2010
@@ -75,6 +75,10 @@
 # Default: True
 GMRestartFighting = True
 
+# Allow GM's to receive PvP/PK Points.
+# Default: True
+GMCanReceivePvPPKPoints = True
+
 # ---------------------------------------------------------------------------
 # Server Security
 # ---------------------------------------------------------------------------

Segue anexo logo abaixo...

Créditos por fazer o mod: L2JLive

Créditos por achar e postar: Seco xD (Eu)

Abraços


Horários baseados na GMT -3. Agora são 08:42 AM.

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