Textbox sending still do not work.
I have no idea how to sole this.
of course a button click seam to work.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ScriptSDK;
using ScriptSDK.Data;
using ScriptSDK.Attributes;
using ScriptSDK.Configuration;
using ScriptSDK.Gumps;
using ScriptSDK.Targets;
using ScriptSDK.Utils;
using ScriptSDK.ContextMenus;
using ScriptSDK.Engines;
using ScriptSDK.Items;
using ScriptSDK.Mobiles;
using StealthAPI;
namespace ConsoleApplication1
{
public class MyGump
{
public MyGump()
{
var stealth = Stealth.Client;
stealth.IncomingGump += async (sender, e) => await OnIncomingGump(sender, e);
Console.WriteLine("Call your gump");
Console.ReadKey();
/*
ScriptLogger.Initialize();
SDK.Initialize();
ScriptLogger.LogToStealth = true;
List<Gump> tmp = ScriptSDK.Gumps.Gump.ActiveGumps;
//Gump tmp1 = ScriptSDK.Gumps.Gump(); .GetGump((uint)0x005C0198);
List<GumpButton> button = tmp[0].Buttons;
List<GumpTextEdit> edit = tmp[0].TextEdits;
List<GumpHtml> html = tmp[0].HTMLTexts;
List<GumpHtmlLocalized> htmllocal = tmp[0].HTMLLocalizedTexts;
//System.String xxx = "123";
//edit[0].Text = xxx;
ScriptLogger.WriteLine(String.Format("GumpCount: {0}", tmp.Count));
ScriptLogger.WriteLine(String.Format("Serial: {0}", tmp[0].Serial));
ScriptLogger.WriteLine(String.Format("GumpType: {0}", tmp[0].GumpType));
ScriptLogger.WriteLine(String.Format("ButtonCount: {0}", button.Count));
ScriptLogger.WriteLine(String.Format("EditCount: {0}", edit.Count));
ScriptLogger.WriteLine(String.Format("HtmlCount: {0}", html.Count));
ScriptLogger.WriteLine(String.Format("HtmlLocalCount: {0}", htmllocal.Count));
//edit[0].Text = @"XLD\n";
//button[1].Click();
string CompleteHash = "";
string Letter1 = "";
string Letter2 = "";
string Letter3 = "";
for (int i = 3; i <= (html.Count-2) ; i++)
{
CompleteHash = CompleteHash + html[i].Text;
Console.WriteLine(html[i].Text);
}
CompleteHash = CompleteHash.Replace("<basefont color=#FFFFFF>", "");
CompleteHash = CompleteHash.Replace("<center>", "");
CompleteHash = CompleteHash.Replace("</center>", "");
for (int j = 0; j < 6; j++)
{
Letter1 = Letter1 + "*" + CompleteHash.Substring( 0 + 21 * j , 7) + "*";
Letter2 = Letter2 + "*" + CompleteHash.Substring( 7 + 21 * j , 7) + "*";
Letter3 = Letter3 + "*" + CompleteHash.Substring( 14 + 21 * j , 7) + "*";
}
//Console.WriteLine(CompleteHash.ToString());
Console.WriteLine(Letter1.ToString());
Console.WriteLine(Letter2.ToString());
Console.WriteLine(Letter3.ToString());
Console.WriteLine("Finished");
Console.ReadKey();
*/
}
public bool ReadGump()
{
return true;
}
private static async Task OnIncomingGump(object sender, IncomingGumpEventArgs e)
{
if (e.GumpId.Equals(0xE150888))
{
await Task.Run(() => {
Stealth.Client.Wait(1000);
Gump g = Gump.GetGump(236259464);
ScriptLogger.WriteLine(String.Format("Serial: {0}", e.Serial));
Console.WriteLine(e.Serial);
Console.WriteLine(g.Buttons.Count);
Console.WriteLine(g.TextEdits.Count);
Console.WriteLine(g.HTMLTexts.Count);
string CompleteHash = "";
string Letter1 = "";
string Letter2 = "";
string Letter3 = "";
for (int i = 3; i <= (g.HTMLTexts.Count - 2); i++)
{
CompleteHash = CompleteHash + g.HTMLTexts[i].Text;
Console.WriteLine(g.HTMLTexts[i].Text);
}
CompleteHash = CompleteHash.Replace("<basefont color=#FFFFFF>", "");
CompleteHash = CompleteHash.Replace("<center>", "");
CompleteHash = CompleteHash.Replace("</center>", "");
for (int j = 0; j < 6; j++)
{
Letter1 = Letter1 + "*" + CompleteHash.Substring(0 + 21 * j, 7) + "*";
Letter2 = Letter2 + "*" + CompleteHash.Substring(7 + 21 * j, 7) + "*";
Letter3 = Letter3 + "*" + CompleteHash.Substring(14 + 21 * j, 7) + "*";
}
Console.WriteLine(Letter1.ToString());
Console.WriteLine(Letter2.ToString());
Console.WriteLine(Letter3.ToString());
Console.WriteLine("Finished");
Stealth.Client.Wait(10000);
//g.Buttons[1].Click();
Console.WriteLine(g.TextEdits[0].Text);
//g.TextEdits[0].Text = "JKT";
});
}
}
}
}
of me it looks like setting and getting do not work properly.
regards