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

L2jRaxmir

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. import sys from java.lang import System from java.util import Iterator from ru.catssoftware import L2DatabaseFactory from ru.catssoftware.tools.random import Rnd 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 time import gmtime, strftime qn = "1235_ShadowName" print "1235_ShadowName - Loaded" NPC = 50016 ITEM = 4037 # итем необходимый для обмена COST = 20 # стоимость INAME = "Donate Coin" # название итема 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 == "step1": if st.getQuestItemsCount(ITEM) < COST: htmltext = "<html><body><center>Стоимость Смены ника: <font color=74bff5>"+str(COST)+" "+INAME+"</font><center></body></html>" return htmltext #elif player.getClanId(): #htmltext = "<html><body>Для смены ника вам необходимо выйти из клана<br>Вы сможете вступить вновь, сразу после смены ника<br>Если вы кланлидер - перекиньте клан на твинка</body></html>" #return htmltext htmltext = "<html><body><center>Стоимость услуги 10 Donate Coin<br><img src=\"L2UI.SquareBlank\" width=260 height=2><br1>" htmltext += "Введите желаемый ник:" htmltext += "<edit var=\"nick\" width=200 length=\"16\"><br>" htmltext += "<button value=\"Проверить\" action=\"bypass -h Quest 1235_ShadowName step2_ $nick\" width=94 height=21 back=\"orm.but\" fore=\"orm.but\"><br>" htmltext += "</center></body></html>" elif event.startswith("step2_"): nick = str(event.replace("step2_", "")) nick = str(nick.replace(" ", "")) htmltext = "<html><body><center><br><br>" if nick == "": htmltext += "Вы не ввели желаемый ник!<br><br>" htmltext += "<a action=\"bypass -h Quest 1235_ShadowName step1\">Вернуться.</a></body></html>" return htmltext elif nick.startswith("GM.") or nick.startswith("ADM.") or nick.startswith("EGM.") or nick.startswith("-"): htmltext += "Неправильный ник!<br><br>" htmltext += "<a action=\"bypass -h Quest 1235_ShadowName step1\">Вернуться.</a></body></html>" return htmltext elif nick.endswith(".GM") or nick.endswith(".ADM") or nick.endswith(".EGM"): htmltext += "Неправильный ник!<br><br>" htmltext += "<a action=\"bypass -h Quest 1235_ShadowName step1\">Вернуться.</a></body></html>" return htmltext #< cona=L2DatabaseFactory.getInstance().getConnection() getcount=cona.prepareStatement("SELECT COUNT(char_name) FROM characters WHERE char_name=?") getcount.setString(1,nick) rsc=getcount.executeQuery() if (rsc.next()): if rsc.getInt(1) == 1: htmltext = "Ник "+nick+" уже занят." return htmltext rsc.close() getcount.close() cona.close() #< htmltext += "Ник <font color=bef574>"+nick+"</font> свободен.<br>" htmltext += "<a action=\"bypass -h Quest 1235_ShadowName step3_"+nick+"\" msg=\"Новый ник "+nick+". Уверены?\">Продолжить</a><br><br>" htmltext += "<a action=\"bypass -h Quest 1235_ShadowName step1\">Я передумал</a></body></html>" elif event.startswith("step3"): nick = str(event.replace("step3_", "")) if st.getQuestItemsCount(ITEM) < COST: htmltext = "<html><body>Смена ника: <font color=74bff5>"+str(COST)+" "+INAME+"</font></center></body></html>" return htmltext #< 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 zz_donate_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, "Nick: "+nick+"") write.setInt(6, COST) try : write.executeUpdate() write.close() writelog.close() except : try : writelog.close() except : pass #< player.setName(nick) st.takeItems(ITEM,COST) htmltext = "<html><body><center>Смена ника:<br>Готово.<br><font color=f5b974>Перезайдите!</font><br></body></html>" else: htmltext = "<html><body>Смена ника:<br>Oops!</center></body></html>" return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: self.startQuestTimer("step1",100,None,player) return QUEST = Quest(1235,qn,"custom") QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC)
  2. Server\game\config\main\skills в этом файле настройка времени всех скилов бафа.
  3. Да верно, и любой скрипт который подкручивал тоже самое пишет... 0 слот. Не знаю.,что делать проблема эта до сихпор не решена.
  4. Нет не возможно. диалоги черпает из папки merchant. Ищите хорошо если есть диалог с специальным шопом.
  5. Всем привет! 1) Залил скрипт :1235_ShadowName он готов был, и до этого по сборку lovely. 2) у меня он ошибку выдал: после смены любого никнейма Русс-ENG,то в игру нельзя уже зайти... персонаж стоит у входа и все, а в гейм пишет: [WARN 19:43:34]: Attempt of double login: 4444(268503812) 1234 [WARN 19:43:34]: Character could not be loaded (slot:1) [WARN 19:43:44]: Attempt of double login: 4444(268503812) 1234 [WARN 19:43:44]: Character could not be loaded (slot:1) [WARN 19:43:45]: Attempt of double login: 4444(268503812) 1234 [WARN 19:43:45]: Character could not be loaded (slot:1) [WARN 19:43:45]: Attempt of double login: 4444(268503812) 1234 [WARN 19:43:45]: Character could not be loaded (slot:1) [WARN 19:43:45]: Attempt of double login: 4444(268503812) 1234 [WARN 19:43:45]: Character could not be loaded (slot:1)
  6. L2jRaxmir

    Ищу напарника

    Вам явно двоим нечем знаться! Вам какое дело чей сервер и что будет? Пукан подрывается из жопы у вас? Займитесь дело, а не поносит кого-то! Нубо гномы!
  7. L2jRaxmir

    Ищу напарника

    Будь уверен приходи играть:)
  8. L2jRaxmir

    Ищу напарника

    1) Не знаю как другие, но ты точно тупой! Докажи, что я создавал акк? 2) С чего ты взял,что это мой акк? 3) Ты что завидуешь мне? 4) ИДИ КОВЫРЯЙ СВОЙ ШАРОВОЙ СУРС! Ты чем-то вижу в срезе странный!
  9. Надо рыться в gameserver\src\ru\catssoftware\gameserver\cache\HtmCache.java
  10. Ну если вы такие знайки, то открывайте команду по разработки какого-то эмулятора! ыыыы
  11. L2jRaxmir

    Ищу нпц с хф

    Первый раз вижу гнома.
  12. L2jRaxmir

    Шара La2Style.ru

    Каким людям я предлагал свою сборку? Я свой труд не продаю! Я человеку в скайпе предлагал совместное открытие! А от этой сборки мне нужен патч,чтобы что-то измять.
  13. L2jRaxmir

    Шара La2Style.ru

    Прорезайте патч пожалуйста!
  14. Заголовка темы"Lucera" Я так понял,что это именно луцераподобных.
  15. С чего вы взяли,что это для ucera? import l2.gameserver.scripts.ScriptFile;
  16. gvb. такая гордыня вроде тебя до небо явно не до летит!!! Тебе лучше огород идти обделывать, а не шару рута под себя переделывать и строить из себя мега кодера не стоит! Колупаешься в шарином исходнике так колупайся. А за меня троилит не надо! А то будешь действительно ковыряться в картонных шалашиках с исходником! (Просто следи за базаром со своей стороны!) )
  17. Какой ты самоуверенный! Не зная 100%! Не лепо так с твоей стороны писать!
  18. L2jRaxmir

    Готовый сервер

    О да! Вижу гвб для вас превзошел кодера Root! Капец не всаться не в сраться! Он поправил небусь милеон багов и вагон хлама с кода удалил! Теперь можно стать смело клиентом гвб!?
  19. Стучи по контактам в скайп L2jRaxmir Guard
  20. L2jRaxmir

    Готовый сервер

    Ну тогда удачи в поисках.
  21. L2jRaxmir

    Готовый сервер

    Стучи в скайп: L2jRaxmir Guard может тебя за интересует интерлюд х1200!
  22. Ну кому как видней! У евро пвп вижу какой бы не был и косяк люди играют! Делаем выводы.
  23. Та можно взять lovely сборку 19,1 реву, и юзать под любые рейты нечем она не отличается от приватных! Конечно нужно обделать сборку ,чтобы работала корректно и стабильно и правильно настроить! Если хорошие знания есть для настройки и оборудования этой сборки думаю будет гуд! Вы не думайте,что сделав пару настроек и онлайн будет 2к! Надо все четко продумать и правильно ее оборудовать....
  24. Скачай старые версии Acis по вытаскивай о туда не достающие файлы. Я с акисом не работаю,чтобы ты знал.
  25. все в хмл файлах.
×
×
  • Создать...