Jump to content

Recommended Posts

Posted

Hello everyone, this is my first post so I'll post an area exclusively, made ​​by me.

 

the time was in need of a mod different from others, it would be great for my server ...

 

so I ended up creating a mod, so 100% working, and I am using in my project ..

thanks! : D

come on the code. : D

 

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: a.alcantaraa@hotmail.com
+		* 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())
/**

 

 

crédits: allanalcantara

 

- TESTED ON - Interlude!

100% working, no bug, no error!

 

Tanks...

and do not forget to thank's

 

 

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...