Commander
2019-12-06, 11:00 PM
بسم الله الرحمن الرحيم
انا لقيت ان بي سي تسجيل نازل مع احترامي للشخص الي منزلو تكويده غلط فا قولت اعمل واحد وانزلو لاي حد يستفاد بيه
#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
روح كلاس
GameState Or GameClient
حط ده
#region Register
public string Username;
public string Password;
#endregion
بس كدا الانبي سي شغال ومفهوش غلطات ان شاء الله ولو حد لقي غلطه يقولي وهصلحها في ساعتها
انا لقيت ان بي سي تسجيل نازل مع احترامي للشخص الي منزلو تكويده غلط فا قولت اعمل واحد وانزلو لاي حد يستفاد بيه
#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
روح كلاس
GameState Or GameClient
حط ده
#region Register
public string Username;
public string Password;
#endregion
بس كدا الانبي سي شغال ومفهوش غلطات ان شاء الله ولو حد لقي غلطه يقولي وهصلحها في ساعتها