Jump to content

[Share]How to disable the ability to flagged players using GateKeeper.


Recommended Posts

It is my first code so please do not be strict to me!

If I have done any mistakes I want you to correct me!

This Share is 100% mine and I don't know if it exists with other code!!

This trick has been discovered in L2DeathWhisper and I tried to copy the idea ;)

Works with l2j packs :

Tested :

version=${l2jdp.revision} committed-rev="6133"

version=${l2j.revision} committed-rev="3077"

 

[move]Let's Start : [/move]

                                              [move]Let's Start : [/move]

                                                                                            [move]Let's Start : [/move]

 


### Eclipse Workspace
#P HackMeUp
Index: java/config/Character.properties
===================================================================
--- java/config/Character.properties (revision 2444)
+++ java/config/Character.properties (working copy)
@@ -351,6 +351,8 @@
# Retail: true
AltKarmaPlayerCanUseWareHouse = True

+AltFlagedPlayerCanUseGK = True
+
#============================================================#
#                          Craft                             #
#============================================================#
Index: java/net/sf/l2j/Config.java
===================================================================
--- java/net/sf/l2j/Config.java (revision 2444)
+++ java/net/sf/l2j/Config.java (working copy)
@@ -154,6 +154,8 @@
     public static boolean ALT_GAME_KARMA_PLAYER_CAN_SHOP;
     public static boolean ALT_GAME_KARMA_PLAYER_CAN_TELEPORT;
     public static boolean ALT_GAME_KARMA_PLAYER_CAN_USE_GK;
+    public static boolean ALT_GAME_FLAGED_PLAYER_CAN_USE_GK;
     public static boolean ALT_GAME_KARMA_PLAYER_CAN_TRADE;
     public static boolean ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE;
     public static boolean IS_CRAFTING_ENABLED;
@@ -1186,6 +1188,8 @@
                 ALT_GAME_KARMA_PLAYER_CAN_BE_KILLED_IN_PEACEZONE = Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanBeKilledInPeaceZone", "false"));
                 ALT_GAME_KARMA_PLAYER_CAN_SHOP = Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanShop", "true"));
                 ALT_GAME_KARMA_PLAYER_CAN_TELEPORT = Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanTeleport", "true"));
+                ALT_GAME_FLAGED_PLAYER_CAN_USE_GK = Boolean.parseBoolean(Character.getProperty("AltFlagedPlayerCanUseGK", "false"));
                 ALT_GAME_KARMA_PLAYER_CAN_USE_GK = Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanUseGK", "false"));
                 ALT_GAME_KARMA_PLAYER_CAN_TRADE = Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanTrade", "true"));
                 ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE = Boolean.parseBoolean(Character.getProperty("AltKarmaPlayerCanUseWareHouse", "true"));
@@ -2092,6 +2096,8 @@
         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanShop")) ALT_GAME_KARMA_PLAYER_CAN_SHOP = Boolean.parseBoolean(pValue);
         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanUseGK")) ALT_GAME_KARMA_PLAYER_CAN_USE_GK = Boolean.parseBoolean(pValue);
         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanTeleport")) ALT_GAME_KARMA_PLAYER_CAN_TELEPORT = Boolean.parseBoolean(pValue);
+        else if (pName.equalsIgnoreCase("AltFlagedPlayerCanUseGK")) ALT_GAME_FLAGED_PLAYER_CAN_USE_GK = Boolean.parseBoolean(pValue);
         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanTrade")) ALT_GAME_KARMA_PLAYER_CAN_TRADE = Boolean.parseBoolean(pValue);
         else if (pName.equalsIgnoreCase("AltKarmaPlayerCanUseWareHouse")) ALT_GAME_KARMA_PLAYER_CAN_USE_WAREHOUSE = Boolean.parseBoolean(pValue);
         else if (pName.equalsIgnoreCase("AltRequireCastleForDawn")) ALT_GAME_REQUIRE_CASTLE_DAWN = Boolean.parseBoolean(pValue);
Index: java/net/sf/l2j/gameserver/model/actor/instance/L2TeleporterInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2TeleporterInstance.java (revision 2444)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2TeleporterInstance.java (working copy)
@@ -227,6 +227,11 @@
player.sendPacket(new SystemMessage(SystemMessageId.NO_PORT_THAT_IS_IN_SIGE));
return;
}
+ else if (!Config.ALT_GAME_FLAGED_PLAYER_CAN_USE_GK && player.getPvpFlag() > 0)
+ {
+ player.sendMessage("Escaping From PvP ??? ts ts ts !! Bad Boy!!");
+ return;
+ }
else if (!Config.ALT_GAME_KARMA_PLAYER_CAN_USE_GK && player.getKarma() > 0) //karma
{
player.sendMessage("Go away, you're not welcome here.");

 

 

Regards...

 

 

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...