Jump to content

thepsolartek

Members
  • Posts

    482
  • Credits

  • Joined

  • Last visited

  • Feedback

    0%

Everything posted by thepsolartek

  1. einai na exoun ta npc to crest ths clan pou exei to castle ths polhs. px an exeis mia clan pou exei to giran castle ta npcs 8a exoun apo dipla to crest ths clan sou
  2. you can updated your files as reborn say or low the maximum attack speed. In my opinion 1600 attack speed is really much
  3. guys thanks hope it fixed now it hasnt got anny error. thanks you all for your support
  4. yes this line doesnt exist cause i say first that code uses in l2j frozen and i try to make it for acis but i am not good useer of java. this is the reason i post it here. Finally i import the lines as reborn told me but now i have error only in this line : for (L2PcInstance allgms : L2World.getInstance().getAllGMs())
  5. i understand the first part of your post that string builder needs to be changed on stringbuilder If i understand well. but now i have those errors: FileWriter fstream = new FileWriter(fname); BufferedWriter out = new BufferedWriter(fstream); for (L2PcInstance allgms : L2World.getInstance().getAllGMs()) if (!canTarget(player)) i think that can target must change to settarget or gettarget but i am not sure cause i use java only 1 month
  6. hi maxcheaters members today i ve tried to adapt bugreporter npc from l2jfrozen to l2jacis but i have errors in some lines so if you can help me i will apreciate it. so here is the 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 net.sf.l2j.gameserver.model.actor.instance; import java.io.File; import java.util.StringTokenizer; import javolution.text.TextBuilder; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.network.L2GameClient; import net.sf.l2j.gameserver.network.clientpackets.Say2; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.CreatureSay; import net.sf.l2j.gameserver.network.serverpackets.MyTargetSelected; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation; import net.sf.l2j.gameserver.model.actor.template.NpcTemplate; /** * @author squallcs * * @Reworked Abyssal */ public class L2BugReportInstance extends L2NpcInstance { private static String _type; public L2BugReportInstance(int objectId, NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(L2PcInstance player, String command) { if (command.startsWith("send_report")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); String msg = ""; String type = null; type = st.nextToken(); st.nextToken(); try { while (st.hasMoreTokens()) { msg = msg + " " + st.nextToken(); } sendReport(player, type, msg); } catch (StringIndexOutOfBoundsException e) { } } } static { new File("log/BugReports/").mkdirs(); } private void sendReport(L2PcInstance player, String command, String msg) { String type = command; L2GameClient info = player.getClient().getConnection().getClient(); if (type.equals("General")) _type = "General"; if (type.equals("Fatal")) _type = "Fatal"; if (type.equals("Misuse")) _type = "Misuse"; if (type.equals("Balance")) _type = "Balance"; if (type.equals("Other")) _type = "Other"; try { String fname = "log/BugReports/" + player.getName() + ".txt"; File file = new File(fname); boolean exist = file.createNewFile(); if (!exist) { player.sendMessage("You have already sent a bug report, GMs must check it first."); return; } FileWriter fstream = new FileWriter(fname); BufferedWriter out = new BufferedWriter(fstream); out.write("Character Info: " + info + "\r\nBug Type: " + _type + "\r\nMessage: " + msg); player.sendMessage("Report sent. GMs will check it soon. Thanks..."); for (L2PcInstance allgms : L2World.getInstance().getAllGMs()) allgms.sendPacket(new CreatureSay(0, Say2.SHOUT, "Bug Report Manager", player.getName() + " sent a bug report.")); System.out.println("Character: " + player.getName() + " sent a bug report."); out.close(); } catch (Exception e) { player.sendMessage("Something went wrong try again."); } } @Override public void onAction(L2PcInstance player) { if (!canTarget(player)) { return; } if (this != player.getTarget()) { player.setTarget(this); player.sendPacket(new MyTargetSelected(getObjectId(), 0)); player.sendPacket(new ValidateLocation(this)); } else if (!canInteract(player)) { player.getAI().setIntention(CtrlIntention.INTERACT, this); } else { showHtmlWindow(player); } player.sendPacket(ActionFailed.STATIC_PACKET); } private void showHtmlWindow(L2PcInstance activeChar) { NpcHtmlMessage nhm = new NpcHtmlMessage(5); TextBuilder replyMSG = new TextBuilder(""); replyMSG.append("<html><title>Bug Report Manager</title>"); replyMSG.append("<body><br><br><center>"); replyMSG.append("<table border=0 height=10 bgcolor=\"444444\" width=240>"); replyMSG.append("<tr><td align=center><font color=\"00FFFF\">Hello " + activeChar.getName() + ".</font></td></tr>"); replyMSG.append("<tr><td align=center><font color=\"00FFFF\">There are no Gms online</font></td></tr>"); replyMSG.append("<tr><td align=center><font color=\"00FFFF\">and you want to report something?</font></td></tr>"); replyMSG.append("</table><br>"); replyMSG.append("<img src=\"L2UI.SquareWhite\" width=280 height=1><br><br>"); replyMSG.append("<table width=250><tr>"); replyMSG.append("<td><font color=\"LEVEL\">Select Report Type:</font></td>"); replyMSG.append("<td><combobox width=105 var=type list=General;Fatal;Misuse;Balance;Other></td>"); replyMSG.append("</tr></table><br><br>"); replyMSG.append("<multiedit var=\"msg\" width=250 height=50><br>"); replyMSG.append("<br><img src=\"L2UI.SquareWhite\" width=280 height=1><br><br><br><br><br><br><br>"); replyMSG.append("<button value=\"Send Report\" action=\"bypass -h npc_" + getObjectId() + "_send_report $type $msg\" width=204 height=20 back=\"sek.cbui75\" fore=\"sek.cbui75\">"); replyMSG.append("</center></body></html>"); nhm.setHtml(replyMSG.toString()); activeChar.sendPacket(nhm); activeChar.sendPacket(ActionFailed.STATIC_PACKET); } } Waiting for your reply. Thanks anyway!!!
  7. sorry for double post but it told me that hopzone is offline so something is wrong :S
  8. the pack i saw is frozen so i think its on mili. how shall i made them?
  9. VotesSystemInitialDelay= 200000 VotesSystemStepDelay= 300000 those are ok or need fix?
  10. i made it like this but for a reason it doesnt tell me if it works or not! maybe i must fix the time? and what pice shall i put?
  11. http://l2.hopzone.net/gr/lineage2/details/100738/L2example like this?
  12. hi in datapacks in the field that wrote hopzoneurl= what we need to add?
  13. so the only thing to do is to change the external ip to l2troll.no-ip.biz and let the other things same right?
  14. hi guys i ve just want to try lucera datapack but i have one question in set uping. as you know lucera has gameserverhostname and loginhost(in gameserver config) and loginserverhostname and loginhostname( in loginserver config)! that must be 127.0.0.1 or the no-ip? for example l2troll.no-ip.biz ?
  15. really nice armor i really like it. if it was for all races it will be the best. nice work mate
  16. already knew that you are kido and you will turn the conversation into little children words
  17. dude i didnt know that i cant sell other stuff( i made it cause many people want that armor that it is not shared here). i asked sweets why my post deleted and when he explains to me what happened i didnt post it again. But if you see all my previous posts i put credits. so you cant even talk about me if you make worse things than me
  18. its not drama mate but when i started here i upload some works that they arent mine but always i wrote the credits. He can do the same its not this hard to wrote that this work didnt belong to him
  19. no sweets i am not a sherlock man but the bad thing with this guy is that he shares things that other members create and share on another forums(ex l2maxi) and many others. At least he can put the correct credits
  20. the bad in this share is that this work is not yours. as i say on another post you found it at l2maxi and you shared it here.
×
×
  • Create New...