
eKo
Members-
Posts
709 -
Credits
0 -
Joined
-
Last visited
-
Feedback
0%
Content Type
Articles
Profiles
Forums
Store
Everything posted by eKo
-
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
-
you can always remove/deactivate such contents. if you know how ;)
-
because shitlude is old school...
-
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.
-
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
-
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)
-
[SHARE] PornoGenerator VoicedCommand for L2EmuProject
eKo replied to lord_rex's topic in Server Shares & Files [L2J]
som1 is gonna fap tonight :o, funny idea a real lolshare :D -
your translator sucks badass...i have no real idea whata talking.
-
[Help/Question]Server in Windows Server 2008 Web Edition?
eKo replied to besd's question in Request Server Development Help [L2J]
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. -
freya [L2j]Lineage ][ Hunters International PvP [NEW] !.
eKo replied to balabana's topic in Private Servers
lol lol lol..Graphic card is so needed for a l2jserver "true" :o -
keep trying ;), sooner or later you get a feeling for l2jcoding. good idea about that command. Thanks for share
-
[Question] Pack suggestion for an Interlude Server?
eKo replied to Eimanto's question in Request Server Development Help [L2J]
l2jacis best choice. clean/retail like focused, Tryskell is doing a good job on it -
[MEGA-SHARE] Source Epilogue Sun-Dev (1000$) by lasteam.ru
eKo replied to lken's topic in Server Shares & Files [L2J]
well schould it not be in general l2j section?. anyway thanks for the source its valuable -
L2Java Faction WIPE TODAY [4 PM +2 GMT] - left less then one hour
eKo replied to Dreigons's topic in Private Servers
heh..btw any motive or just4fun? ^^ i am curious -
L2Java Faction WIPE TODAY [4 PM +2 GMT] - left less then one hour
eKo replied to Dreigons's topic in Private Servers
haha awesome, how much bandwich does he make ?? :) -
L2Java Faction WIPE TODAY [4 PM +2 GMT] - left less then one hour
eKo replied to Dreigons's topic in Private Servers
down again ;) -
L2Java Faction WIPE TODAY [4 PM +2 GMT] - left less then one hour
eKo replied to Dreigons's topic in Private Servers
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. -
L2Java Faction WIPE TODAY [4 PM +2 GMT] - left less then one hour
eKo replied to Dreigons's topic in Private Servers
yet you didnt solve anything ^^ you must have made someone realy angry if they atack only the faction server but leave the other servers. -
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..
-
WTB [WTB] GvE Gracia Epilogue /intelude Server pack
eKo replied to DaPhreack's topic in Marketplace [L2Packs & Files]
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 -
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
-
[Request] Error Installing DB
eKo replied to CriticalError's question in Request Server Development Help [L2J]
this -
/close it .... read rules next time
-
[Help request] Multisell from an Item
eKo replied to Nilinking's question in Request Server Development Help [L2J]
You need to add a bypass, Check for "aio" item share's look for the "shop" methode and use it yourself. -
imo you should have choosed win if you are not familiar whit linux even on win you can get a good stability