Jump to content

Recommended Posts

Posted

Introduction:

 

This is a welcome screen that displays :

 --Server rates.

 --Average gear in server.

 --Average player stats in server.

 --Online count.

 --RAM usage ( to know when you need to rr ).

 

It is automatic, which means you dont fill in the rates. It picks them from the configs by itself. For the average stats, it counts patk and atk speed from fighters only, matk and casting speed from mages and def/mdef/ running speed from all players.

 

Command for using it is .welcome

 

Core:

 

1)Get L2JFrame, without it, this share wont work.

2)http://rapidshare.com/files/441812329/SandBox.rar -- Unzip in your extensions folder.

 

Datapack:

 

Index: data/scripts/handlers/MasterHandler.java
===================================================================
--- data/scripts/handlers/MasterHandler.java	(revision 7732)
+++ data/scripts/handlers/MasterHandler.java	(working copy)
@@ -246,10 +246,9 @@
import handlers.voicedcommandhandlers.Lang;
import handlers.voicedcommandhandlers.TvTVoicedInfo;
import handlers.voicedcommandhandlers.Wedding;
+import handlers.voicedcommandhandlers.Welcome;
import handlers.voicedcommandhandlers.stats;
-
import java.util.logging.Logger;
-
import com.l2jserver.Config;
import com.l2jserver.gameserver.handler.ActionHandler;
import com.l2jserver.gameserver.handler.AdminCommandHandler;
@@ -550,6 +549,8 @@
			VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Lang());
		if (Config.L2JMOD_DEBUG_VOICE_COMMAND)
			VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Debug());
+		
+		VoicedCommandHandler.getInstance().registerVoicedCommandHandler(new Welcome());
		_log.config("Loaded " + VoicedCommandHandler.getInstance().size() + " VoicedHandlers");
	}

