Aqui, o diálogo
Sql
- Spoiler:
- # Região ChangePassword
caso 2061442:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text ("Olá, eu posso mudar a senha da sua conta ou o seu nome.");
dialog.Option (, 2 "Se eu quiser mudar a senha.");
dialog.Option ("Não, obrigado.", 255);
dialog.Send ();
break;
}
caso 17:
{
dialog.Text ("Para mudar o seu nome vai custar 25.000?");
dialog.Option ("Eu quero mudar o nome.", 18);
dialog.Option ("Deixe-me pensar.", 255);
dialog.Send ();
break;
}
caso 18:
{
if (client.Entity.ConquerPoints> = 25000)
{
if (client.Account.Password! = "")
{
if (! client.Entity.Name.Contains ("["))
{
dialog.Text ("Por favor entre o seu novo nome.");
dialog.Input ("aqui", 19, 16);
dialog.Option ("deixe-me pensar.", 255);
dialog.Send ();
}
outro
{
dialog.Text ("Você não pode mudar o nome para ter k [VIP] em seu nome");
dialog.Option ("Ok"., 255);
dialog.Send ();
}
}
}
outro
{
dialog.Text ("Você não tem cps 25k não pode mudar o seu nome?");
dialog.Option ("Ok"., 255);
dialog.Send ();
break;
}
break;
}
caso 19:
{
if (client.Account.Password! = "")
{
if (npcRequest.Input.Length <= 16)
{
if (client.Entity.Name! = npcRequest.Input)
{
client.Entity.Name = npcRequest.Input;
client.ArenaStatistic.Name = npcRequest.Input;
client.NobilityInformation.Name = npcRequest.Input;
client.Disconnect ();
foreach (clientes Client.GameState em Kernel.GamePool.Values)
{
clientes.Send (novo Network.GamePackets.Message ("" + client.Entity.Name + "Depois de muito pensar, o nome foi mudado para" + npcRequest.Input + "" Message.Talk));
}
}
outro
{
dialog.Text ("Não é possível obter o mesmo nome.");
dialog.Option ("Ok, deixe-me pensar.", 255);
}
}
}
outro
{
dialog.Text ("Você não colocou qualquer senha.");
dialog.Option ("Ok"., 255);
}
dialog.Send ();
break;
}
# Alterar senha Região
case 2:
{
if (client.Account.Password! = "")
{
dialog.Text ("Por favor insira a senha atual.");
dialog.Input ("aqui", 6, 14);
dialog.Option ("deixe-me pensar.", 255);
}
outro
{
dialog.Text ("Você não tem senha.");
dialog.Option ("Ok"., 255);
}
dialog.Send ();
break;
}
case 6:
{
if (client.Account.Password! = "")
{
if (npcRequest.Input.Length <= 14)
{
if (client.Account.Password npcRequest.Input ==)
{
dialog.Text ("Por favor digite a nova senha.");
dialog.Input ("Aqui", 7, 14);
dialog.Option ("deixe-me pensar.", 255);
}
outro
{
dialog.Text ("senha incorreta você quer tentar novamente?");
dialog.Input ("Aqui", 6, 14);
dialog.Option ("I", 255);
}
}
outro
{
dialog.Text ("Invalidate senha, insira-o novamente.");
dialog.Input ("aqui", 6, 14);
dialog.Option ("Ok"., 255);
}
}
outro
{
dialog.Text ("Você não colocou qualquer cotrase um.");
dialog.Option ("Ok"., 255);
}
dialog.Send ();
break;
}
case 7:
{
if (client.Account.Password! = "")
{
if (npcRequest.Input.Length <= 14)
{
client.TempPassword = npcRequest.Input;
dialog.Text ("Por favor, coloque a senha novamente.");
dialog.Input ("aqui", 8, 14);
dialog.Option ("Deixe-me pensar.", 255);
}
outro
{
dialog.Text ("password Substituições, tente novamente.");
dialog.Input ("aqui", 7, 14);
dialog.Option ("Ok"., 255);
}
}
outro
{
dialog.Text ("Você não colocou qualquer senha.");
dialog.Option ("Ok"., 255);
}
dialog.Send ();
break;
}
Caso 8:
{
if (client.Account.Password! = "")
{
if (npcRequest.Input.Length <= 14)
{
if (client.TempPassword npcRequest.Input ==)
{
client.TempPassword = "";
client.Account.Password = npcRequest.Input;
client.Account.Save ();
client.Disconnect ();
dialog.Text ("Sua senha foi alterada com sucesso!");
dialog.Option ("obrigado"., 255);
}
outro
{
dialog.Text ("Senha não acredito que você configurá-lo de volta.");
dialog.Input ("aqui", 8, 14);
dialog.Option ("Ok, deixe-me pensar.", 255);
}
}
outro
{
dialog.Text ("Senha incorreta, tente novamente.");
dialog.Input ("aqui", 8, 14);
dialog.Option ("Ok"., 255);
}
}
outro
{
dialog.Text ("Você não colocou qualquer senha.");
dialog.Option ("Ok"., 255);
}
dialog.Send ();
break;
}
# Endregion
}
break;
}
# Endregion
Sql
- Spoiler:
- INSERT INTO `VALUES NPCs` ('2061442 ', '0', '0 ',' changepass ', '0002', '9180 ',' -1 ', '1002', '0433 ', '0378', '0000 ', '0000', '0000 ', '0000', '0000 ', '0000', '0000 ', '0000', '0 ', '0', '0 ', '0', 'ط · آ · ط ¢ آ ', '0000', '00 ', '00', '0000 ', '00', null);
Obter o código