ExCaLiBuR® Posted May 12, 2011 Posted May 12, 2011 [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 Quote
GeneralKenody Posted May 12, 2011 Posted May 12, 2011 (edited) ... Edited March 6, 2022 by Gregor Quote
slayerofdark Posted May 12, 2011 Posted May 12, 2011 γιατί να φάει .. θα του κανεις edit skills/hp/cp/mp/lvl και τα λοιπά ???και αν είναι κάτι τέτοιο το έπαθλο τότε μονο ο admin θα μπορεί να το κάνει με αυτό το java code δεν ξέρω γνώμη μου είναι ! Quote
An4rchy Posted May 12, 2011 Posted May 12, 2011 [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] Quote
ExCaLiBuR® Posted May 12, 2011 Author Posted May 12, 2011 [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] Quote
vampir Posted May 12, 2011 Posted May 12, 2011 whats the sense of it? you can disable it from sql Quote
v1hack Posted May 12, 2011 Posted May 12, 2011 you create other 300 topics? lol gm can not only add exp/sp :D but nt Quote
Kяaσh Posted May 12, 2011 Posted May 12, 2011 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. Quote
Recommended Posts
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.