Jump to content

[Share]New Welcome.htm Perfect Java Code!


Recommended Posts

απο αλλο φορουμ? :S ειδα οτι ηταν ενα παρα πολυ καλο welcome.htm και ειπα να το κανω share εαν το ειχα δει εδω περα ποιος ο λογος να το κανω ξανα share?

Τέλος πάντων έχεις δώσει και Credits, και τι να σου πω δεν πειράζει δεν είναι το πρώτο ούτε και το τελευταίο re-share στο forum.

Link to comment
Share on other sites

[code]Έχεις ακόμα να προσθέσεις πράγματα.και πάλι τόσες πληροφορίες είναι παντελός άχρηστες αλλά εντάξη :D

[code]
+if (Config.SHOW_HTML_WELCOME)
+{
+  String Welcome_Path = "data/html/welcome.htm";
+  File mainText = new File(Config.DATAPACK_ROOT, Welcome_Path); // Return the pathfile of the HTML file
+  if (mainText.exists())
+  {
+            String ip = "N/A";
+            String account = "N/A";
+            try
+            {
+               StringTokenizer clientinfo= new StringTokenizer(activeChar.getClient().toString()," ]:-[");
+               clientinfo.nextToken();
+               clientinfo.nextToken();
+               clientinfo.nextToken();
+               account = clientinfo.nextToken();
+               clientinfo.nextToken();
+               ip = clientinfo.nextToken();
+            }
+            catch (Exception e) {}
+            NpcHtmlMessage html = new NpcHtmlMessage(1);
+            html.setFile(Welcome_Path);
+            html.replace("%clan%", String.valueOf(ClanTable.getInstance().getClan(activeChar.getClanId())));
+            html.replace("%clan%",
String.valueOf(ClanTable.getInstance().getClan(activeChar.getClanId())));
+            html.replace("%allyid%", String.valueOf(activeChar.getAllyId()));
+            html.replace("%level%", String.valueOf(activeChar.getLevel()));
+            html.replace("%xp%", String.valueOf(activeChar.getExp()));
+            html.replace("%sp%", String.valueOf(activeChar.getSp()));
+            html.replace("%class%", activeChar.getTemplate().className);
+            html.replace("%ordinal%", String.valueOf(activeChar.getClassId().ordinal()));
+            html.replace("%classid%", String.valueOf(activeChar.getClassId()));
+            html.replace("%x%", String.valueOf(activeChar.getX()));
+            html.replace("%y%", String.valueOf(activeChar.getY()));
+            html.replace("%z%", String.valueOf(activeChar.getZ()));
+            html.replace("%currenthp%", String.valueOf((int)activeChar.getCurrentHp()));
+            html.replace("%maxhp%", String.valueOf(activeChar.getMaxHp()));
+            html.replace("%karma%", String.valueOf(activeChar.getKarma()));
+            html.replace("%currentmp%", String.valueOf((int)activeChar.getCurrentMp()));
+            html.replace("%maxmp%", String.valueOf(activeChar.getMaxMp()));
+            html.replace("%pvpflag%", String.valueOf(activeChar.getPvpFlag()));
+            html.replace("%currentcp%", String.valueOf((int)activeChar.getCurrentCp()));
+            html.replace("%maxcp%", String.valueOf(activeChar.getMaxCp()));
+            html.replace("%pvpkills%", String.valueOf(activeChar.getPvpKills()));
+            html.replace("%pkkills%", String.valueOf(activeChar.getPkKills()));
+            html.replace("%currentload%", String.valueOf(activeChar.getCurrentLoad()));
+            html.replace("%maxload%", String.valueOf(activeChar.getMaxLoad()));
+            html.replace("%patk%", String.valueOf(activeChar.getPAtk(null)));
+            html.replace("%matk%", String.valueOf(activeChar.getMAtk(null,null)));
+            html.replace("%pdef%", String.valueOf(activeChar.getPDef(null)));
+            html.replace("%mdef%", String.valueOf(activeChar.getMDef(null, null)));
+            html.replace("%accuracy%", String.valueOf(activeChar.getAccuracy()));
+            html.replace("%evasion%", String.valueOf(activeChar.getEvasionRate(null)));
+            html.replace("%critical%", String.valueOf(activeChar.getCriticalHit(null,null)));
+            html.replace("%runspeed%", String.valueOf(activeChar.getRunSpeed()));
+            html.replace("%patkspd%", String.valueOf(activeChar.getPAtkSpd()));
+            html.replace("%matkspd%", String.valueOf(activeChar.getMAtkSpd()));
+            html.replace("%access%",String.valueOf(activeChar.getAccessLevel()));
+            html.replace("%account%",account);
+            html.replace("%ip%",ip);
+            html.replace("%clanhallName%", ClanHall.getName());
+            html.replace("%clanhallId%", String.valueOf(ClanHall.getId()));
+            L2Clan owner = ClanTable.getInstance().getClan(ClanHall.getOwnerId());
+            if (owner == null)
+               html.replace("%clanhallOwner%","None");
+            else
+               html.replace("%clanhallOwner%",owner.getName());
+            sendPacket(html);
+         }

Config .java

public static int L2JMOD_WEDDING_DIVORCE_COSTS;

+public static boolean ALLOW_HTML_WELCOME;

 

L2JMOD_WEDDING_DIVORCE_COSTS            = Integer.parseInt(L2JModSettings.getProperty("WeddingDivorceCosts", "20"));

+ALLOW_HTML_WELCOME;            = Boolean.parseInt(L2JModSettings.getProperty("EnableWelcome", "True"));

 

l2jmods.properties

 

πήγαινε κάτω κάτω και βάλε αυτό

 

#This will give usefull infromations when he log in
#Default : True
EnableWelcome = True

[/code][/code]

Link to comment
Share on other sites

an mporouses p.x na balis kai to html gia epilogue freya k etsi 8a htan pl kalo

 

Ε ναι γιατί υπάρχει διαφορετική HTML για IL, GE και Freya.. ΠΦΦΦΦΦ

 

 

Locked.

1) Already Shared 2) O Author δεν ξέρει καν τι έχει κάνει share..

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...