Jump to content

Recommended Posts

Posted

Capture the Flag - Freya - Last Rev

 

Freatures:

 

- Possibility to turn if ON/OFF into l2jmods.properties

- Time interval configurable into l2jmods.properties

- Red and blue glow for teams like during a party duel

- Commands

- Admin Commands

 

This code is based on the one here: http://www.l2jserver.com/forum/viewtopic.php?f=73&t=11576

 

Credits:

 

Nerimah - L2JServer

 

Download:

 

http://www.mediafire.com/?u5i7hswl57ffsla

 

Tested:

 

23/06/11 - Tested and Working!

 

Installation:

 

Read: "how_to_install.txt" into the .rar file.

 

Enjoy it!

 


 

Fix for old revisions - 25/06/11:

That code will fix errors on PcStat.java and L2PcInstance.java and add some lines at SystemMessageId.java

 

 

### Eclipse Workspace Patch 1.0
#P L2J_Server
Index: java/com/l2jserver/gameserver/model/actor/stat/PcStat.java
===================================================================
--- java/com/l2jserver/gameserver/model/actor/stat/PcStat.java	(revision 4668)
+++ java/com/l2jserver/gameserver/model/actor/stat/PcStat.java	(working copy)
@@ -21,6 +21,7 @@
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.actor.instance.L2PetInstance;
import com.l2jserver.gameserver.model.base.Experience;
+import com.l2jserver.gameserver.model.entity.CTF;
import com.l2jserver.gameserver.model.entity.RecoBonus;
import com.l2jserver.gameserver.model.quest.QuestState;
import com.l2jserver.gameserver.network.SystemMessageId;
@@ -235,6 +236,13 @@
			getActiveChar().sendPacket(SystemMessage.getSystemMessage(SystemMessageId.YOU_INCREASED_YOUR_LEVEL));

			L2ClassMasterInstance.showQuestionMark(getActiveChar());
+			
+			if (getActiveChar().isInFunEvent())
+			{
+				if (getActiveChar()._inEventCTF && CTF._maxlvl == getLevel() && !CTF._started)
+					CTF.removePlayer(getActiveChar());
+				getActiveChar().sendMessage("Your event sign up was canceled.");
+			}
		}

		getActiveChar().rewardSkills(); // Give Expertise skill of this level

### Eclipse Workspace Patch 1.0
#P L2J_Server
Index: java/com/l2jserver/gameserver/network/SystemMessageId.java
===================================================================
--- java/com/l2jserver/gameserver/network/SystemMessageId.java	(revision 4668)
+++ java/com/l2jserver/gameserver/network/SystemMessageId.java	(working copy)
@@ -14693,6 +14693,12 @@
	public static final SystemMessageId THOMAS_D_TURKEY_DISAPPEARED;

	/**
+	 * ID: 6506<br>
+	 * Message: You cannot mount a Steed while holding a flag!
+	 */	
+	public static SystemMessageId YOU_CANNOT_MOUNT_A_STEED_WHILE_HOLDING_A_FLAG = null;
+	
+	/**
	 * Array containing all SystemMessageIds<br>
	 * Important: Always initialize with a length of the highest SystemMessageId + 1!!!
	 */
@@ -17116,6 +17122,7 @@
		THOMAS_D_TURKEY_APPEARED = new SystemMessageId(6503);
		THOMAS_D_TURKEY_DEFETED = new SystemMessageId(6504);
		THOMAS_D_TURKEY_DISAPPEARED = new SystemMessageId(6505);
+		YOU_CANNOT_MOUNT_A_STEED_WHILE_HOLDING_A_FLAG = new SystemMessageId(6506);

		buildFastLookupTable();
	}
### Eclipse Workspace Patch 1.0
#P L2J_Server
Index: java/config/l2jmods.properties
===================================================================
--- java/config/l2jmods.properties	(revision 4668)
+++ java/config/l2jmods.properties	(working copy)
@@ -221,6 +242,62 @@

# ---------------------------------------------------------------------------
+# Setting for Capture The Flag
+# ---------------------------------------------------------------------------
+#This parameter is to turn on/off the auto CTF at server start .
+#If True, it writes into gameserver console: CTFEventEngine: Started.
+#If Flase, it writes into gameserver console: CTFEventEngine: Engine is disabled.
+
+CTFEventEnabled = True  
+
+#This is where you will chose the time where the CTF Event will take place automatically
+# Times CTF will occur (24h format)
+CTFEventInterval = 7:00,11:00,15:00,19:00,23:00,3:00
+
+# CTFEvenTeams = NO|BALANCE|SHUFFLE
+# NO means: not even teams.
+# BALANCE means: Players can only join team with lowest player count.
+# SHUFFLE means: Players can only participate to the event and not direct to a team. Teams will be shuffled on teams teleport.
+CTFEvenTeams = SHUFFLE
+
+# Allow voiced command on CTF Event?
+CTFAllowVoiceCommand = False
+
+# Players that are not participating in CTF can target ctf participants?
+CTFAllowInterference = False
+
+# CTF participants can use potions?
+CTFAllowPotions = False
+
+# CTF participants can summon by item?
+CTFAllowSummon = False
+
+# Remove all effects of CTF participants on event start?
+CTFOnStartRemoveAllEffects = True
+
+# Unsummon pet of CTF participants on event start?
+CTFOnStartUnsummonPet = True
+
+# On revive participants regain full HP/MP/CP?
+CTFReviveRecovery = False
+
+# Announce all team statistics
+CTFAnnounceTeamStats = False
+
+# Announce reward
+CTFAnnounceReward = False
+
+# Players with cursed weapon are allowed to join?
+CTFJoinWithCursedWeapon = True
+
+# Delay on revive when dead, NOTE: 20000 equals to 20 seconds, minimum 1000 (1 second)
+CTFReviveDelay = 20000
+
+# Would you like to have a base for the players to have first, then teleport into battle?
+# If True, You must set-up in CTF admin panel
+CTFTeleportToBaseFirst = True
+
+# ---------------------------------------------------------------------------
# L2J Banking System
# ---------------------------------------------------------------------------
# Enable/Disable Banking System

 

