Jump to content

[Share-Java Code] Solution For Corrupt GM's


Recommended Posts

[ENG]

That way you can make the exclusion admin the char who tried to make edit ie a gm  if you go to do edit will also have the 2 ban

so may you are a sure you will not have corrupt GM's[ENG]

 

Sorry for my BAD English

 

 

[GR]

Me ayton ton tropo mporeite na kane BAN

ton GM kai ton char pou prospa8hse na kanei EDIT...

DLD Enas GM ama paei na kanei edit enan non GM char

8a exoun kai oi 2 apo ena BAN,etsi mporeite na eiste sigouroi oti den 8a exete

corrupt GM's[GR]

 

 

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.");

 

 

Credits : dragongr (me) and my friend dont have account in mxc

Link to comment
Share on other sites

γιατί να φάει .. θα του κανεις edit skills/hp/cp/mp/lvl και τα λοιπά ???και αν είναι κάτι τέτοιο το έπαθλο τότε μονο ο admin θα μπορεί να το κάνει με αυτό το java code δεν ξέρω γνώμη μου είναι !

Link to comment
Share on other sites

[gr]kai an kapios kerdisei kati se event san epa8lo na faei ban?

[GR]Ama eisai asxetos kai den mporeis na baleis ena restriction, nai tha faei.[/GR]

Link to comment
Share on other sites

[gr]

paidia to prwto mou java code einai

oti lathos exw kanei peite to mou na to diwrthwsw

to eftiaksa me paidi kai ekeinos kai den iksere pola pola san emena einai apo java codes opote min krazetai

prwto mou java code einai kai eipa na to murastw mazoi sas

[gr]

Link to comment
Share on other sites

den einai diko s oute tn kwdika p postareis dn diabazeis

Util.handleIllegalPlayerAction(activeChar,"El GM "+activeChar.getName()+" ha editado a alguien. BAN!!", IllegalPlayerAction.PUNISH_KICKBAN);

zhtaw dekarma.

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.
Note: Your post will require moderator approval before it will be visible.

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.



×
×
  • Create New...