`Heroin Posted September 3, 2012 Posted September 3, 2012 Cleaned Could you please clean/unlock your livestreaming request topic too? Its one of the best here. Ty=) Quote
Guest Elfocrash Posted September 3, 2012 Posted September 3, 2012 Could you please clean/unlock your livestreaming request topic too? Its one of the best here. Ty=) i had in mind to do it Quote
`Heroin Posted September 3, 2012 Posted September 3, 2012 i had in mind to do it Thats good! :D Quote
kenzoR Posted September 3, 2012 Posted September 3, 2012 Help, String a-beep-t = null; compile error. Quote
^Wyatt Posted September 3, 2012 Posted September 3, 2012 Help, String a-beep-t = null; compile error. control + F search: a-beep-t replace with: quantity ->replace all<- click Quote
kenzoR Posted September 3, 2012 Posted September 3, 2012 control + F search: a-beep-t replace with: quantity ->replace all<- click Thanks, i will edit with a feedback. Quote
maryusyca Posted September 7, 2012 Posted September 7, 2012 Thanks, i will edit with a feedback. so how did you fixed ? cause i have the problem to Quote
^Wyatt Posted September 7, 2012 Posted September 7, 2012 so how did you fixed ? cause i have the problem to omg... /* * 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 com.l2jfrozen.gameserver.model.actor.instance; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.util.Collection; import java.util.StringTokenizer; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; import com.l2jfrozen.gameserver.templates.L2NpcTemplate; import javolution.text.TextBuilder; /** * @author Autos! 1-0 * */ public class L2PscDonateInstance extends L2FolkInstance { public L2PscDonateInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(final L2PcInstance player, String command) { if(player == null) { return; } if(command.startsWith("dlist")) { info(player); } if(command.startsWith("donate")) { StringTokenizer st = new StringTokenizer(command); st.nextToken(); String quantity = null; int pin1 = 0; int pin2 = 0; int pin3 = 0; int pin4 = 0; String message = ""; try { quantity = st.nextToken(); pin1 = Integer.parseInt(st.nextToken()); pin2 = Integer.parseInt(st.nextToken()); pin3 = Integer.parseInt(st.nextToken()); pin4 = Integer.parseInt(st.nextToken()); while(st.hasMoreTokens()) message = message + st.nextToken() + " "; String fname = "data/donates_"+player.getName()+".txt"; File file = new File(fname); boolean exist = file.createNewFile(); if(!exist) { player.sendMessage("You have already sent a donation , GMs must check it first"); return; } FileWriter fstream = new FileWriter(fname); BufferedWriter out = new BufferedWriter(fstream); out.write("Character Info: [Character: "+ player.getName() +"["+ player.getObjectId()+"] - Account: "+ player.getAccountName()+" - IP: "+player.getClient().getConnection().getInetAddress().getHostAddress()+"]\nMessage : donate "+ quantity +" "+ message + " "+ pin1+ " "+ pin2+ " "+ pin3+ " "+ pin4); out.close(); player.sendMessage("Donation sent. GMs will check it soon. Thanks..."); Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers(); for (L2PcInstance gms : pls) { if(gms.isGM()) gms.sendMessage(player.getName() +" sent a donation."); } } catch(Exception e) { e.printStackTrace(); } } } @Override public void onAction(L2PcInstance player) { if (!canTarget(player)) { return; } showHtmlWindow(player); } private void showHtmlWindow(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); NpcHtmlMessage html = new NpcHtmlMessage(1); tb.append("<html><head><title>Donation Manager</title></head><body><center><table width=\"250\" bgcolor=\"000000\"><tr><td align=center><font color=\"6fd3d1\">Easy Donation With Paysafe Card</font></td></tr></table>_______________________________________<br><br><table width=\"250\"><tr><td><font color=\"ddc16d\">Select Donation quantity:</font></td><td><combobox width=80 height=17 var=quantity list=10-Euro;25-Euro;50-Euro;100-Euro;></td></tr></table><br><br><font color=\"ddc16d\">Paysafe Card Pin:</font><table width=\"250\"><tr><td><edit var=\"pin1\" width=50 height=12 type=number></td><td><edit var=\"pin2\" width=50 height=12 type=number></td><td><edit var=\"pin3\" width=50 height=12 type=number></td><td><edit var=\"pin4\" width=50 height=12 type=number></td></table><br><br><multiedit var=\"message\" width=240 height=40><br><br><button value=\"Donate!\" action=\"bypass -h npc_"+getObjectId()+"_donate $quantity $pin1 $pin2 $pin3 $pin4 $message\" width=95 height=21 back=\"bigbutton_over\" fore=\"bigbutton\"><br><button value=\"Donation List\" action=\"bypass -h npc_"+getObjectId()+"_dlist\" width=95 height=21 back=\"bigbutton_over\" fore=\"bigbutton\"><br><font color=\"a1df64\">Created by KnipeX (if he says so, huh)</font></center></body></html>"); html.setHtml(tb.toString()); activeChar.sendPacket(html); } private void info(L2PcInstance activeChar) { TextBuilder tb = new TextBuilder(); NpcHtmlMessage html = new NpcHtmlMessage(1); tb.append("<html><head><title>Donation Manager</title></head><body><center>Info goes here</center></body></html>"); html.setHtml(tb.toString()); activeChar.sendPacket(html); } } Quote
maryusyca Posted September 7, 2012 Posted September 7, 2012 thx. lol i thought the quantity like 10,25,50,100 not the word quantity nvm Quote
killer666 Posted September 7, 2012 Posted September 7, 2012 When you press donate without write anything an error occured. Someone tell me how to fix this? java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(Unknown Source) at com.l2jfrozen.gameserver.model.actor.instance.L2PscDonateInstance.onB ypassFeedback(L2PscDonateInstance.java:72) at com.l2jfrozen.gameserver.network.clientpackets.RequestBypassToServer. runImpl(RequestBypassToServer.java:235) at com.l2jfrozen.gameserver.network.clientpackets.L2GameClientPacket.run (L2GameClientPacket.java:75) at com.l2jfrozen.gameserver.network.L2GameClient.run(L2GameClient.java:1 194) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) And when i target npc and the html pops up i cannot move. I have to target my self to be able to run. Quote
^Wyatt Posted September 7, 2012 Posted September 7, 2012 When you press donate without write anything an error occured. Someone tell me how to fix this? And when i target npc and the html pops up i cannot move. I have to target my self to be able to run. Did you create the directory game/data/donations ? Quote
killer666 Posted September 7, 2012 Posted September 7, 2012 Did you create the directory game/data/donations ? ofcourse. the "name.txt" generated when i fill the fields. when i leave them empty and i press donate i get the error. Quote
^Wyatt Posted September 7, 2012 Posted September 7, 2012 You must add null checkers and also Integer checkers... it's missing. Quote
killer666 Posted September 8, 2012 Posted September 8, 2012 You must add null checkers and also Integer checkers... it's missing. i already know that dude. if you or someone could give a little help here.. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.