Fix by:

- FFs

 


 

New Update (28/06/11):

 

- Team color glow fixed

- CTF intervals fixed

 

Download:

 

http://www.mediafire.com/?okvxhauyctanbjd

Posted

you must add code manually u cant apply patch normally becuz it gives errors

 

Tested for 3rd time and it works perfect. You can add the code manually and automatic.

Posted

Tested for 3rd time and it works perfect. You can add the code manually and automatic.

i don't think so i added patch in last rev and it giving me error in some lines

u wanna screen, huh ?

Posted

i don't think so i added patch in last rev and it giving me error in some lines

u wanna screen, huh ?

 

If to him works, that mean u're newbie and u're not able to add a shit like this.

Posted

@BlackDevilDev - Thanx :)

@ss42ss - Tell me how its works for u :)

@serverl2 - Np, if you are happy, i'm happy

@marwan - I need a screen to belive it

@Legend™ - Tell me in what file gives you an error

Posted

Gonna test and provide feedback if it works and maybe possible errors..... (Im sure that there are no problems about compiling...) ....

 

Thanks FFs for your share!

 

Np pipiou21, test it and tell us :), but what i said.... you will have no problems with the event, i tested it

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



  • Posts

    • ⚡ Weekend special! Upgrade your personal Google account with 5TB storage and Gemini Pro in under 60 seconds.
    • Don't cry, it's a game. If it makes you cum on your monitor, of course, enjoy it. My business has been running for years and will continue to do so. No matter what happens here, the dogs bark, the caravan moves on. Start developing game engines - post them too - after all, I create them too) Salvation:Arena (MOBA) Unreal Engine RED-TEAM REVERSECODE Аліса займається розробкою ще з часів створення денді та сеги-діти які створюють шум для мене просто діти) За ці роки роботи я бачила багато різних людей у цій сфері все що я думаю про це не плачте та насолоджуйтесь життям слава ураїне - котись на свій бразильський форум)   If you'd simply asked me in a private message on the forum to be reinstated, you'd have been unblocked without a problem. I have no enemies—it's just business. I can make any product on the market, models and effects, copyrights—complex tools—at my age, people run large companies. I'm pleased that our beloved MXC* forum will now have a lot of free products. I earn a maximum of $200-$300 a year from this industry. If that excites you, well, have fun with us.       I moderate many gaming communities, here's one of them  if I hated you, you'd be out of here in a minute, brother  so don't get carried away with your wet dreams. On the topic of free work, start doing it yourself—the forum needs good free stuff. Someone will definitely like you here and throw a flower on your grave. Besides, you're forgetting that half the forum is involved in this interface development business and for many developers, it's a good income. So, you want to make life sweeter for them all, not just for me it's actually nice that you're such a noble young man.   Besides, I usually work from behind the scenes and don't move anywhere in the market but nothing stops me from doing what others do - working from the shadows  you won't even see that I'm doing it, it's so funny.   Start doing free work. You promised to do it well and post it to communities on time. Good luck! We'll have fun, that's great!🥰   завжди приємно поспілкуватися з веселими людьми              
    • Complete development packages for Lineage 2 UI development, across all chronicles and an automated tool to update and patch Interface.u & Interface.xdat What I Offer Clean Sources: 100% clean, retail-based interface source code with zero unwanted custom modifications. Interface.u Update Tool: A standalone tool designed to patch, rebuild, and update Interface.u efficiently. Custom Modifications: Custom UI features and tailoring can be implemented upon request. Turnaround Time: Most major versions and protocols are ready for immediate delivery; other versions take up to 1 week. How It Works Let me know the specific chronicle or protocol version you are targeting. I will provide the tool, which is HWID-bound to your machine, for your setup. Once satisfied with the results, we finalize the deal. Pricing & Notes Both products are priced separately based on the target protocol and requirements. Package deals are negotiable if purchasing both. DM for inquiries, demos, and pricing quotes.    
    • Well u need to change when sm1 press exit it keeps it in game..  
    • That’s just part of buying and selling; if your service didn't appeal to me at the time, there's no reason for me to force myself to buy it. After all, I regularly buy other interfaces and clients from other users mostly Russians using USDT. But *I'm* the child here, even though *you're* the incredibly arrogant one.   The payment method or the amounts were never the problem you were. But life goes on; you’d rather stay caught up in your delusions, thinking you’re the protagonist of some anime. Princess Alice 😂   I have all the interfaces for the 474/506/509/520/542/563/557. and olds too.  Some were created by me, including the ARENA P140 interface, which will soon be released for free. This includes everything you make available. It will no longer be a monopoly held by just a few people.   Including your clients with system. like  
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..