Jump to content

[Share]Ban GM When Edit


Recommended Posts

Λοιπόν αυτό το code το βρίκα στο g-hamster forum ελπ'ιζω να μν εχει γραφτεί ξανά

Original Poster : LurkerElf From G-Hamster forum(δεν είχε Original Poster οπότε υπέθεσα οτι ηταν δικό του)

Γενικά : Αυτό το Code  διακόπτει και κάνει ban τους GM οι οποιοι κάνουν EDIT δηλ. Exp/Sp/Adenas/Items/Enchants

 

Index: D:/Workspace/GameServer_Clean/java/config/options.properties
===================================================================
--- D:/Workspace/GameServer_Clean/java/config/options.properties	(revision 708)
+++ D:/Workspace/GameServer_Clean/java/config/options.properties	(working copy)
@@ -168,6 +168,8 @@
L2WalkerRevision   = 552
# Ban account if account using l2walker and is not GM, AllowL2Walker = False
AutobanL2WalkerAcc = False
+# Ban Edited Player and Corrupt GM if a GM edits a NON GM character.
+GMEdit = False


# =================================================================
Index: D:/Workspace/GameServer_Clean/java/net/sf/l2j/Config.java
===================================================================
--- D:/Workspace/GameServer_Clean/java/net/sf/l2j/Config.java	(revision 708)
+++ D:/Workspace/GameServer_Clean/java/net/sf/l2j/Config.java	(working copy)
@@ -520,6 +520,9 @@
    public static boolean         AUTOBAN_L2WALKER_ACC;
    /** Revision of L2Walker */
    public static int             L2WALKER_REVISION;
+    
+    /** GM Edit allowed on Non Gm players? */
+    public static boolean 		  GM_EDIT;

    /** Allow Discard item ?*/
    public static boolean         ALLOW_DISCARDITEM;
@@ -1127,6 +1130,7 @@
                ALLOW_L2WALKER_CLIENT           = L2WalkerAllowed.valueOf(optionsSettings.getProperty("AllowL2Walker", "False"));
                L2WALKER_REVISION               = Integer.parseInt(optionsSettings.getProperty("L2WalkerRevision", "537"));
                AUTOBAN_L2WALKER_ACC            = Boolean.valueOf(optionsSettings.getProperty("AutobanL2WalkerAcc", "False"));
+                GM_EDIT							= Boolean.valueOf(optionsSettings.getProperty("GMEdit", "False"));
                
                ACTIVATE_POSITION_RECORDER      = Boolean.valueOf(optionsSettings.getProperty("ActivatePositionRecorder", "False"));
             
Index: D:/Workspace/GameServer_Clean/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminExpSp.java
===================================================================
--- D:/Workspace/GameServer_Clean/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminExpSp.java	(revision 708)
+++ D:/Workspace/GameServer_Clean/java/net/sf/l2j/gameserver/handler/admincommandhandlers/AdminExpSp.java	(working copy)
@@ -29,6 +29,8 @@
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
import net.sf.l2j.gameserver.serverpackets.SystemMessage;
+import net.sf.l2j.gameserver.util.IllegalPlayerAction;
+import net.sf.l2j.gameserver.util.Util;

/**
 * This class handles following admin commands:
@@ -222,8 +224,24 @@
                smA.addString("Wrong Number Format");
                activeChar.sendPacket(smA);
            }
-            if(expval != 0 || spval != 0)
+            /**
+             * Anti-Corrupt GMs Protection.
+             * If GMEdit enabled, a GM won't be able to Add Exp or SP to any other
+             * player that's NOT  a GM character. And in addition.. both player and
+             * GM WILL be banned.
+             */
+            if(Config.GM_EDIT && (expval != 0 || spval != 0)&& !player.isGM())
            {
+            	//Warn the player about his inmediate ban.
+        		player.sendMessage("A GM tried to edit you in "+expval+" exp points and in "+spval+" sp points.You will both be banned.");
+        		Util.handleIllegalPlayerAction(player,"The player "+player.getName()+" has been edited. BAN!!", IllegalPlayerAction.PUNISH_KICKBAN);
+        		//Warn the GM about his inmediate ban.
+        		player.sendMessage("You tried to edit "+player.getName()+" by "+expval+" exp points and "+spval+". You both be banned now.");
+        		Util.handleIllegalPlayerAction(activeChar,"El GM "+activeChar.getName()+" ha editado a alguien. BAN!!", IllegalPlayerAction.PUNISH_KICKBAN);
+        		_log.severe("GM "+activeChar.getName()+" tried to edit "+player.getName()+". They both have been Banned.");
+    		}
+            else if(expval != 0 || spval != 0)
+              {
        		//Common character information
        		SystemMessage sm = new SystemMessage(614);
        		sm.addString("Admin is adding you "+expval+" xp and "+spval+" sp.");

Link to comment
Share on other sites

den uparxei auto pou mou les...

ena paromio eine auto twra dn kserw an ginete na to valw edw mesa ... :/

C:\Server\gameserver\config\options.proterties

oxi sto pack soy re me eclipse to kanis add afto
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disbaled AdBlock