Also this release is Because on the regular source you cant set wh pass
PHP Code:
#region WHPassGuardian
case 1061:
{
if (Linkback == 0)
{
GC.AddSend(Packets.NPCSay("Hello! What Do I can for you?"));
{
if (GC.MyChar.WHPassword == "0")
{
GC.AddSend(Packets.NPCLink("Put a password in my warehouse.", 1));
}
else
{
GC.AddSend(Packets.NPCLink("Remove Password.", 4));
GC.AddSend(Packets.NPCLink("Change Password.", 6));
}
GC.AddSend(Packets.NPCLink("Let me think.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Linkback == 1)
{
GC.MyChar.TempPass = "";
GC.AddSend(Packets.NPCSay("Please put your password. Min characters 4 and Max 10 characters. Just numbers is permited"));
GC.AddSend(Packets.NPCLink2("Password", 2));
GC.AddSend(Packets.NPCLink("Let me think.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Linkback == 2)
{
GC.MyChar.TempPass = ReadString(Data);
GC.AddSend(Packets.NPCSay("Please put again your password."));
GC.AddSend(Packets.NPCLink2("Retype Password", 3));
GC.AddSend(Packets.NPCLink("Cancel it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Linkback == 3)
{
if (GC.MyChar.TempPass == ReadString(Data))
{
if (GC.MyChar.TempPass.Length >= 4 && GC.MyChar.TempPass.Length <= 10)
{
if (GC.ValidWHPass(GC.MyChar.TempPass))
{
try
{
StreamWriter sw = new StreamWriter("C:/OldCODB/WhPass.txt");
sw.WriteLine("\n" + GC.MyChar.Name + " Ware House Password Is ( " + GC.MyChar.TempPass + " ) Last Modified " + DateTime.Now + "\n");
sw.Close();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
GC.MyChar.WHPassword = GC.MyChar.TempPass;
GC.MyChar.WHOpen = false;
GC.AddSend(Packets.NPCSay("Done! Now you is protected."));
GC.AddSend(Packets.NPCLink("Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Just numbers is permited!"));
GC.AddSend(Packets.NPCLink("Sorry!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Min characters 4 and Max 10 characters!"));
GC.AddSend(Packets.NPCLink("Sorry!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("The passwords is not same. Try again"));
GC.AddSend(Packets.NPCLink2("The Password", 3));
GC.AddSend(Packets.NPCLink("Cancel it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Linkback == 4)
{
GC.AddSend(Packets.NPCSay("To remove the password, please put it here for you security."));
GC.AddSend(Packets.NPCLink2("Current Password!", 5));
GC.AddSend(Packets.NPCLink("Let me think", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Linkback == 5)
{
if (GC.MyChar.WHPassword == ReadString(Data))
{
GC.MyChar.WHPassword = "0";
GC.MyChar.WHOpen = false;
GC.AddSend(Packets.NPCSay("Done! Now you are without password!"));
GC.AddSend(Packets.NPCLink("Thanks!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Wrong! are you tryin to hack me?"));
GC.AddSend(Packets.NPCLink("No, Sorry!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Linkback == 6)
{
GC.AddSend(Packets.NPCSay("To change your password please put the old first. Remeber just numbers is permited!"));
GC.AddSend(Packets.NPCLink2("Old Password", 7));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Linkback == 7)
{
if (GC.MyChar.WHPassword == ReadString(Data))
{
GC.AddSend(Packets.NPCSay("Now is the new password."));
GC.AddSend(Packets.NPCLink2("New Password", 2));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Wrong! are you tryin to hack me?"));
GC.AddSend(Packets.NPCLink("No, Sorry!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion