Смена ника со знаками
8 ответов151 просмотровСейчас просматривают: 1
· 08.01.2009, 13:03
Изначально в сборке L2JFree Gracia,был квест нпц который менял ники на англ. буквы и цифры.Как его переделать,что бы так же можно было менять на знаки?
Вот код:
Цитата
import sys
from com.l2jfree import Config
from com.l2jfree import L2DatabaseFactory
from com.l2jfree.gameserver import Olympiad
from com.l2jfree.gameserver import SevenSigns
from com.l2jfree.gameserver.datatables import CharNameTable
from com.l2jfree.gameserver.datatables import CharTemplateTable
from com.l2jfree.gameserver.datatables import SkillTable
from com.l2jfree.gameserver.communitybbs.Manager import RegionBBSManager
from com.l2jfree.gameserver.model import L2World
from com.l2jfree.gameserver.model.quest import State
from com.l2jfree.gameserver.model.quest import QuestState
from com.l2jfree.gameserver.model.quest.jython import QuestJython as JQuest
from com.l2jfree.gameserver.network.serverpackets import EtcStatusUpdate
from com.l2jfree.gameserver.network.serverpackets import PledgeShowInfoUpdate
from com.l2jfree.tools.random import Rnd
qn = "8707_Services"
NPC = 8705
ITEM = 6673
CHANGENAMEITEMCOUNT = 10000
TRANSFERCHARITEMCOUNT = 20000
NAMECHARS = {
"name_A" : "A",
"name_B" : "B",
"name_C" : "C",
"name_D" : "D",
"name_E" : "E",
"name_F" : "F",
"name_G" : "G",
"name_H" : "H",
"name_I" : "I",
"name_J" : "J",
"name_K" : "K",
"name_L" : "L",
"name_M" : "M",
"name_N" : "N",
"name_O" : "O",
"name_P" : "P",
"name_Q" : "Q",
"name_R" : "R",
"name_S" : "S",
"name_T" : "T",
"name_U" : "U",
"name_V" : "V",
"name_W" : "W",
"name_X" : "X",
"name_Y" : "Y",
"name_Z" : "Z",
"name_a" : "a",
"name_b" : "b",
"name_c" : "c",
"name_d" : "d",
"name_e" : "e",
"name_f" : "f",
"name_g" : "g",
"name_h" : "h",
"name_i" : "i",
"name_j" : "j",
"name_k" : "k",
"name_l" : "l",
"name_m" : "m",
"name_n" : "n",
"name_o" : "o",
"name_p" : "p",
"name_q" : "q",
"name_r" : "r",
"name_s" : "s",
"name_t" : "t",
"name_u" : "u",
"name_v" : "v",
"name_w" : "w",
"name_x" : "x",
"name_y" : "y",
"name_z" : "z",
"name_!" : "!", - вставил знак
"name_$" : "$", - вставил знак
"name_%" : "%" - вставил знак
}
from com.l2jfree import Config
from com.l2jfree import L2DatabaseFactory
from com.l2jfree.gameserver import Olympiad
from com.l2jfree.gameserver import SevenSigns
from com.l2jfree.gameserver.datatables import CharNameTable
from com.l2jfree.gameserver.datatables import CharTemplateTable
from com.l2jfree.gameserver.datatables import SkillTable
from com.l2jfree.gameserver.communitybbs.Manager import RegionBBSManager
from com.l2jfree.gameserver.model import L2World
from com.l2jfree.gameserver.model.quest import State
from com.l2jfree.gameserver.model.quest import QuestState
from com.l2jfree.gameserver.model.quest.jython import QuestJython as JQuest
from com.l2jfree.gameserver.network.serverpackets import EtcStatusUpdate
from com.l2jfree.gameserver.network.serverpackets import PledgeShowInfoUpdate
from com.l2jfree.tools.random import Rnd
qn = "8707_Services"
NPC = 8705
ITEM = 6673
CHANGENAMEITEMCOUNT = 10000
TRANSFERCHARITEMCOUNT = 20000
NAMECHARS = {
"name_A" : "A",
"name_B" : "B",
"name_C" : "C",
"name_D" : "D",
"name_E" : "E",
"name_F" : "F",
"name_G" : "G",
"name_H" : "H",
"name_I" : "I",
"name_J" : "J",
"name_K" : "K",
"name_L" : "L",
"name_M" : "M",
"name_N" : "N",
"name_O" : "O",
"name_P" : "P",
"name_Q" : "Q",
"name_R" : "R",
"name_S" : "S",
"name_T" : "T",
"name_U" : "U",
"name_V" : "V",
"name_W" : "W",
"name_X" : "X",
"name_Y" : "Y",
"name_Z" : "Z",
"name_a" : "a",
"name_b" : "b",
"name_c" : "c",
"name_d" : "d",
"name_e" : "e",
"name_f" : "f",
"name_g" : "g",
"name_h" : "h",
"name_i" : "i",
"name_j" : "j",
"name_k" : "k",
"name_l" : "l",
"name_m" : "m",
"name_n" : "n",
"name_o" : "o",
"name_p" : "p",
"name_q" : "q",
"name_r" : "r",
"name_s" : "s",
"name_t" : "t",
"name_u" : "u",
"name_v" : "v",
"name_w" : "w",
"name_x" : "x",
"name_y" : "y",
"name_z" : "z",
"name_!" : "!", - вставил знак
"name_$" : "$", - вставил знак
"name_%" : "%" - вставил знак
}
html код
Цитата
<html><body><center><font color="009900">Server Manager</font><br></center>
<center><font color="FF0000">Attention!</font></center> <Br><font color="LEVEL">Chaotics Players cant Change name!<br> Hero Players too cant Change Name... </font><br>
Player Current Name: <font color="00ff00">%newName%</font><br>
<a action="bypass -h Quest 8707_Services name_A">A</a>
<a action="bypass -h Quest 8707_Services name_B">B</a>
<a action="bypass -h Quest 8707_Services name_C">C</a>
<a action="bypass -h Quest 8707_Services name_D">D</a>
<a action="bypass -h Quest 8707_Services name_E">E</a>
<a action="bypass -h Quest 8707_Services name_F">F</a>
<a action="bypass -h Quest 8707_Services name_G">G</a>
<a action="bypass -h Quest 8707_Services name_H">H</a>
<a action="bypass -h Quest 8707_Services name_I">I</a>
<a action="bypass -h Quest 8707_Services name_J">J</a>
<a action="bypass -h Quest 8707_Services name_K">K</a>
<a action="bypass -h Quest 8707_Services name_L">L</a>
<a action="bypass -h Quest 8707_Services name_M">M</a>
<a action="bypass -h Quest 8707_Services name_N">N</a><br1>
<a action="bypass -h Quest 8707_Services name_O">O</a>
<a action="bypass -h Quest 8707_Services name_P">P</a>
<a action="bypass -h Quest 8707_Services name_Q">Q</a>
<a action="bypass -h Quest 8707_Services name_R">R</a>
<a action="bypass -h Quest 8707_Services name_S">S</a>
<a action="bypass -h Quest 8707_Services name_T">T</a>
<a action="bypass -h Quest 8707_Services name_U">U</a>
<a action="bypass -h Quest 8707_Services name_V">V</a>
<a action="bypass -h Quest 8707_Services name_W">W</a>
<a action="bypass -h Quest 8707_Services name_X">X</a>
<a action="bypass -h Quest 8707_Services name_Y">Y</a>
<a action="bypass -h Quest 8707_Services name_Z">Z</a><br>
<a action="bypass -h Quest 8707_Services name_a">a</a>
<a action="bypass -h Quest 8707_Services name_b">b</a>
<a action="bypass -h Quest 8707_Services name_c">c</a>
<a action="bypass -h Quest 8707_Services name_d">d</a>
<a action="bypass -h Quest 8707_Services name_e">e</a>
<a action="bypass -h Quest 8707_Services name_f">f</a>
<a action="bypass -h Quest 8707_Services name_g">g</a>
<a action="bypass -h Quest 8707_Services name_h">h</a>
<a action="bypass -h Quest 8707_Services name_i">i</a>
<a action="bypass -h Quest 8707_Services name_j">j</a>
<a action="bypass -h Quest 8707_Services name_k">k</a>
<a action="bypass -h Quest 8707_Services name_l">l</a>
<a action="bypass -h Quest 8707_Services name_m">m</a>
<a action="bypass -h Quest 8707_Services name_n">n</a><br1>
<a action="bypass -h Quest 8707_Services name_o">o</a>
<a action="bypass -h Quest 8707_Services name_p">p</a>
<a action="bypass -h Quest 8707_Services name_q">q</a>
<a action="bypass -h Quest 8707_Services name_r">r</a>
<a action="bypass -h Quest 8707_Services name_s">s</a>
<a action="bypass -h Quest 8707_Services name_t">t</a>
<a action="bypass -h Quest 8707_Services name_u">u</a>
<a action="bypass -h Quest 8707_Services name_v">v</a>
<a action="bypass -h Quest 8707_Services name_w">w</a>
<a action="bypass -h Quest 8707_Services name_x">x</a>
<a action="bypass -h Quest 8707_Services name_y">y</a>
<a action="bypass -h Quest 8707_Services name_z">z</a><br>
<font color="009900">Signs -> </FONT>
<a action="bypass -h Quest 8707_Services name_!">!</a> - знак
<a action="bypass -h Quest 8707_Services name_$">$</a> - знак
<a action="bypass -h Quest 8707_Services name_%">%</a><br>
<center><font color="FF0000">Attention!</font></center> <Br><font color="LEVEL">Chaotics Players cant Change name!<br> Hero Players too cant Change Name... </font><br>
Player Current Name: <font color="00ff00">%newName%</font><br>
<a action="bypass -h Quest 8707_Services name_A">A</a>
<a action="bypass -h Quest 8707_Services name_B">B</a>
<a action="bypass -h Quest 8707_Services name_C">C</a>
<a action="bypass -h Quest 8707_Services name_D">D</a>
<a action="bypass -h Quest 8707_Services name_E">E</a>
<a action="bypass -h Quest 8707_Services name_F">F</a>
<a action="bypass -h Quest 8707_Services name_G">G</a>
<a action="bypass -h Quest 8707_Services name_H">H</a>
<a action="bypass -h Quest 8707_Services name_I">I</a>
<a action="bypass -h Quest 8707_Services name_J">J</a>
<a action="bypass -h Quest 8707_Services name_K">K</a>
<a action="bypass -h Quest 8707_Services name_L">L</a>
<a action="bypass -h Quest 8707_Services name_M">M</a>
<a action="bypass -h Quest 8707_Services name_N">N</a><br1>
<a action="bypass -h Quest 8707_Services name_O">O</a>
<a action="bypass -h Quest 8707_Services name_P">P</a>
<a action="bypass -h Quest 8707_Services name_Q">Q</a>
<a action="bypass -h Quest 8707_Services name_R">R</a>
<a action="bypass -h Quest 8707_Services name_S">S</a>
<a action="bypass -h Quest 8707_Services name_T">T</a>
<a action="bypass -h Quest 8707_Services name_U">U</a>
<a action="bypass -h Quest 8707_Services name_V">V</a>
<a action="bypass -h Quest 8707_Services name_W">W</a>
<a action="bypass -h Quest 8707_Services name_X">X</a>
<a action="bypass -h Quest 8707_Services name_Y">Y</a>
<a action="bypass -h Quest 8707_Services name_Z">Z</a><br>
<a action="bypass -h Quest 8707_Services name_a">a</a>
<a action="bypass -h Quest 8707_Services name_b">b</a>
<a action="bypass -h Quest 8707_Services name_c">c</a>
<a action="bypass -h Quest 8707_Services name_d">d</a>
<a action="bypass -h Quest 8707_Services name_e">e</a>
<a action="bypass -h Quest 8707_Services name_f">f</a>
<a action="bypass -h Quest 8707_Services name_g">g</a>
<a action="bypass -h Quest 8707_Services name_h">h</a>
<a action="bypass -h Quest 8707_Services name_i">i</a>
<a action="bypass -h Quest 8707_Services name_j">j</a>
<a action="bypass -h Quest 8707_Services name_k">k</a>
<a action="bypass -h Quest 8707_Services name_l">l</a>
<a action="bypass -h Quest 8707_Services name_m">m</a>
<a action="bypass -h Quest 8707_Services name_n">n</a><br1>
<a action="bypass -h Quest 8707_Services name_o">o</a>
<a action="bypass -h Quest 8707_Services name_p">p</a>
<a action="bypass -h Quest 8707_Services name_q">q</a>
<a action="bypass -h Quest 8707_Services name_r">r</a>
<a action="bypass -h Quest 8707_Services name_s">s</a>
<a action="bypass -h Quest 8707_Services name_t">t</a>
<a action="bypass -h Quest 8707_Services name_u">u</a>
<a action="bypass -h Quest 8707_Services name_v">v</a>
<a action="bypass -h Quest 8707_Services name_w">w</a>
<a action="bypass -h Quest 8707_Services name_x">x</a>
<a action="bypass -h Quest 8707_Services name_y">y</a>
<a action="bypass -h Quest 8707_Services name_z">z</a><br>
<font color="009900">Signs -> </FONT>
<a action="bypass -h Quest 8707_Services name_!">!</a> - знак
<a action="bypass -h Quest 8707_Services name_$">$</a> - знак
<a action="bypass -h Quest 8707_Services name_%">%</a><br>
Цифры я убрал оттуда,добавил знаки.При смене ника на буквы меняется все норм,а когда пытаюсь еще знаки добавить выдает ошибку.Что не так?
— b0uncepr.Ru
0
· 08.01.2009, 15:53
Цитата
Чего никто не знает?
А ты что думал? т.к никто не знает ошибку
Я бы на твоем месте не стал-бы использовать в ключах массива спец-символы.
— Ålderdom - ingen glädje..
0
· 08.01.2009, 16:26
AbsT,А что нужен именно текст ошибки?Если там нету в скрипте ошибки то ведь должно работать?А если ошибка есть то решения должны быть без знания текста ошибки.
Насчет второго,просто так задумано,что в разделе донейт будут продаватся только спец. монеты на которых можно
"Заточить оружие"
*Поменять ник*
*Получить нублесс*
*Получить хиро*
*Получить скиллы*
*Получить рекомендации*
— b0uncepr.Ru
0
· 08.01.2009, 16:34
мб у тя кодировка не та?_)
0
· 08.01.2009, 17:20
Цитата
А что нужен именно текст ошибки?
Что за тупость?
Я не понимаю, ошибка есть или нет?
Почему сразу нельзя лог опубликовать?
В добавок код не полный, и ты хочешь что-бы тебе в этом обрывке без подробностей что-то нашли?
— Ålderdom - ingen glädje..
0
Войдите или зарегистрируйтесь чтобы ответить


