Тема: Phoenix _bbs
Показать сообщение отдельно
Непрочитано 13.11.2010, 23:27   #1
Аватар для Astend
Пользователь

Автор темы (Топик Стартер) Phoenix _bbs

Хотел вписать телепортера в Комюнити боард но сервер начал выдавать разные ошибки, я перекачал множество комунити панелей но все они не подходили под мою сборку вот какие были прописи:
action="bypass -h bbsscripts;50;services.PVPCommunityBoard.CBUtil:Ga tekeeper 107092 219693 -3446 15000"
action="bypass -h _bbs_teleport_goto_ 15"
action="bypass -h _bbsscripts;50;CBUtil:Gatekeeper -87960 142840 -3640 1"

не один из выше указанных не подошли...
короче почитав мануалы, помудровав, я написал свою пропись
action="bypass -h _bbsscripts;index;Util:Gatekeeper 1000 -1000 1000 0"

действие происходит так _bbs (комунити боард) scripts; (вызываем скрипт) Util: (файлик скрипта) Gatekeeper (ищим это в файлике скрипта) ну и координаты 1000 -1000 1000 0-(цена)
Суть
Я вставил перезагрузил HTML и вуаля все меня телепортонуло!!!!
Скопировал вставил поменял координаты перезагрузил HTML и приплыли не телепортирует, я сервер ребутал заново переписывал пропись, что только не делал нечего не помогает...
ВОТ вам скрипт в Util

public void Gatekeeper(String[] param)
{
if(param.length < 4)
throw new IllegalArgumentException();

L2Player player = (L2Player) getSelf();
if(player == null)
return;

long price = Long.parseLong(param[3]);

if(!L2NpcInstance.canBypassCheck(player, player.getLastNpc()))
return;

if(price > 0 && player.getAdena() < price)
{
player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA );
return;
}

if(player.isTerritoryFlagEquipped() || player.isCombatFlagEquipped())
{
player.sendPacket(Msg.YOU_CANNOT_TELEPORT_WHILE_IN _POSSESSION_OF_A_WARD);
return;
}

if(player.getMountType() == 2)
{
player.sendMessage("Телепортация верхом на виверне невозможна.");
return;
}

Добавлено через 12 часов 55 минут
Что некто не знает?

Последний раз редактировалось Astend; 14.11.2010 в 12:22. Причина: Добавлено сообщение
Astend вне форума Ответить с цитированием