انا لقيت ان بي سي تسجيل نازل مع احترامي للشخص الي منزلو تكويده غلط فا قولت اعمل واحد وانزلو لاي حد يستفاد بيه
كود:
#region Register Commander
case 764738:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("I`m HelpDesk I'M Here For Your Help ");
dialog.Option("Register Account", 1);
dialog.Avatar(7070);
dialog.Send();
break;
}
case 1:
{
dialog.Text("Please insert UserName");
dialog.Input("here:", 2, 8);
if (npcRequest.Input.Length > 8)
{
dialog.Text("Max Letter 8");
dialog.Option("ok", 255);
dialog.Send();
return;
}
dialog.Send();
break;
}
case 2:
{
string username = npcRequest.Input;
MySqlCommand cmd2 = new MySqlCommand(MySqlCommandType.SELECT).Select("accounts").Where("Username", username);//debug and test!
MySqlReader r = new MySqlReader(cmd2);
if (!r.Read())//wait
{
client.Username = username;
}
else
{
dialog.Text("UserName Is Already Here");
dialog.Option("ok", 255);
dialog.Send();
return;
}
dialog.Text("Please insert Password");
dialog.Input("here:", 3, 14);
if (npcRequest.Input.Length > 14)
{
dialog.Text("Max Letter 14");
dialog.Option("ok", 255);
dialog.Send();
return;
}
break;
}
case 3:
{
string password = npcRequest.Input;
client.Password = password;
using (var cmd = new MySqlCommand(MySqlCommandType.INSERT))
cmd.Insert("accounts").Insert("Username", client.Username)
.Insert("Password", client.Password).Insert("IP", client.Account.IP)
.Execute();
client.Username = "";
client.Password = "";
dialog.Text("Register Successfully Done");
dialog.Option("Thanks.", 255);
dialog.Send();
break;
}
}
break;
}
#endregion
بس كدا الانبي سي شغال ومفهوش غلطات ان شاء الله ولو حد لقي غلطه يقولي وهصلحها في ساعتها