Código:
Index: Config/functions/l2jdemonniac.properties
===================================================================
--- config/main/altgame.properties (revision 1710)
+++ config/main/altgame.properties (working copy)
@@ -298,6 +298,11 @@
# if True Player Vip gain Xp*VipMulXp and Sp*VipMulSp
# Note only works if player not in party
AllowVipMulXpSp = True
VipMulXp = 2
VipMulSp = 2
VipMulSp = 2
+
+# ---------------------------------------------- #
+# Custom Day for Vip #
+# ---------------------------------------------- #
+# Allow custom Day's Vip
+# Default: False
+AllowCustomStartVip = False
+# Custom Start Days for Vip
+# Default: 1
+CustomStartDays = 1
+
# ----------------
# Section: Summons
# ----------------
Index: head-src/com/l2jdemonniac/Config.java
===================================================================
--- head-src/com/l2jdemonniac/Config.java (revision 1710)
+++ head-src/com/l2jdemonniac/Config.java (working copy)
@@ -1878,6 +1878,10 @@
// ---------- Summons ---------------------------------------
public static float ALT_GAME_SUMMON_PENALTY_RATE; // Alternative game summon penalty
+
+ /** System Day Create char Vip */
+ public static boolean ALLOW_CUSTOM_CHAR_VIP;
+ public static int CUSTOM_DAY_VIP;
+
//********************************************************************************************
public static void loadAltConfig()
{
@@ -1926,6 +1930,10 @@
// ----------- Summmons --------------
ALT_GAME_SUMMON_PENALTY_RATE = Float.parseFloat(altSettings.getProperty("AltSummonPenaltyRate", "1."));
+
+ /** System Custom Vip Day Mod By allanalcantara */
+ ALLOW_CUSTOM_CHAR_VIP = Boolean.parseBoolean(l2jdemonniacSettings.getProperty("AllowCustomStartVip", "false"));
+ CUSTOM_DAY_VIP = Integer.parseInt(l2jdemonniacSettings.getProperty("CustomStartDays", "1"));
+
}
catch (Exception e)
{
Index: head-src/com/l2jdemonniac/gameserver/network/clientpackets/CharacterCreate.java
===================================================================
--- head-src/com/l2jdemonniac/gameserver/network/clientpackets/CharacterCreate.java (revision 1710)
+++ head-src/com/l2jdemonniac/gameserver/network/clientpackets/CharacterCreate.java (working copy)
@@ -210,6 +225,11 @@
newChar.addAdena("Init", Config.STARTING_ADENA, null, false);
}
-
+
+ /**
+ * @author allanalcantara <L2jDemonniac Dev>
+ * @version Kinho! <help assistence>
+ * Contato: [email protected]
+ * Mod Exclusivo Acesse: www.allanalcantara.com.br
+ */
+
+ if (Config.ALLOW_CUSTOM_CHAR_VIP)
+ {
+ // activeChar.getStat().add(setvip.getName.Config.CUSTOM_DAY_VIP);
+ // activeChar.getStat().add(setVipEndTime.getName.Config.CUSTOM_DAY_VIP);
+
+ newChar.setVip(true);
+ newChar.setVipEndTime(Config.CUSTOM_DAY_VIP);
+
+ }
+
Index: head-src/com/l2jdemonniac/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- head-src/com/l2jdemonniac/gameserver/network/clientpackets/EnterWorld.java (revision 1710)
+++ head-src/com/l2jdemonniac/gameserver/network/clientpackets/EnterWorld.java (working copy)
@@ -684,6 +688,11 @@
activeChar.getAppearance().setTitleColor(Config.CLAN_LEADER_COLOR);
}
}
-
-
- if(Config.ALLOW_AIO_NCOLOR && activeChar.isAio())
+
+ if(activeChar.isVip())
+ {
+ activeChar.getAppearance().setNameColor(Config.VIP_NCOLOR);
+ activeChar.getAppearance().setTitleColor(Config.VIP_TCOLOR);
+ {
+ activeChar.sendMessage("Vip period end of is " + _daysleft + " days.");
+ }
+ }
+
+ if(Config.ALLOW_AIO_NCOLOR && activeChar.isAio())
/**
Creditos: AlanAlcantra e Kinho!