Index: data/scripts/handlers/voicedcommandhandlers/Welcome.java
===================================================================
--- data/scripts/handlers/voicedcommandhandlers/Welcome.java	(revision 0)
+++ data/scripts/handlers/voicedcommandhandlers/Welcome.java	(revision 0)
@@ -0,0 +1,42 @@
+/*
+ * This program is free software: you can redistribute it and/or modify it under
+ * the terms of the GNU General Public License as published by the Free Software
+ * Foundation, either version 3 of the License, or (at your option) any later
+ * version.
+ * 
+ * This program is distributed in the hope that it will be useful, but WITHOUT
+ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+ * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+ * details.
+ * 
+ * You should have received a copy of the GNU General Public License along with
+ * this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+package handlers.voicedcommandhandlers;
+
+import com.l2jserver.extensions.L2JFrame.L2JFrame;
+import com.l2jserver.extensions.SandBox.PanelHolder;
+import com.l2jserver.extensions.SandBox.SandBoxMain;
+import com.l2jserver.gameserver.handler.IVoicedCommandHandler;
+import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
+
+public class Welcome implements IVoicedCommandHandler
+{
+	private static final String[] VOICED_COMMANDS =
+	{
+		"welcome"
+	};
+	
+	
+	public boolean useVoicedCommand(String command, L2PcInstance activeChar, String params)
+	{
+		L2JFrame.getInstance().send(activeChar, new PanelHolder(new SandBoxMain(), "Welcome to the SandBox. In here you can see all info about our server."));
+		return true;
+	}
+	
+	
+	public String[] getVoicedCommandList()
+	{
+		return VOICED_COMMANDS;
+	}
+}
\ No newline at end of file

 

Images:

 

shot00029u.jpg

 

Posted

One suggestion,add average enchant on armor/weapon/jewels in this.It will be perfect then

 

I am sure u have done very good coding in this,and for sure karma isn't enough for ur shares

Posted

PS if you have problems with @override annotation ( using different jdk version ? ) remove @override on draw() function. Thanks krash for reporting it while adding interlude support.

Posted

One suggestion,add average enchant on armor/weapon/jewels in this.It will be perfect then

 

I am sure u have done very good coding in this,and for sure karma isn't enough for ur shares

 

There is. Its just that i was the only one in the server and had no gear equiped so average was 0:)

Posted

There is. Its just that i was the only one in the server and had no gear equiped so average was 0:)

yeah now saw it

 

One more idea,what about adding max Weapon enchant(or armor/jwl) since max enchant of someone in a server is something interesting

Posted

Warning:

 

There is an issue with interlude clients parsing the html generated by the l2jframe which causes the client to crash. Im still searching for a solution, ill upload a patch for interlude users when i be able.

Posted

Btw i would much appreciate it if someone tests it for freya. Since we are having huge problems in interlude and i didnt get the time to fully debug it for freya.

 

Does anyone know if that syntax works in interlude ? <td> <center> hallo </center></td>

Posted

Will do, atm im working with krash on adapting it for interlude, since we found some bugs when adding it in interlude server files.

 

Krash who?

 

that syntax works in interlude ? <td> <center> hallo </center></td>

 

Should.

Posted

Ok here is the interlude html generated by l2jframe which crashes the client. Can someone see any error in it that would crash the client ?

 

<html>
<body>
<title>SandBox</title>
<table width=450 bgcolor=A7A7A7>
	<tr>
		<td bgcolor=Grey align=center >
			<font color=FFFFFF>
				Welcome to the SandBox. In here you can
				see all info about our server.
			</font>
		</td>
	</tr>
</table>

<table width=450 bgcolor=A7A7A7>
	<tr>
		<td bgcolor=Grey align=center >
			<button value="Rates" action="bypass -
			h L2JFrame_0 rates" width=90 height=20 back="L2UI.actionwnd.pledgebutten1" fore=
			"L2UI.actionwnd.pledgebutten2">
		</td>
	</tr>
	<tr>
		<td bgcolor=Grey align=center >
			<button value="Gear" action="bypass -h L2JFrame_0 gear" width=90 height=20 back="L2U
			I.actionwnd.pledgebutten1" fore="L2UI.actionwnd.pledgebutten2">
		</td>
	</tr>
	<tr>
		<td bgcolor=Grey align=center >
			<button value="System" action="bypass -h L2JFrame_0
			system" width=90 height=20 back="L2UI.actionwnd.pledgebutten1" fore="L2UI.action
			wnd.pledgebutten2">
		</td>
	</tr>
	<tr>
		<td bgcolor=Grey align=center >
			<button value="Back" action="bypass -h L2JFrame_0 back" width=90 height=20 back="L2UI.actionwnd.
			pledgebutten1" fore="L2UI.actionwnd.pledgebutten2">
		</td>
	</tr>
</table>

<br>
<br>
<center>
	Copyright 2010-2011 by L2Voyager</center><br><center>Powered by L2JFrame
</center>
</body>
</html>

Posted

Ok here is the interlude html generated by l2jframe which crashes the client. Can someone see any error in it that would crash the client ?

I don't know about bgcolor

I think that crashes the client but i am not 100% sure.

Guest
This topic is now closed to further replies.



  • Posts

    • There is a ready-made option and the possibility to work according to "Wishlist"
    • Contact me, Discord: xbaus
    • WTB GRACIA FINAL INTERFACE
    • Dear partners! At the moment we are in great need of the following positions: — Snapchat old and new accounts | With snapscores | Geo: Europe/USA | Full access via email/phone number — Reddit old (brute or hacked origin, self-registered) accounts with post and comment karma from 100 to 100,000+ | Full email access included — LinkedIn old accounts with real connections | Geo: Europe/USA | Full email access + active 2FA password — Instagram old accounts (2010–2023) | Full email access (possibly with active 2FA password) — Facebook old accounts (2010–2023) | Full email access (possibly with active 2FA password) | With friends or without friends | Geo: Europe/USA/Asia — Threads accounts | Full email access (possibly with active 2FA password) — TikTok/Facebook/Google ADS Agency advertising accounts — Email accounts: mail.ru, yahoo.com, gazeta.pl, gmx.ch / gmx.de / gmx.net (BUT NOT gmx.com) — Google ADS Manual Farm accounts (verified via email and phone number) | GEO: USA/Europe, mostly USA. — WhatsApp OLD Accounts — Twitter accounts with followers and posts (old accounts) Contact us via the details below. We will be glad to cooperate! We are also ready to consider other partnership and collaboration options. Active links to our projects: Digital goods store (Website): Go to Store Telegram bot: Go to – convenient access to the store via the Telegram messenger. Virtual numbers service: Go to Telegram bot for purchasing Telegram Stars: Go to – fast and profitable purchase of Stars in Telegram. SMM Panel: Go to – promotion of your social media accounts. Contacts and support: ➡ Telegram: https://t.me/socnet_support ➡ WhatsApp: https://wa.me/79051904467 ➡ Discord: socnet_support ➡ ✉ Email: solomonbog@socnet.store
  • Topics

×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock