Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * 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.l2jserver.gameserver.instancemanager;
- 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;
- /**
- * Services
- * @author Marwan
- */
- public final class SmartShop extends Quest
- {
- static int counter;
- static String omg;
- static String mero[] = new String[100];
- static String all;
- private static final class Services
- {
- /**
- *
- */
- Services(int couunter, String name, String itemcount, String info)
- {
- counter++;
- omg += counter;
- mero[counter] = info;
- name = "<tr><td><font color=\"336699\">" + name + "</td>";
- itemcount = "<td><font color=\"336699\">" + itemcount + "</font></td></tr>";
- String infobut = "<td><a action=\"bypass -h Quest SmartShop " + counter + "\" <font color=\"FFFF00\">Info</font></a></td><br>";
- all += name + infobut + itemcount;
- }
- }
- private final int NpcId = 70012;
- private SmartShop(int questId, String name, String descr)
- {
- super(questId, name, descr);
- addStartNpc(NpcId);
- addTalkId(NpcId);
- }
- @Override
- public final String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
- {
- QuestState st = player.getQuestState("SmartShop");
- if (st == null)
- {
- return "";
- }
- else if (event.equalsIgnoreCase("show"))
- {
- StringBuilder sb = new StringBuilder();
- sb.append("<html><title>Smart Shop</title>");
- sb.append("<body>");
- // sb.append("<br><font color=\"0066FF\">Current Event: 1vs1 </font>");
- sb.append("<table width=270 border=0 bgcolor=\"FF9900\"><tr>");
- sb.append("<td width=135 ALIGN=\"CENTER\">Donation Shop" + "</td><br>");
- sb.append("</tr></table><br>");
- sb.append("<br><font color=\"00ff4d\">Hello " + player.getName() + ".<br> Here you can buy permium services for donate coins <br><br></font>");
- sb.append("<hr>");
- sb.append("<br><br><br><br>");
- sb.append("<center><img src=\"L2UI.SquareWhite\" width=300 height=1>");
- sb.append("<table bgcolor=333333 width=100>");
- sb.append("<tr>");
- sb.append("<td width=135 ALIGN=\"LEFT\"><button value=\"Buy Services\" action=\"bypass -h Quest SmartShop services\" width=100 height=25 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>");
- // sb.append("<td width=135 ALIGN=\"RIGHT\"><button value=\"Buy Items\" action=\"bypass -h Quest SmartShop moreinfo\" width=100 height=25 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>");
- sb.append("<br><td width=135 ALIGN=\"RIGHT\"><button value=\"How to donate\" action=\"bypass -h Quest SmartShop info\" width=100 height=25 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_ct1.button_df\"></td>");
- sb.append("</tr>");
- sb.append("</table>");
- sb.append("<br><br></center>");
- return sb.toString();
- }
- else if (event.equalsIgnoreCase("services"))
- {
- StringBuilder sb = new StringBuilder();
- sb.append("<html><title>Services</title><body><font color=\"525252\">");
- sb.append("<br><br><table width=300><tr><td>Name</td><td width=80>Info</td><td>Price</td></tr><br></font>");
- sb.append("<table>" + all + "</table></body></html>");
- return sb.toString();
- }
- else if (event.equalsIgnoreCase("moreinfo"))
- {
- StringBuilder sb = new StringBuilder();
- sb.append("<html><title>Services</title>");
- sb.append("<body><h1>Info</h1></body></html>");
- return sb.toString();
- }
- else if (omg.contains(event))
- {
- StringBuilder sb = new StringBuilder();
- sb.append("<html><title>Donating Info</title><body><center>");
- int i = Integer.parseInt(event);
- sb.append("<br><br>" + mero[i] + "</body></html>");
- return sb.toString();
- }
- return event;
- }
- Services[] ahm = new Services[]
- {
- new Services(1, "+1 Wep", "56", "You can make ur wep +1<br>:D"),
- new Services(2, "+1 Armor", "56", "INFO<br>INFO"),
- new Services(3, "Fuck !", "56", "gtfo")
- };
- @SuppressWarnings("synthetic-access")
- public static SmartShop getInstance()
- {
- return SingletonHolder._instance;
- }
- private static class SingletonHolder
- {
- @SuppressWarnings("synthetic-access")
- private static final SmartShop _instance = new SmartShop(-1, "SmartShop", "instances");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment