[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]