Jump to content

[Share]1 Box per ip (Olympiad)


Azaroth

Recommended Posts

Index: /config/altsettings.properties

===================================================================

--- /config/altsettings.properties (revision 83)

+++ /config/altsettings.properties (working copy)

@@ -324,6 +324,10 @@

# Olympiad Validation Period, Default 24 Hours.

AltOlyVperiod = 86400000

 

+# Olympiad allow matches from same ip

+AltOlySameIp = True

+

+

#-------------------------------------------------------------

# Npc Crafter

#-------------------------------------------------------------

 

Index: /src/main/java/net/sf/l2j/gameserver/Olympiad.java

===================================================================

--- /src/main/java/net/sf/l2j/gameserver/Olympiad.java (revision 83)

+++ /src/main/java/net/sf/l2j/gameserver/Olympiad.java (working copy)

@@ -1819,6 +1819,19 @@

            _sm3 = new SystemMessage(SystemMessageId.S1_HAS_LOST_S2_OLYMPIAD_POINTS);

           

            String result = "";

+

+ String ip1 = "";

+ String ip2 = "";

+

+ if(ip1.equals(ip2) && !Config.ALT_OLY_SAME_IP)

+ {

+                    _log.warn("Match from same ip " + _playerOneName + " vs " + _playerTwoName);

+                    result = " tie";

+                    _sm = new SystemMessage(SystemMessageId.THE_GAME_ENDED_IN_A_TIE);

+                    broadcastMessage(_sm, true);

+                    _playerOne.sendMessage("Matches from same Ip are forbidden.");

+                    _playerTwo.sendMessage("Matches from same Ip are forbidden.");

+            }   

 

            if (playerTwoHp==0 || hpDiffOne < hpDiffTwo)

            {

 

Index: /src/main/java/net/sf/l2j/Config.java

===================================================================

--- /src/main/java/net/sf/l2j/Config.java (revision 83)

+++ /src/main/java/net/sf/l2j/Config.java (working copy)

@@ -1353,6 +1353,7 @@

    public static int ALT_OLY_IWAIT; // Olympiad Inital Wait

    public static int ALT_OLY_WPERIOD; // Olympaid Weekly Period

    public static int ALT_OLY_VPERIOD; // Olympaid Validation Period

+ public static boolean          ALT_OLY_SAME_IP;

    public static float ALT_GAME_SUMMON_PENALTY_RATE; // Alternative game summon penalty

    public static int ALT_MANOR_REFRESH_TIME; // Manor Refresh Starting time

    public static int ALT_MANOR_REFRESH_MIN; // Manor Refresh Min

@@ -1495,7 +1496,8 @@

        ALT_OLY_IWAIT                                      = Integer.parseInt(altSettings.getProperty("AltOlyPwait","300000"));

        ALT_OLY_WPERIOD                                    = Integer.parseInt(altSettings.getProperty("AltOlyWperiod","604800000"));

        ALT_OLY_VPERIOD                                    = Integer.parseInt(altSettings.getProperty("AltOlyVperiod","86400000"));

-

+            ALT_OLY_SAME_IP                                    = Boolean.parseBoolean(altSettings.getProperty("AltOlySameIp", "true"));

+

            ALT_MANOR_REFRESH_TIME                              = Integer.parseInt(altSettings.getProperty("AltManorRefreshTime","20"));

            ALT_MANOR_REFRESH_MIN                              = Integer.parseInt(altSettings.getProperty("AltManorRefreshMin","00"));

            ALT_MANOR_APPROVE_TIME                              = Integer.parseInt(altSettings.getProperty("AltManorApproveTime","6"));

 

Also working for l2jfrozen too.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...