Jump to content

eKo

Members
  • Posts

    709
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by eKo

  1. can someone tell me where the fuck those sqls did dissapear to? :o usually you should have etcitem/armor/weapons on the DB, but i just noticed those are gone(used freya rev) so what happened to them and where did they go? this is lol, just noticed it today
  2. you can always remove/deactivate such contents. if you know how ;)
  3. because shitlude is old school...
  4. i never said its something special just felt like sharing it. it took me only 30 min or so, usually i am not sharing anything anymore.
  5. Well today a friend of mine asked for such a npc that takes Information Directly from the Config(no need to edit it anymore when you change rates or enchant max etc). Written for L2JServer Chronicle : Freya Rev: Lastest svn Rev. Credits : me,Dleogr(took the rb info quick from it, cause it fits in the npc) Screens : Code: /* * 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 custom.InfoManager; import javolution.text.TextBuilder; import com.l2jserver.Config; import com.l2jserver.gameserver.datatables.NpcTable; import com.l2jserver.gameserver.instancemanager.GrandBossManager; import com.l2jserver.gameserver.model.actor.L2Npc; import com.l2jserver.gameserver.model.actor.instance.L2PcInstance; import com.l2jserver.gameserver.model.quest.Quest; import com.l2jserver.gameserver.model.quest.QuestState; import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage; public class InfoManager extends Quest { private final static String qn = "InfoManager"; private static final int NPC_ID = 9100; private static final int[] BOSSES = {29001, 29006, 29014, 29019, 29020, 29022, 29028, 29045}; public InfoManager(int questid, String name, String descr) { super(questid, name, descr); addFirstTalkId(NPC_ID); addStartNpc(NPC_ID); addTalkId(NPC_ID); } @Override public String onAdvEvent(String event, L2Npc npc, L2PcInstance pc) { if (event.equalsIgnoreCase("ServerRates")) { ServerInfo(pc); } else if (event.equalsIgnoreCase("EventsInfo")) { EventInfo(pc); } else if (event.equalsIgnoreCase("BasicInfo")) { BasicInfo(pc); } else if (event.equalsIgnoreCase("RBInfo")) { RBInfo(pc); } return null; } @Override public String onFirstTalk(L2Npc npc, L2PcInstance player) { String htmltext = ""; QuestState qs = player.getQuestState(qn); if (qs == null) qs = newQuestState(player); if(npc == null) return null; if(npc.getNpcId() == NPC_ID) { htmltext = "main.htm"; } return htmltext; } private void ServerInfo(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); tb.append("<html><title>InfoManager Credits eKo</title><body><br><center>"); tb.append("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br>"); tb.append("Welcome "+activeChar.getName()+", I got all Informations you need<br>"); tb.append("<font color=LEVEL>Game Rates:</font><br>"); tb.append("EXP Rate: <font color=LEVEL>" +Config.RATE_XP + "</font> | SP Rate: <font color=LEVEL>"+ Config.RATE_SP + "</font><br>"); tb.append("DROP Rate: <font color=LEVEL>" +Config.RATE_DROP_ITEMS + "</font> | ADENA Rate: <font color=LEVEL>"+ Config.RATE_DROP_ITEMS_ID + "</font><br>"); tb.append("<font color=LEVEL>Enchant Rates:</font><br>"); tb.append("Weapon Rate: <font color=LEVEL>" +Config.ENCHANT_CHANCE_WEAPON + "%</font> | Weapon Max: <font color=LEVEL>"+ Config.ENCHANT_MAX_WEAPON + "</font><br>"); tb.append("Armor Rate: <font color=LEVEL>" +Config.ENCHANT_CHANCE_ARMOR + "%</font> | Armor Max: <font color=LEVEL>"+ Config.ENCHANT_MAX_ARMOR + "</font><br>"); tb.append("Jewelery Rate: <font color=LEVEL>" +Config.ENCHANT_CHANCE_JEWELRY + "%</font> | Jewelery Max: <font color=LEVEL>"+ Config.ENCHANT_MAX_JEWELRY + "</font><br>"); tb.append("<br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"); tb.append("</center></body></html>"); NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID); msg.setHtml(tb.toString()); activeChar.sendPacket(msg); } private void EventInfo(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); tb.append("<html><title>InfoManager Credits eKo</title><body><br><center>"); tb.append("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br>"); tb.append("Welcome "+activeChar.getName()+", I got all Informations you need<br>"); tb.append("<font color=LEVEL>Events:</font><br><br>"); tb.append("Champion System<br>"); tb.append("Champion: <font color=LEVEL>" + Config.L2JMOD_CHAMPION_ENABLE + "</font><br>"); tb.append("Champion Turn Chance: <font color=LEVEL>" + Config.L2JMOD_CHAMPION_FREQUENCY + "%</font><br>"); tb.append("Min lvl: <font color=LEVEL>" +Config.L2JMOD_CHAMP_MIN_LVL + "</font> | Max lvl: <font color=LEVEL>"+ Config.L2JMOD_CHAMP_MAX_LVL + "</font><br><br>"); tb.append("Wedding System<br>"); tb.append("Wedding: <font color=LEVEL>" + Config.L2JMOD_ALLOW_WEDDING + "</font><br><br>"); tb.append("Team vs Team<br>"); tb.append("TvT: <font color=LEVEL>" + Config.TVT_EVENT_ENABLED + "</font><br>"); tb.append("TvT Running Time: <font color=LEVEL>" + Config.TVT_EVENT_RUNNING_TIME + "min</font><br>"); tb.append("TvT Participation Time: <font color=LEVEL>" + Config.TVT_EVENT_PARTICIPATION_TIME + "min</font><br>"); tb.append("<br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"); tb.append("</center></body></html>"); NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID); msg.setHtml(tb.toString()); activeChar.sendPacket(msg); } private void BasicInfo(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); tb.append("<html><title>InfoManager Credits eKo</title><body><br><center>"); tb.append("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br>"); tb.append("Welcome "+activeChar.getName()+", I got all Informations you need<br>"); tb.append("<font color=LEVEL>Basic Infomations:</font><br><br>"); tb.append("Weight: <font color=LEVEL>" + Config.ALT_WEIGHT_LIMIT + "</font><br>"); tb.append("Death Penalty Chance: <font color=LEVEL>" + Config.DEATH_PENALTY_CHANCE + "%</font><br>"); tb.append("Auto Learn Skills: <font color=LEVEL>" + Config.AUTO_LEARN_SKILLS + "</font><br>"); tb.append("Max Buffs: <font color=LEVEL>" +Config.BUFFS_MAX_AMOUNT + "</font> | Max Dances/Songs: <font color=LEVEL>"+ Config.DANCES_MAX_AMOUNT + "</font><br>"); tb.append("Class Master: <font color=LEVEL>" + Config.ALLOW_CLASS_MASTERS + "</font><br><br>"); tb.append("Char Max Settings<br>"); tb.append("Max Run Speed: <font color=LEVEL>" + Config.MAX_RUN_SPEED + "</font><br>"); tb.append("Max PCrit: <font color=LEVEL>" + Config.MAX_PCRIT_RATE + "</font><br>"); tb.append("Max Mcrit: <font color=LEVEL>" + Config.MAX_MCRIT_RATE + "</font><br>"); tb.append("Max Patk: <font color=LEVEL>" + Config.MAX_PATK_SPEED + "</font><br>"); tb.append("Max Matk: <font color=LEVEL>" + Config.MAX_MATK_SPEED + "</font><br>"); tb.append("Max Evasion: <font color=LEVEL>" + Config.MAX_EVASION + "</font><br><br>"); tb.append("Max Subclass: <font color=LEVEL>" + Config.MAX_SUBCLASS + "</font><br>"); tb.append("Autoloot: <font color=LEVEL>" + Config.AUTO_LOOT + "</font><br>"); tb.append("Player Spawn Protection: <font color=LEVEL>" + Config.PLAYER_SPAWN_PROTECTION + "milisec</font><br>"); tb.append("<br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"); tb.append("</center></body></html>"); NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID); msg.setHtml(tb.toString()); activeChar.sendPacket(msg); } private void RBInfo(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); tb.append("<html><title>Boss Manager Credits Dleogr</title><body><br><center>"); tb.append("<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br>"); for(int boss : BOSSES) { String name = NpcTable.getInstance().getTemplate(boss).getName(); long delay = GrandBossManager.getInstance().getStatsSet(boss).getLong("respawn_time"); if (delay <= System.currentTimeMillis()) { tb.append("<font color=\"00C3FF\">" + name + "</color>: " + "<font color=\"9CC300\">Is Alive</color>"+"<br1>"); } else { int hours = (int) ((delay - System.currentTimeMillis()) / 1000 / 60 / 60); int mins = (int) (((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60); int seconts = (int) (((delay - ((hours * 60 * 60 * 1000) + (mins * 60 * 1000))) - System.currentTimeMillis()) / 1000); tb.append("<font color=\"00C3FF\">" + name + "</color>" + "<font color=\"FFFFFF\">" +" " + "Respawn in :</color>" + " " + " <font color=\"32C332\">" + hours + " : " + mins + " : " + seconts + "</color><br1>"); } } tb.append("<br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br>"); tb.append("</center></body></html>"); NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID); msg.setHtml(tb.toString()); activeChar.sendPacket(msg); } public static void main(String[] args) { new InfoManager(-1, "InfoManager", "custom"); } } html <html><title>InfoManager</title><body><br><center> <img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br><br> Welcome, I got all Informations you need. Every Infomation has been taken From the Current Config Files.<br> <a action="bypass -h Quest InfoManager ServerRates">Server Rates</a><br> <a action="bypass -h Quest InfoManager BasicInfo">Basic Info</a><br> <a action="bypass -h Quest InfoManager EventsInfo">Events Info</a><br> <a action="bypass -h Quest InfoManager RBInfo">RB Info</a><br> <br><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><br> </center></body></html> sql : INSERT INTO `npc` VALUES (9100,9,'Newbie Helper',1,'by eKo',1,'LineageMonster4.br_fire_elemental_of_fierce','26.00','35.00',1,'male','L2Npc',40,'3862.00000','1494.00000','0.00000','3.00000',40,43,30,21,20,20,0,0,'8.00000','36.00000','5.00000','25.00000',253,1,0,333,0,0,0,45,180,1,1,0,0); Note: you can easly add more functions to it/add more configs
  6. wich idiot buys nowdays "projects" cmon.. there is enough free shared work to build up the exact same package in a few days(if your lazy)
  7. som1 is gonna fap tonight :o, funny idea a real lolshare :D
  8. your translator sucks badass...i have no real idea whata talking.
  9. yes gui(interface/graphic etc) is so importent :D, you can allso install a server whit just using a cmd example linux. you need to be sure that the OS is supporting the Required Programms needed for a l2jserver and if the l2jsource is compatible and able to run whit the os. dunno about web edition never used it cant tell the difference.
  10. lol lol lol..Graphic card is so needed for a l2jserver "true" :o
  11. keep trying ;), sooner or later you get a feeling for l2jcoding. good idea about that command. Thanks for share
  12. l2jacis best choice. clean/retail like focused, Tryskell is doing a good job on it
  13. well schould it not be in general l2j section?. anyway thanks for the source its valuable
  14. heh..btw any motive or just4fun? ^^ i am curious
  15. haha awesome, how much bandwich does he make ?? :)
  16. anyway 27Gbps of ddos is pretty heavy....Pretty amazing never heard of such a heavy attack against a l2j server, usually server goes down at 1 gbps or 2 gbps easly.
  17. yet you didnt solve anything ^^ you must have made someone realy angry if they atack only the faction server but leave the other servers.
  18. what does your feature have to do whit geodata..lawl..i think you misunderstood something. the whole info is just crap and 100 euro for the source i wouldnt even take it for free..
  19. few tips instead of wasting your money balance system forget it. there a few good GvE faction system out there good one : http://www.4shared.com/dir/OpTuUxS6/L2J_mods.html Faction mod by Laikeriz. thats a good base to start most of your features are simple codes and most of them have been shared here so i suggest you instead of wasting money to some "dev" build it yourself if you got problemms i might help you out whit 1 or 2 things
  20. Propers IP's(check a website like whatsmyip.com), make sure you use no-ip if you have got a dynamic ip wich i am sure, check router ports if they are closed(you can find them in configs) make sure you use correct server files/client and as matimn said look for gameserver errors/info
  21. /close it .... read rules next time
  22. You need to add a bypass, Check for "aio" item share's look for the "shop" methode and use it yourself.
  23. imo you should have choosed win if you are not familiar whit linux even on win you can get a good stability
×
×
  • Create New...