Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Index: java/com/l2jserver/gameserver/instancemanager/SmartShop.java
- ===================================================================
- --- java/com/l2jserver/gameserver/instancemanager/SmartShop.java (revision 0)
- +++ java/com/l2jserver/gameserver/instancemanager/SmartShop.java (revision 0)
- @@ -0,0 +1,148 @@
- +/*
- + * 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];
- +
- + private static final class Services
- + {
- +
- + /**
- + *
- + */
- + static String all;
- +
- + 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>" + Services.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