• SiteAnalyzer, технический и SEO-анализ сайтов

Service Manager в Alt B

vestopwnz

Рядовой
В общем слепил нормальную комунити. Вот только сидел и думал чего не хватает. В итоге решил добавить сервис менеджера чтоб не летать в город за виталити.

Сейчас такие разделы
<td><button value="Новости" action="bypass -h _bbstop" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Статистика" action="bypass -h _bbsshowPvp" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Магазин" action="bypass -h _bbstop;302" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Телепорт" action="bypass -h _bbstop;50" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Бафер" action="bypass -h _bbstop;20" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Профессия" action="bypass -h _bbsclass" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>

В бд в custom_npc сервис менеджер 50100 , в C:\server\gameserver\data\html\services\50100
в конфиге:
# Сервис Менеджер (ID NPC 50100)
# -------------------------------
# Включить Сервис менеджера
ServicesManager = True

# Автоматический спавн сервис менеджера
# 1 - Включить/выключить
# 2 - Коордианата спавна X
# 3 - Коордианата спавна Y
# 4 - Коордианата спавна Z
AutoSpawnServiceNPC = false
AutoSpawnCoord_X = 0
AutoSpawnCoord_Y = 0
AutoSpawnCoord_Z = 0

# Включить лог ипользования менеджера
ServiceAudit = true

# Сервис Восстановления Vitality
# 1. Включить/Выключить
# 2. Кол-во восстанавливаемых очков (300000 = 100%)
# 3. ID итема который будет забираться за услугу
# 4. Кол-во забираемых итемов
ServiceRenewalVitality = True
ServiceRenewalVitalityPoint = 300000
ServiceRenewalVitalityPriceID = 4037
ServiceRenewalVitalityPriceCount = 100

# Сервис Получения Доврянина
# 1. Включить/Выключить
# 2. ID итема который будет забираться за услугу
# 3. Кол-во забираемых итемов
ServiceNoble = false
ServiceNoblePriceID = 4037
ServiceNoblePriceCount = 1

# Сервис Смены Имени
# 1. Включить/Выключить
# 2. ID итема который будет забираться за услугу
# 3. Кол-во забираемых итемов
ServiceChangeNick = True
ServiceChangeNickPriceID = 4037
ServiceChangeNickPriceCount = 5000

# Сервис Смены Титула
# 1. Включить/Выключить
# 2. ID итема который будет забираться за услугу
# 3. Кол-во забираемых итемов
ServiceChangeTitle = false
ServiceChangeTitlePriceID = 4037
ServiceChangeTitlePriceCount = 1

# Сервис Смены Пола
# 1. Включить/Выключить
# 2. ID итема который будет забираться за услугу
# 3. Кол-во забираемых итемов
ServiceSetSex = True
ServiceSetSexPriceID = 4037
ServiceSetSexPriceCount = 1000

# Сервис Премиум аккаунта
# 1. Включить/Выключить
# 2. ID итема который будет забираться за услугу
# 3. Кол-во забираемых итемов
ServicePremium = false
ServicePremiumPriceID = 4037
ServicePremiumPriceCount = 1

# Сервис Заточки
# 1. Включить/Выключить
# 2. ID итема который будет забираться за услугу
# 3. Модификатор цены на заточку оружия
# Считает по формуле ServiceEnchantWeaponCountModif * уровень заточки
# Пример:
# 2*25 = 50, т.е. при модификаторе 2 заточить оружие на 25 обойдется нам в 50 монеток
# 4. Максимальная заточка Оружия через Сервис Менеджера
ServiceEnchant = false

ServiceEnchantWeaponPriceID = 4037
ServiceEnchantWeaponCountModif = 2
ServiceEnchantWeaponMaxEnchant = 25

ServiceEnchantArmorPriceID = 4037
ServiceEnchantArmorCountModif = 2
ServiceEnchantArmorMaxEnchant = 25

ServiceEnchantJewelryPriceID = 4037
ServiceEnchantJewelryCountModif = 2
ServiceEnchantJewelryMaxEnchant = 25

# Сервис смены цвета ника
# 1. Включить/Выключить
# 2. Кол-во дней на которые будет изменен цвет
# 3. ID итема который будет забираться за услугу
# 4. Кол-во забираемых итемов
# 5. Список цветов
# Примечание:
# - Возможны конфликты с системой "Включить систему смены ников в зависимости от количества их PVP" (custom.properties)
ServiceNickColor = false
ServiceNickColorTime = 7
ServiceNickColorPriceID = 4037
ServiceNickColorCount = 1
ServiceNickColorList = 00FF00;191970;00BFFF;53868B;00E5EE;7FFFD4;54FF9F;006400;FFFF00;FFC125;EE9A00;8B5A00;FF8000;0080FF
если вставить htm NPC50100 в альт так:
<td><button value="Новости" action="bypass -h _bbstop" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Статистика" action="bypass -h _bbsshowPvp" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Магазин" action="bypass -h _bbstop;302" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Телепорт" action="bypass -h _bbstop;50" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Бафер" action="bypass -h _bbstop;20" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Профессия" action="bypass -h _bbsclass" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
<td><button value="Сервис" action="bypass -h _bbstop;50100" width=90 height=25 back="L2UI_CT1.Button_DF_Down" fore="L2UI_CT1.Button_DF"></td>
Открываем альт Б , показует лог нпц ( Показать Сервисы ) и в логах ГС следующие ошибки
[WARNING] [L2PcInstance] player [Kunka] sent invalid bypass 'npc_%objectId%_showServices', ban this player!
Загрузил файл index , мб глянете что не так делаю , я уже голову сломал.
 

Вложения

  • index.zip
    index.zip
    720 байт · Просмотры: 1
в самих статах НПС еще надо прописывать обработчик - скрипт действий (телепортер, магазин и т.д.)

посмотри образец тестовых котов статы НПС+ Html (там профа и магазин привязан)
 
вообще ничего общего не вижу html с comminity на гм шоп отдельный html на адреса multisell ,а на проф я хз там bbsclass
пробую bbsservices,bbsservic,bbsshowservices,bbsshowservice - не помогает вообще)
вот внутренности менеджера html
<html>
<body>
<title>Сервис Менеджер</title>
Приветствую тебя задрот, тут ты можешь воспользоватся возможными сервисами.<br>
<br>
<center>
<a action="bypass -h npc_%objectId%_showServices">Показать сервисы</a>
</center>
</body>
</html>
 
b39f4b68da98.jpg
[/url][/IMG]
 
Назад
Сверху