премиум для новичков и промокод

Все работает.
Вопрос при вводе промокода дает итем
1 раз на аккаунт. Но с другого акаунта тоже дает. Как ограничить 1 выдача на 1 игрока по всем акк?

Code:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE list SYSTEM "promocodes.dtd">
<list>
    <code name="MORISMOS" limitByHWID="true">
        <date from="12:00 12.12.2012" to="12:00 10.10.2030" /> <!-- format HH:mm dd.MM.yyyy -->
        <item id="6673" count="500" /> <!-- Min: 1 Max: 2147483647 -->
        
    </code>
</list>
 
Все работает.
Вопрос при вводе промокода дает итем
1 раз на аккаунт. Но с другого акаунта тоже дает. Как ограничить 1 выдача на 1 игрока по всем акк?

Code:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE list SYSTEM "promocodes.dtd">
<list>
    <code name="MORISMOS" limitByHWID="true">
        <date from="12:00 12.12.2012" to="12:00 10.10.2030" /> <!-- format HH:mm dd.MM.yyyy -->
        <item id="6673" count="500" /> <!-- Min: 1 Max: 2147483647 -->
       
    </code>
</list>
<code name="HELLO" limitByUser="false" limit="100">
 
Все работает.
Вопрос при вводе промокода дает итем
1 раз на аккаунт. Но с другого акаунта тоже дает. Как ограничить 1 выдача на 1 игрока по всем акк?

Code:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE list SYSTEM "promocodes.dtd">
<list>
    <code name="MORISMOS" limitByHWID="true">
        <date from="12:00 12.12.2012" to="12:00 10.10.2030" /> <!-- format HH:mm dd.MM.yyyy -->
        <item id="6673" count="500" /> <!-- Min: 1 Max: 2147483647 -->
       
    </code>
</list>
Hwid
 
Смотрю дтд есть слово премиум
ELEMENT list (code)*>
<!ELEMENT code (date|item|exp|sp|addLevel|setLevel|premium)*>
 
подскажите что не так плиз уже достал этот промокод
Code:
[15.02.24 09:08:51] PromoCodeParser: Exception: java.lang.ClassNotFoundException: l2.gameserver.model.promoCode.CodePromoCodeReward
java.lang.ClassNotFoundException: l2.gameserver.model.promoCode.CodePromoCodeReward
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at l2.gameserver.data.xml.parser.PromoCodeParser.readData(Unknown Source)
    at l2.commons.data.xml.AbstractParser.parseDocument(Unknown Source)
    at l2.commons.data.xml.AbstractFileParser.parse(Unknown Source)
    at l2.commons.data.xml.AbstractParser.load(Unknown Source)
    at services.PromoCodeService.a(Unknown Source)
    at services.PromoCodeService.onLoad(Unknown Source)
    at l2.gameserver.scripts.Scripts.init(Unknown Source)
    at l2.gameserver.GameServer.<init>(Unknown Source)
    at l2.gameserver.GameServer.main(Unknown Source)
[15.02.24 09:08:51] PromoCodeHolder: loaded 0 promo code(s) count.

а вот сам файл
Code:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE list SYSTEM "promocodes.dtd">
<list>
    <code name="MORISMOS" limitByUser="false">
    <code name="MORISMOS" limitByHWID="true">
    <code name="MORISMOS" limitByIP="true">
        <date from="12:00 12.12.2012" to="12:00 10.10.2030" /> <!-- format HH:mm dd.MM.yyyy -->
        <premium id="1" />
        
    </code>
    </code>
    </code>
</list>
 
подскажите что не так плиз уже достал этот промокод
Code:
[15.02.24 09:08:51] PromoCodeParser: Exception: java.lang.ClassNotFoundException: l2.gameserver.model.promoCode.CodePromoCodeReward
java.lang.ClassNotFoundException: l2.gameserver.model.promoCode.CodePromoCodeReward
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at l2.gameserver.data.xml.parser.PromoCodeParser.readData(Unknown Source)
    at l2.commons.data.xml.AbstractParser.parseDocument(Unknown Source)
    at l2.commons.data.xml.AbstractFileParser.parse(Unknown Source)
    at l2.commons.data.xml.AbstractParser.load(Unknown Source)
    at services.PromoCodeService.a(Unknown Source)
    at services.PromoCodeService.onLoad(Unknown Source)
    at l2.gameserver.scripts.Scripts.init(Unknown Source)
    at l2.gameserver.GameServer.<init>(Unknown Source)
    at l2.gameserver.GameServer.main(Unknown Source)
[15.02.24 09:08:51] PromoCodeHolder: loaded 0 promo code(s) count.

а вот сам файл
Code:
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE list SYSTEM "promocodes.dtd">
<list>
    <code name="MORISMOS" limitByUser="false">
    <code name="MORISMOS" limitByHWID="true">
    <code name="MORISMOS" limitByIP="true">
        <date from="12:00 12.12.2012" to="12:00 10.10.2030" /> <!-- format HH:mm dd.MM.yyyy -->
        <premium id="1" />
     
    </code>
    </code>
    </code>
</list>
Чувак. Что бы не было вопросов, гайд по промокодом прочитай. Смотри дтд что должно быть обязательно, и делай внимательно что бы структура соответствовала.
Нет никаких проблем с ними, все ок работает

У тебя в коде файла дичь просто
 
Back
Top