10.04.2011, 15:24
|
#5
|
Пользователь
Регистрация: 04.12.2010
Адрес: Sun City Minsk
Сообщений: 28
Отблагодарили 3 раз(а)
Рейтинг мнений:
|
Re: [Вопрос]Multisell
Вот собственно код для Community Board
Свернуть ↑
Index: /java/com/l2jserver/gameserver/communitybbs/CommunityBoard.java
================================================== =================
--- /java/com/l2jserver/gameserver/communitybbs/CommunityBoard.java (revision 4510)
+++ /java/com/l2jserver/gameserver/communitybbs/CommunityBoard.java (working copy)
@@ -14,13 +14,19 @@
*/
package com.l2jserver.gameserver.communitybbs;
+import java.util.StringTokenizer;
+
import com.l2jserver.Config;
+import com.l2jserver.gameserver.communitybbs.Manager.Buff BBSManager;
import com.l2jserver.gameserver.communitybbs.Manager.Clan BBSManager;
import com.l2jserver.gameserver.communitybbs.Manager.Post BBSManager;
import com.l2jserver.gameserver.communitybbs.Manager.Regi onBBSManager;
+import com.l2jserver.gameserver.communitybbs.Manager.Tele portBBSManager;
import com.l2jserver.gameserver.communitybbs.Manager.TopB BSManager;
import com.l2jserver.gameserver.communitybbs.Manager.Topi cBBSManager;
+import com.l2jserver.gameserver.datatables.MultiSell;
import com.l2jserver.gameserver.model.actor.instance.L2Pc Instance;
+import com.l2jserver.gameserver.model.entity.TvTEvent;
import com.l2jserver.gameserver.network.L2GameClient;
import com.l2jserver.gameserver.network.SystemMessageId;
import com.l2jserver.gameserver.network.serverpackets.Sho wBoard;
@@ -77,6 +83,26 @@
{
TopBBSManager.getInstance().parsecmd(command, activeChar);
}
+ else if (command.startsWith("_bbs_buff"))
+ {
+ BuffBBSManager.getInstance().parsecmd(command, activeChar);
+ }
+ else if (command.startsWith("_bbsteleport;"))
+ {
+ TeleportBBSManager.getInstance().parsecmd(command, activeChar);
+ }
+ else if (command.startsWith("_bbsmultisell;"))
+ {
+ if(activeChar.isDead() || activeChar.isAlikeDead() || TvTEvent.isStarted() || activeChar.isInSiege() || activeChar.isCastingNow() || activeChar.isInCombat() || activeChar.isAttackingNow() || activeChar.isInOlympiadMode() || activeChar.isInJail() || activeChar.isFlying() || activeChar.getKarma() > 0 || activeChar.isInDuel()){
+ activeChar.sendMessage("В данных условиях использовать Шоп запрещено");
+ return;
+ }
+ StringTokenizer st = new StringTokenizer(command, ";");
+ st.nextToken();
+ TopBBSManager.getInstance().parsecmd("_bbstop;" + st.nextToken(), activeChar);
+ int multisell = Integer.parseInt(st.nextToken());
+ MultiSell.getInstance().separateAndSend(multisell, activeChar, null, false);
+ }
else if (command.startsWith("_bbsloc"))
{
RegionBBSManager.getInstance().parsecmd(command, activeChar);
Свернуть ↑Развернуть ↓
|
|
|