L2jRaxmir 3 Опубликовано 1 сентября, 2019 (изменено) Всем привет! 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) Изменено 1 сентября, 2019 пользователем JoeyTribbiani Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 28 сентября, 2019 по всей видимости срабатывает недозащита Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrMario 59 Опубликовано 28 сентября, 2019 Хм, после смены ника и последовательного действие "Logout", сервер не обнуляет колонку "online". Проще говоря, срабатывает так сказать защита от повторного входа игрока, если игрок уже в сети. Проверь данную проблему без смены ника. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
l2worldtop 3 Опубликовано 29 сентября, 2019 что толку проверять надо думать как фиксить Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
MrMario 59 Опубликовано 29 сентября, 2019 Я подсказал в каком направлении тебе искать... дальше за бесплатно помогать мало кто будет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jRaxmir 3 Опубликовано 1 октября, 2019 В 29.09.2019 в 03:17, l2worldtop сказал: что толку проверять надо думать как фиксить Да верно, и любой скрипт который подкручивал тоже самое пишет... 0 слот. Не знаю.,что делать проблема эта до сихпор не решена. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
KATEKATE 10 Опубликовано 13 октября, 2019 Я не спец по скриптам, но может в скрипт надо добавить что бы после смены он дисконектил персонажа. Я как кэп, вам говорю Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Region 55 Опубликовано 13 октября, 2019 скрипт прикрепи Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jRaxmir 3 Опубликовано 18 октября, 2019 (изменено) 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) Изменено 18 октября, 2019 пользователем L2jRaxmir Скрипт вствил. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 18 ноября, 2019 причем тут скрипт Нефиг хранить данные в кеше по никам вот и все . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jRaxmir 3 Опубликовано 24 ноября, 2019 В 18.11.2019 в 06:53, terege сказал: причем тут скрипт Нефиг хранить данные в кеше по никам вот и все . Это как по подробнее? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jRaxmir 3 Опубликовано 21 сентября, 2020 Исправлен скрипт. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Orkaan44Dood 0 Опубликовано 24 сентября, 2020 В 21.09.2020 в 20:13, L2jRaxmir сказал: Исправлен скрипт. Подскажите что там было ? что исправить ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SteveDogs 1077 Опубликовано 24 сентября, 2020 Кто-то еще юзает lovely? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
terege 110 Опубликовано 24 сентября, 2020 50 минут назад, Orkaan44Dood сказал: Подскажите что там было ? что исправить ? Выше уже писал ответ ↑ Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jRaxmir 3 Опубликовано 25 сентября, 2020 Често: я Давно делал на другом ноутбук сервер, и ошибка была это, что выше написал. Спустя пол года чуть больше купил ноут по мощнее,и ошибка ушла каким-то образом... Сейчас скрипт редактирую! И делаю под сервер. Последний скрын шот. вообще работает,и я доволен, буду дальше скритпы для соборки делать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
raper1 0 Опубликовано 25 сентября, 2020 а какая сборка щас лучше? 21 час назад, SteveDogs сказал: Кто-то еще юзает lovely? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TOKYO 39 Опубликовано 25 сентября, 2020 зачем ты выкладываешь скрипты из шары и пишешь что ты их делаешь? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TOKYO 39 Опубликовано 25 сентября, 2020 15 минут назад, raper1 сказал: а какая сборка щас лучше? бери шару пейн-тип и радуйся мое мнение она самая рабочая из всех шар или бери исходники и пили сам. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты