É nas sources.
- Fórum
- OTServ
- Suporte
- Resolvidos
- Bloquear nome de Bixos no Account Manager
Deixa eles criarem os nome's que eles gosta lol'-'Galera não sei se isso é na distro mas eu queria bloquear para ninguém sair criando char com nome de bixos. tem como ajudar? Abraço
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

Cara o problema não é esse não, fazendo isso da problemas, se alguém souber e puder me dizer qual aquivo na source eu edito eu faço pois não sei onde é. Abraço
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

pelo q vi aki rapidin, deve ser em player.cpp.. procura por..
case MANAGER_NAMELOCK:
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

pelo q vi aki rapidin, deve ser em player.cpp.. procura por..
case MANAGER_NAMELOCK:
Tem essa string aqui, será que é aqui?
std::string tmp = asLowerCaseString(managerString); if(tmp.substr(0, 4) != "god " && tmp.substr(0, 3) != "cm " && tmp.substr(0, 3) != "gm ")
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

mano eh em toda essa parte..
if(managerString.length() < 4)
msg << "Your name you want is too short, please select a longer name.";
else if(managerString.length() > 20)
msg << "The name you want is too long, please select a shorter name.";
else if(!isValidName(managerString))
msg << "That name seems to contain invalid symbols, please choose another name.";
else if(IOLoginData::getInstance()->playerExists(managerString, true))
msg << "A player with that name already exists, please choose another name.";
else
{
std::string tmp = asLowerCaseString(managerString);
if(tmp.substr(0, 4) != "god " && tmp.substr(0, 3) != "cm " && tmp.substr(0, 3) != "gm ")
{
talkState[1] = true;
talkState[2] = true;
msg << managerString << ", are you sure?";
}
else
msg << "Your character is not a staff member, please tell me another name!";
}
eu n sei nd de C++ por isso n posso te ajudar..
podias fazer uma tabela com o nome de todos os monstros e dai checar a tabela... ou sei la qual outro jeito da pra fazer... ;x good luck
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

E nessa parte aqui:
if(tmp.substr(0, 4) != "god " && tmp.substr(0, 3) != "cm " && tmp.substr(0, 3) != "gm ")
ai é só você ir adicionado
if(tmp.substr(0, 4) != "god " && tmp.substr(0, 3) != "cm " && tmp.substr(0, 3) != "gm " && tmp.substr(0, 4) != "rat ")
lembrando que em tmp.substr(0, QUANTIDADE_DE_LETRASQUE O MONSTRO TEM + 1) no segundo parâmetro você coloca quantas letra o monstro tem + 1
exêmplo
Dragon = 6
então fica 7. ;d
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

soh q se ele colocar nessa parte vai retornar essa msg..
msg << "Your character is not a staff member, please tell me another name!";
sem flar q se ele quer bloquiar o nome do TODOS os monstro do serv......... kkk ja viu o problema neh ;x
info
Grupo: Marquês
Registrado: 02/08/12
Posts: 1k
Reputação: +234
Char no Tibia: Maurolkit

Só muda a msg, n ia bloca todos so ira blocka oq ele colocasse la
info
Grupo: Príncipe
Registrado: 19/08/10
Posts: 4k
Reputação: +1.1k
Gênero: Masculino

eu flei q CASO ele queria blocar todos...
info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera

Entendi veio
Vai dar um trabalho fazer isso mas vou por. Obrigado aos 2 vou reputar um hoje e amanhã outro. Abraço
Dúvida Sanada - Reportado.
Depois de tantos esforços tentando ajudar você, finalmente conseguiram. Parabéns!
info
Grupo: Conde
Registrado: 14/02/13
Posts: 702
Reputação: +196
Gênero: Masculino

Duvida Sanada, Tópico fechado.







info
Grupo: Conde
Registrado: 10/07/08
Posts: 574
Reputação: +13
Gênero: Masculino
Char no Tibia: Hebi Of Amera
Galera não sei se isso é na distro mas eu queria bloquear para ninguém sair criando char com nome de bixos. tem como ajudar? Abraço