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

FollenX

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

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

  • Посещение

  • Отзывы

    0%

Репутация

3

Информация о FollenX

  • Звание
    Только пришел

Информация

  • Пол
    Мужчина
  • Город
    Goddart
  • Интересы
    Ну, очень, прям очень большие интересы! =)

Контакты

  1. Если просто научиться ставить, то любая сборка, потом ищешь дополнения для java серверов и вперед. ) Тут необязательно какую то определенную выбирать. А под проект уже нужно выбирать (Покупать лицензию)
  2. При редактировании этого файла после перезапуска сервера пропадают сообщения вообще Обьявления: Как только не сохранял с помощью текстового редактора и в utf-8 и в юникоде, и еще в 2, не появляются, ставлю оригинальный файл (тот что был), все опятьработает. Кто подскажет?
  3. Отлично сработано, подскажи пожалуйста где мне теперь найти сей код, все обшарил в сборке, не разберусь.
  4. Даже так скажу, проверка находится тут. def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event.startswith("step2_"): nick = str(event.replace("step2_", "")) nick = str(nick.replace(" ", "")) htmltext = "<html><body>Смена ника:<br>Проверка...<br><br>" if nick == "": return self.error("Шаг 2","Вы не ввели желаемый ник!") if not Util.isValidName(player, nick): return self.error("Шаг 2","Данный ник не может быть использован.") #< if self.existsNick(nick): return self.error("Шаг 2","Данный ник уже занят.") #< htmltext += "<font color=66CC33>Ник "+nick+" свободен.</font><br>" Но я не могу поставить запрет на == ""nick" (ява меня не поймет) =)
  5. Сборка (Project-World) нпс который меняет ник за донат монеты, при попытке поставить ник с кавычкой "admin, ник пропадает, а если ~admin и любые другие символы, то все нормально. Вот код квеста из инит ру. import sys from net.sf.l2j import L2DatabaseFactory from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest from net.sf.l2j.gameserver.util import Util from time import gmtime, strftime qn = "q8018_CngNick" NPC = 99999 ITEM = 4037 # итем необходимый для обмена COST = 10 # стоимость INAME = "Coin Of Luck" # название итема class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def closeStat(self,st): if st != None: st.close() return def closeRes(self,rs): if rs != None: rs.close() return def closeCon(self,con): if con != None: con.close() return def error(self,action, text): return "<html><body> " + action + ": <br> " + text + "</body></html>" def existsNick(self,nick): try: con=L2DatabaseFactory.getInstance().getConnection() st=con.prepareStatement("SELECT COUNT(char_name) FROM characters WHERE char_name=? LIMIT 1") st.setString(1,nick) rs=st.executeQuery() if (rs.next()): if rs.getInt(1) == 1: return True except: return True finally: self.closeRes(rs) self.closeStat(st) self.closeCon(con) return False def onAdvEvent (self,event,npc,player): st = player.getQuestState(qn) if event.startswith("step2_"): nick = str(event.replace("step2_", "")) nick = str(nick.replace(" ", "")) htmltext = "<html><body>Смена ника:<br>Проверка...<br><br>" if nick == "": return self.error("Шаг 2","Вы не ввели желаемый ник!") if not Util.isValidName(player, nick): return self.error("Шаг 2","Данный ник не может быть использован.") #< if self.existsNick(nick): return self.error("Шаг 2","Данный ник уже занят.") #< htmltext += "<font color=66CC33>Ник "+nick+" свободен.</font><br>" htmltext += "<a action=\"bypass -h Quest q8018_CngNick step3_"+nick+"\" msg=\"Новый ник "+nick+". Уверены?\">Продолжить.</a></body></html>" elif event.startswith("step3"): nick = str(event.replace("step3_", "")) if st.getQuestItemsCount(ITEM) < COST: return self.error("Шаг 3","Смена ника: <font color=74bff5>"+str(COST)+" "+INAME+"") #< if self.existsNick(nick): return self.error("Шаг 2","Данный ник уже занят.") #< login = str(player.getAccountName()) name = str(player.getName()) date = str(strftime("%Y-%m-%d", gmtime())) time = str(strftime("%H:%M:%S", gmtime())) try: con=L2DatabaseFactory.getInstance().getConnection() st=con.prepareStatement("INSERT INTO zz_donate_log (date,time,login,name,action,payment) VALUES (?,?,?,?,?,?)") st.setString(1, date) st.setString(2, time) st.setString(3, login) st.setString(4, name) st.setString(5, "Nick: "+nick+"") st.setInt(6, COST) st.executeUpdate() except: return self.error("Шаг 3","Ошибка базы данных") finally: self.closeStat(st) self.closeCon(con) #< player.destroyItemByItemId("q8018_CngNick", ITEM, COST, player, True) player.changeName(nick) #st.takeItems(ITEM,COST) htmltext = "<html><body>Смена ника:<br>Готово!<br>Надеемся вы довольны новым ником.</body></html>" else: htmltext = "<html><body>Смена ника:<br>Oops!</body></html>" return htmltext def onTalk (self,npc,player): st = player.getQuestState(qn) npcId = npc.getNpcId() if npcId == NPC: if st.getQuestItemsCount(ITEM) < COST: return self.error("Шаг 1","Смена ника: <font color=74bff5>"+str(COST)+" "+INAME+"") htmltext = "<html><body><img src=\"L2UI_CH3.herotower_deco\" width=256 height=32><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 q8018_CngNick step2_ $nick\" width=80 height=15 back=\"sek.cbui94\" fore=\"sek.cbui92\"><br><br>" htmltext += "Смена ника: <font color=74bff5>"+str(COST)+" "+INAME+"</font><br>" htmltext += "<img src=\"L2UI_CH3.herotower_deco\" width=256 height=32></body></html>" return htmltext return QUEST = Quest(8018,qn,"custom") CREATED = State('Start', QUEST) QUEST.setInitialState(CREATED) QUEST.addStartNpc(NPC) QUEST.addTalkId(NPC)
  6. Для невидящих мои посты повторяю сообщение №7, В armor.sql Все прописано!!!!! (Аж кричу), все отображается нормально, инвентарь, одеты шмот апелла, а вот "АУКЦИОН" не отображает иконки апеллы. Говорите там все разное? Так куда прописывать или что делать чтоб в аукционе апелла отобразилась? P.S.#2 В armor.sql в базе все уже прописано!!! но аукцион не хочет отображать иконки. 7860 Apella Helm head true none 570 fine_steel a 0 -1 83 0 0 0 0 true true true true 0 0 icon.armor_helmet_i00_0 7861 Apella Plate Armor fullarmor true heavy 9780 leather a 0 -1 278 0 0 0 0 true true true true 0 0 icon.armor_t1004_ul_i00_0 7862 Apella Gauntlet - Heavy Armor gloves true none 580 leather a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1004_g_i00_0 7863 Apella Solleret - Heavy Armor feet true none 1130 blood_steel a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1004_b_i00_0 7864 Apella Brigandine fullarmor true light 5400 leather a 0 -1 249 0 0 0 0 true true true true 0 0 icon.armor_t1005_ul_i00_0 7865 Apella Leather Gloves - Light Armor gloves true none 580 leather a 0 -1 55 0 0 0 0 true true true true 0 0 icon.armor_t1005_g_i00_0 7866 Apella Boots - Light Armor feet true none 1130 blood_steel a 0 -1 55 0 0 0 0 true true true true 0 0 icon.armor_t1005_b_i00_0 7867 Apella Doublet fullarmor true magic 2450 leather a 0 -1 147 0 718 0 618 true true true true 0 0 icon.armor_t1006_ul_i00_0 7868 Apella Silk Gloves - Robe gloves true none 580 leather a 0 -1 45 0 0 0 0 true true true true 0 0 icon.armor_t1006_g_i00_0 7869 Apella Sandals - Robe feet true none 1130 blood_steel a 0 -1 45 0 0 0 0 true true true true 0 0 icon.armor_t1006_b_i00_0 7870 Sealed Apella Helm head true none 570 cloth a 0 -1 69 0 0 0 0 true true true true 0 0 icon.armor_helmet_i02_0 7871 Sealed Apella Plate Armor fullarmor true heavy 9780 leather a 0 -1 278 0 0 0 0 true true true true 0 0 icon.armor_t1004_ul_i02_0 7872 Sealed Apella Gauntlet gloves true none 580 leather a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1004_g_i02_0 7873 Sealed Apella Solleret feet true none 1130 blood_steel a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1004_b_i02_0 7874 Sealed Apella Brigandine fullarmor true light 5400 leather a 0 -1 209 0 0 0 0 true true true true 0 0 icon.armor_t1005_ul_i02_0 7875 Sealed Apella Leather Gloves gloves true none 580 leather a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1005_g_i02_0 7876 Sealed Apella Boots feet true none 1130 blood_steel a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1005_b_i02_0 7877 Sealed Apella Doublet fullarmor true magic 2450 leather a 0 -1 139 0 665 0 0 true true true true 0 0 icon.armor_t1006_ul_i02_0 7878 Sealed Apella Silk Gloves gloves true none 580 leather a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1006_g_i02_0 7879 Sealed Apella Sandals feet true none 1130 blood_steel a 0 -1 46 0 0 0 0 true true true true 0 0 icon.armor_t1006_b_i02_0
  7. Мне кажется с понятием не у меня проблемы. А вот со зрением возможно =), где прописывать иконки? Если Вы такой грамотный и внимательный, жду конкретный ответ, где и куда, а не "Вам сказали", как Вы написали.
  8. Мыслю глобально =)

  9. FollenX

    Пару Вопросов

    3) Я так полагаю альтернативный расчет баффа не работает именно на добавленные бафы или вообще не работает? 3.1) Во первых мне кажется идет несовместимость с тем что было дополнительно добавлено. (Если не работают все) 3.2) Во вторых мне кажется альтернативный расчет не имеет настроек на добавленные бафы (Если не работают добавленные) 3.3)К сожалению это только догадки. (Могу ошибаться в корень =), я только изложил свои мысли) Может поможет.
  10. http://newtemplates.ru/1917-datalife-engine-100-nulled-original.html
  11. Точно, вспомнил где я это видел. Плюсую!
  12. Где в сборке Project-World редактируются вот эти надписи: Подскажите пожалуйста.
  13. В армор.sql все прописано, иначе бы не отображалось вообще, ни в аукционе, ни в инвентаре. А тут отображается везде кроме аукциона.
  14. Подскажите где нужно прописывать, я в базе не вижу отдельной таблички аукцион или еще что то.
×
×
  • Создать...