Bobi Posted April 4, 2015 Posted April 4, 2015 Hello i have small problem :)im trying to rework something to show the msg in the button but no luck till now :(any can help?Original text <a action=\"bypass -h Quest Buffer "+buffAdd+"\"><font color=FF0000>"+ returnSkName(buffAdd) + "</font> My button try <button value=\"+returnSkName(buffAdd)+"\" action=\"bypass -h Quest Buffer "+buffAdd+"\"> i try few different ways and cant make it work to show the skill name in the button
0 Bobi Posted April 5, 2015 Author Posted April 5, 2015 (edited) all done thx to Tessa she is a good girl :P always ready to help thx Edited April 5, 2015 by Bobi
0 HyperBlown Posted April 4, 2015 Posted April 4, 2015 try <button value=\"+returnSkName(buffAdd)+"\" action=\"bypass -h Quest Buffer "+buffAdd+"/>
0 Bobi Posted April 4, 2015 Author Posted April 4, 2015 try <button value=\"+returnSkName(buffAdd)+"\" action=\"bypass -h Quest Buffer "+buffAdd+"/> nope syntax error
0 Bobi Posted April 4, 2015 Author Posted April 4, 2015 ok that is the right syntax i think :) <button value=" + returnSkName(buffAdd) + " action=\"bypass -h Quest Buffer "+buffAdd+"\"> but then is not return me skill name its return me the category name like if the skills are in dance selection is return msg "dance"like this (rework dance selection ) original ( song selection )
0 Tessa Posted April 4, 2015 Posted April 4, 2015 <a action=\"bypass -h Quest Buffer " + buffAdd + "\" value=\"" + returnSkName(buffAdd) + "\">
0 Bobi Posted April 4, 2015 Author Posted April 4, 2015 <a action=\"bypass -h Quest Buffer " + buffAdd + "\" value=\"" + returnSkName(buffAdd) + "\"> ah you good girl tnx Like this work perfect for me <button action=\"bypass -h Quest Buffer " + buffAdd + "\" value=\"" + returnSkName(buffAdd) + "\" width=120 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"> P.S DONT lock the topic pls its look i will need little bit more help with another option in same problem let me see firs if i can fix myself i will update my status if i dont need anyhelp
0 Tessa Posted April 4, 2015 Posted April 4, 2015 Lol, I didn't see that I'm using the value attribute on anchor tag... sorry about that, it has to be button :lol:
0 Bobi Posted April 4, 2015 Author Posted April 4, 2015 (edited) Still doing same thinks and nearly done but i have one problem that have no idea how to fixi got error when i click on the button to open buffs view after i change only text to be buttonsError msg "Html was too long."if anyone can help will make me so happy :) thx in advanceOriginal for(int buffAdd : ProphetSEEEscheme1){ String skName = SkillTable.getInstance().getInfo(buffAdd,1).getName(); int skLevel = SkillTable.getInstance().getMaxLevel(buffAdd); int buffAddd = buffAdd + 10000; txtAd.append("<table width=200><tr>"); if(isAlreadyAdded(player, pwhoedit.get(player.getName()), buffAdd)){ txtAd.append("<td><button value=\"\" action=\"bypass -h Quest Buffer add "+pwhoedit.get(player.getName())+" "+buffAdd+"\" width=16 height=16 back=\"L2UI.CheckBox\" fore=\"L2UI.CheckBox_checked\"></td><td><a action=\"bypass -h Quest Buffer "+buffAdd+"\"><font color=00FF00>"+ skName + "</font></a></td><td><font color=C0C0C0>" + skLevel + "</font></td><td><a action=\"bypass -h Quest Buffer "+buffAddd+"\"><font color=FFFF00>Info</font></a></td></tr>"); }else{ txtAd.append("<td><button value=\"\" action=\"bypass -h Quest Buffer add "+pwhoedit.get(player.getName())+" "+buffAdd+"\" width=16 height=16 back=\"L2UI.CheckBox_checked\" fore=\"L2UI.CheckBox\"></td><td><a action=\"bypass -h Quest Buffer "+buffAdd+"\"><font color=FF0000>"+ skName + "</font></a></td><td><font color=C0C0C0>" + skLevel + "</font></td><td><a action=\"bypass -h Quest Buffer "+buffAddd+"\"><font color=00FFFF>Info</font></a></td></tr>"); } txtAd.append(""); } txtAd.append("</table>"); txtAd.append("<table><tr><td><button value=\"1\" action=\"bypass -h Quest Buffer 44\" width=90 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"</td><td><button value=\"2\" action=\"bypass -h Quest Buffer 45\" width=90 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"</td><td><button value=\"Back\" action=\"bypass -h Quest Buffer 100\" width=90 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"</td></tr></table>"); txtAd.append("</body></html>"); NpcHtmlMessage msg = new NpcHtmlMessage(NPC_BUFF_ID); msg.setHtml(txtAd.toString()); player.sendPacket(msg); setCurChat(player.getName(), 44); }else if(BufferHtmlType == "Modern"){ setCurChat(player.getName(), 41); StringBuilder txtAd = new StringBuilder(); After my changes for(int buffAdd : ProphetSEEEscheme1){ String skName = SkillTable.getInstance().getInfo(buffAdd,1).getName(); int skLevel = SkillTable.getInstance().getMaxLevel(buffAdd); int buffAddd = buffAdd + 10000; txtAd.append("<table width=200><tr>"); if(isAlreadyAdded(player, pwhoedit.get(player.getName()), buffAdd)){ txtAd.append("<td><button value=\"\" action=\"bypass -h Quest Buffer add "+pwhoedit.get(player.getName())+" "+buffAdd+"\" width=16 height=16 back=\"L2UI.CheckBox\" fore=\"L2UI.CheckBox_checked\"></td><td><button action=\"bypass -h Quest Buffer " + buffAdd + "\" value=\"" + skName + "\" width=135 height=21 back=\"L2UI_CH3.bigbutton3_over\" fore=\"L2UI_CH3.bigbutton3_over\"></a></td><td><button value=" + skLevel + " action=\"\" width=15 height=15 back=\"L2UI_CH3.iconselect1\" fore=\"L2UI_CH3.iconselect1\"></td><td><a action=\"bypass -h Quest Buffer "+buffAddd+"\"><font color=FFFF00>Info</font></a></td></tr>"); }else{ txtAd.append("<td><button value=\"\" action=\"bypass -h Quest Buffer add "+pwhoedit.get(player.getName())+" "+buffAdd+"\" width=16 height=16 back=\"L2UI.CheckBox_checked\" fore=\"L2UI.CheckBox\"></td><td><button action=\"bypass -h Quest Buffer " + buffAdd + "\" value=\"" + skName + "\" width=135 height=21 back=\"L2UI_CH3.bigbutton3_over\" fore=\"L2UI_CH3.bigbutton3\"></a></td><td><button value=" + skLevel + " action=\"\" width=15 height=15 back=\"L2UI_CH3.framebackmid\" fore=\"L2UI_CH3.framebackmid\"></td><td><font color=00FFFF>Info</font></a></td></tr>"); } txtAd.append(""); } txtAd.append("</table>"); txtAd.append("<table><tr><td><button value=\"1\" action=\"bypass -h Quest Buffer 44\" width=90 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"</td><td><button value=\"2\" action=\"bypass -h Quest Buffer 45\" width=90 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"</td><td><button value=\"Back\" action=\"bypass -h Quest Buffer 100\" width=90 height=21 back=\"sek.cubi304\" fore=\"sek.cubi304\"</td></tr></table>"); txtAd.append("</body></html>"); NpcHtmlMessage msg = new NpcHtmlMessage(NPC_BUFF_ID); msg.setHtml(txtAd.toString()); player.sendPacket(msg); setCurChat(player.getName(), 44); }else if(BufferHtmlType == "Modern"){ setCurChat(player.getName(), 41); StringBuilder txtAd = new StringBuilder(); Edited April 4, 2015 by Bobi
0 Tessa Posted April 4, 2015 Posted April 4, 2015 Seems you've reached the symbols limit, try to reduce the text / html.
0 Bobi Posted April 4, 2015 Author Posted April 4, 2015 Seems you've reached the symbols limit, try to reduce the text / html. any ideas what is the maximum symbols limit ?
0 Tessa Posted April 4, 2015 Posted April 4, 2015 Everything more than 8192 symbols will show this error :P
Question
Bobi
Hello i have small problem :)
im trying to rework something to show the msg in the button but no luck till now :(
any can help?
Original text
My button try
i try few different ways and cant make it work to show the skill name in the button
12 answers to this question
Recommended Posts