Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   ГМ-ШОП через Альт+И (https://forum.zone-game.info/showthread.php?t=5746)

Sanders 31.01.2010 23:03

Re: ГМ-ШОП через Альт+И
 
Цитата:

Сообщение от Navvy (Сообщение 48584)
Если есть исходники сервера и даже не глубокие познания в java, сделаеш без проблем. Там на самом деле ничего сложного нет.

Поделись пожалуйста.. очень прошу..

unclehard 04.02.2010 17:31

Re: ГМ-ШОП через Альт+И
 
Пример:
<td align=center><button value="Оружие D-Grade" action="bypass -h _bbsmultisell;311;1000001" width=120 height=30 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></td>
единственное что тут новое так это _bbsmultisell;311;1000001
собственно это означает зделать запрос из папки мультисел .... 1000001.xml
на странице 311.htm
Вся проблема в том что сервер непонимает _bbsmultisell
как заставить l2jserver понимать это потаму что как я понял все серваки поголовно понимают кроме этого сервера?


Так на счет команды и вызова я разобрался!
нада зделать вот что :
в файле
L2_GameServer\java\com\l2jserver\gameserver\commun itybbs\CommunityBoard.java
Добавить это
вначало
import java.util.StringTokenizer;
import com.l2jserver.gameserver.model.L2Multisell;

в середине скрипта
else if(command.startsWith("_bbsmultisell;"))
{
StringTokenizer st = new StringTokenizer(command, ";");
st.nextToken();
TopBBSManager.getInstance().parsecmd("_bbstop;" + st.nextToken(), activeChar);
L2Multisell.getInstance().separateAndSend(Integer. parseInt(st.nextToken()), activeChar, 0, false, 0);
}

перед
else
{
ShowBoard sb = new ShowBoard("<html><body><br><br><center>the command: " + command
+ " is not implemented yet</center><br><br></body></html>", "101");


мултиселы запахали но покупка не пашет (деньги не снимает в инвентарь нечего не падает)

Navvy 08.02.2010 19:10

Re: ГМ-ШОП через Альт+И
 
Проблема решается в MultiSellChoose.java

unclehard 09.02.2010 18:57

Re: ГМ-ШОП через Альт+И
 
А можно чуть поподробнее ? хотяб подсказаньку?

Navvy 09.02.2010 21:45

Re: ГМ-ШОП через Альт+И
 
Можно конечно. Проверка на присутствие НПС при вызове мультисела также является чар ГМом или нет и еще пару проверок.
Это все нужно убрать либо писать условие на определенный диапазон мультиселов.


Текущее время: 02:36. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot