-
Публикаций
278 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Draku1a
-
Желательно sw 8-12, но если есть DLE то неокажусь и от него так как шаблона в инете нету
-
У кого есть этот шаблон прошу поделиться приблизительный внешний вид вот Тыц
-
Все там канает плохо стараешся
-
Напиши сам с нуля а потом отдай ему за просто так, умник блин
-
спс разобрался репу выдал )
-
Поделюсь отличным бафером есть все что пожелаеш (писал сам) даже помогу с установкой, стоимость услуги 100р торг ))
-
не что бы выдавало на 1 месяц и неважно будут вводить или нет т.е либо вводят количество месяцев либо получают месяц
-
1368643320857 1 сутки (ето если везде стоит days и ввести 1) 1368643620359 1 месяц (ето если везде стоит month и ввести 1) 1371149340837 30 месяц (ето если везде стоит month и ввести 30) соответствуют эти значения суткам, месяцу и 30 м месяцам как понять дешифруйте.
-
Не работает вобще! п.с на месяцы все менял тоже не катит вроде )
-
я так понимаю это в этой строке PcAction.addHeroStatus(player,days) только как изменить )))
-
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) Как зделать что бы хиро выдавалось не на определенное кол дней, а на определенное кол месяцев. Спс
-
О да! я тоже хочу взглянуть, показывай sw13 на хостингере
-
if (player.getLevel()>40) ok=false;
-
как таковых стандартов несуществует, начинайте с максимума а там на чем договоритесь.
-
там помоему в шапке файла все расписано
-
{ 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 лвл, спс
-
Вы сначала определитесь чего вы хотите, выйти в топ и наградить игроков копеечкой за их труды в накрутке. Или же запретить (грубо говоря) накрутку и буксовать на месте вечность, выдавая мелкие награды! лично я бы поставил хиро за 10 голосов в топе и голосовать будут и попонтоваться смогут и вам не накладно посветились сутки и все но решать вам, если вы открываете сервер х10 то тут вам нужна люцера, там и евенты есть и для таких рейтов она подойдет. Купить найдёте где!
-
Што то нетак с твоими запросами в custom таблицы переделай все запросы изходя с таблиц фрозена, попробуй в другую таблицу залить
-
Хахахах, кто говорил што у меня нету денег ? все больше и больше недоношеных