Перейти к содержанию

Draku1a

Постоялец
  • Публикаций

    278
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент Draku1a

  1. Draku1a

    Ошибка Лс

    что оно за страшная штука ?
  2. Желательно sw 8-12, но если есть DLE то неокажусь и от него так как шаблона в инете нету
  3. У кого есть этот шаблон прошу поделиться приблизительный внешний вид вот Тыц
  4. Все там канает плохо стараешся
  5. Напиши сам с нуля а потом отдай ему за просто так, умник блин
  6. спс разобрался репу выдал )
  7. Поделюсь отличным бафером есть все что пожелаеш (писал сам) даже помогу с установкой, стоимость услуги 100р торг ))
  8. не что бы выдавало на 1 месяц и неважно будут вводить или нет т.е либо вводят количество месяцев либо получают месяц
  9. 1368643320857 1 сутки (ето если везде стоит days и ввести 1) 1368643620359 1 месяц (ето если везде стоит month и ввести 1) 1371149340837 30 месяц (ето если везде стоит month и ввести 30) соответствуют эти значения суткам, месяцу и 30 м месяцам как понять дешифруйте.
  10. Не работает вобще! п.с на месяцы все менял тоже не катит вроде )
  11. я так понимаю это в этой строке PcAction.addHeroStatus(player,days) только как изменить )))
  12. import sys from time import gmtime, strftime from ru.catssoftware import L2DatabaseFactory from ru.catssoftware.gameserver.model.quest import State from ru.catssoftware.gameserver.model.quest import QuestState from ru.catssoftware.gameserver.model.quest.jython import QuestJython as JQuest from ru.catssoftware.gameserver.util import PcAction qn = "1244_rbHero" NPC = 298031 # Не трогать. ITEM = 18005 # Итем необходимый для покупки. COST = 2 # Стоимость за один день. INAME = "RB Coin" # Название Вещи. print "RB Manager(Hero) - Loaded..." class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event.startswith("hero"): days = event.replace("hero", "") if days == " ": htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext if player.isHero(): htmltext = "<html><body>Вы уже герой.</body></html>" return htmltext days = days.replace(" ", "") if not days.isdigit(): htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext days = int(days) if days < 1: htmltext = "<html><body>Вы не ввели количество дней.</body></html>" return htmltext payment = COST * days if st.getQuestItemsCount(ITEM) < payment: htmltext = "<html><body>Статус хиро за "+str(days)+" дней:</font> <font color=74bff5>"+str(payment)+" "+INAME+"</body></html>" return htmltext htmltext = "<html><body>Теперь вы Герой на "+str(days)+" дн. <br><br>" #< st.takeItems(ITEM,payment) PcAction.addHeroStatus(player,days) #< login = str(player.getAccountName()) name = str(player.getName()) date = str(strftime("%Y-%m-%d", gmtime())) time = str(strftime("%H:%M:%S", gmtime())) writelog=L2DatabaseFactory.getInstance().getConnection() write=writelog.prepareStatement("INSERT INTO shadow_npc_log (date,time,login,name,action,payment) VALUES (?,?,?,?,?,?)") write.setString(1, date) write.setString(2, time) write.setString(3, login) write.setString(4, name) write.setString(5, "Hero Status, "+str(days)+" days.") write.setInt(6, payment) try : write.executeUpdate() write.close() writelog.close() except : try : writelog.close() except : pass #< htmltext += "<font color=bef574>Спасибо за поддержку!</font><br></body></html>" else: htmltext = "<html><body>Статус хиро:<br>Oops!</body></html>" return htmltext def onTalk (self,npc,player): htmltext = "<html><body>Для вас в данный момент ничего нет.</body></html>" st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: htmltext = "privetstvie.htm" return htmltext QUEST = Quest(1244,qn,"custom") QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC) Как зделать что бы хиро выдавалось не на определенное кол дней, а на определенное кол месяцев. Спс
  13. О да! я тоже хочу взглянуть, показывай sw13 на хостингере
  14. Draku1a

    Бафер До 40 Лвл

    if (player.getLevel()>40) ok=false;
  15. как таковых стандартов несуществует, начинайте с максимума а там на чем договоритесь.
  16. там помоему в шапке файла все расписано
  17. Draku1a

    Бафер До 40 Лвл

    { boolean ok=true; if ((player._event!=null && player._event.isRunning()) && Config.BUFFER_RESTRICTION.contains("EVENT")) ok=false; if (player.isInJail() && Config.BUFFER_RESTRICTION.contains("JAIL")) ok=false; if (player.getOlympiadGameId() >= 0 && Config.BUFFER_RESTRICTION.contains("OLY")) ok=false; if (player.isInCombat() && Config.BUFFER_RESTRICTION.contains("COMBAT")) ok=false; if(player.getKarma()>0 && Config.BUFFER_RESTRICTION.contains("KARMA")) ok = false; if(player.getPvpFlag()>0 && Config.BUFFER_RESTRICTION.contains("PVP")) ok = false; if(player.isInsideZone(L2Zone.FLAG_SIEGE) && Config.BUFFER_RESTRICTION.contains("SIEGE")) ok = false; if(player.isInsideZone(L2Zone.FLAG_NOSUMMON) && Config.BUFFER_RESTRICTION.contains("RB")) ok = false; if(player.isInsideZone(L2Zone.FLAG_PVP)&& Config.BUFFER_RESTRICTION.contains("ARENA")) ok = false; return ok; } Ув. знатоки укажите што и где нужно дописать штобы бафер бафал только до 40 лвл, спс
  18. Вы сначала определитесь чего вы хотите, выйти в топ и наградить игроков копеечкой за их труды в накрутке. Или же запретить (грубо говоря) накрутку и буксовать на месте вечность, выдавая мелкие награды! лично я бы поставил хиро за 10 голосов в топе и голосовать будут и попонтоваться смогут и вам не накладно посветились сутки и все но решать вам, если вы открываете сервер х10 то тут вам нужна люцера, там и евенты есть и для таких рейтов она подойдет. Купить найдёте где!
  19. Што то нетак с твоими запросами в custom таблицы переделай все запросы изходя с таблиц фрозена, попробуй в другую таблицу залить
  20. Draku1a

    Спонсор Для Портала

    Хахахах, кто говорил што у меня нету денег ? все больше и больше недоношеных
  21. Draku1a

    Спонсор Для Портала

    Все тема закрыта! спонсор найден.
×
×
  • Создать...