Autoit & Pointer Frage

08/09/2015 12:03 AndyDe#1
Hallo Community,

Ich habe einen Pointer der anzeigt wieviele Spieler in meiner Nähe sind und nun meine Frage dazu.

Kann man machen, das man das alles einzeln machen kann wie in meinen Fall was ich gerade teste.

Code:
$mainGUIPLAYER = GUICreate("Spielerliste", 441, 148, -1, -1,  BitOR(0x80000000,0x00C00000))
GUISetBkColor(0x434E54)
WinMove("Spielerliste","",10,10)
$idCount1 = GUICtrlCreateInput("", 8, 24, 33, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetData($idCount1, GetPlayerCounter())
GUICtrlSetColor(-1, 0xFF4500)
$idCount2 = GUICtrlCreateInput("", 8, 48, 33, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idCount3 = GUICtrlCreateInput("", 8, 72, 33, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idCount4 = GUICtrlCreateInput("", 8, 96, 33, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idCount5 = GUICtrlCreateInput("", 8, 120, 33, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idName1 = GUICtrlCreateInput("", 60, 24, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idName2 = GUICtrlCreateInput("", 60, 48, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idName3 = GUICtrlCreateInput("", 60, 72, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idName4 = GUICtrlCreateInput("", 60, 96, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idName5 = GUICtrlCreateInput("", 60, 120, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idLegion1 = GUICtrlCreateInput("", 183, 24, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idLegion2 = GUICtrlCreateInput("", 183, 48, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idLegion3 = GUICtrlCreateInput("", 183, 72, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idLegion4 = GUICtrlCreateInput("", 183, 96, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idLegion5 = GUICtrlCreateInput("", 183, 120, 105, 21)
GUICtrlSetBkColor(-1, 0xD3D3D3)
GUICtrlSetFont(-1, 8, 800, 0, "MS Sans Serif")
GUICtrlSetColor(-1, 0xFF4500)
$idLABELTABLE = GUICtrlCreateLabel("   ID           Playername                       Legion", 8, 5, 213, 17)
GUICtrlSetColor(-1, 0xFFFFFF)
$idDisconnect = GUICtrlCreateGroup(" Auto Disconnect ", 312, 8, 121, 129)
GUICtrlSetColor(-1, 0xFFFFFF)
$idRefreshPlayer = GUICtrlCreateButton("Refresh", 322, 95, 100, 17)
$idQuitPlayer = GUICtrlCreateButton("Schließen", 322, 115, 100, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GuiSetstate(@SW_Hide, $mainGUIPLAYER)
Nun möchte ich das Offsets was mir die gesamte Anzahl anzeigt einzeln machen das ich sehe
1 - bin ich selber
2 - Andere Spieler
3 - Anderer Spieler
4 - Anderer Spieler
5 - Anderer Spieler

Ist das möglich ;)? ich bitte um Antworten. In dem Script seht Ihr nur eine GUI ;) Die Adresse und Offsets habe ich in einer Function.

Lg
08/09/2015 12:37 YatoDev#2
1.) Ich versteh nicht was du genau willst

2.) Du erstellst eine gui und gibst dort die position des fensters an. danach verschiebst du es mit WinMove.....
08/09/2015 12:42 AndyDe#3
Ja genau dann habe ich aus dem Game eine Pointer gesucht. Der Spieleranzahl anzeigt zb. 56 Leute in meiner Nähe.
Und meine Frage ist es möglich das einzeln zu machen das ich es nach der Reihe auflisten kann. in meine ID Inputs.
$idCount1 wäre dann 1
$idCount2 wäre dann 2
... bis 5

Ist das möglich oder ehr nicht?
08/09/2015 14:57 YatoDev#4
möglich ist das
08/09/2015 15:05 AndyDe#5
Und wie könnte ich das umsetzten? Bitte um Hilfe ;)
08/09/2015 15:25 YatoDev#6
Warum fragst du denn ob das möglich ist anstatt direkt zu sagen das du nicht programmieren kannst.

Ich verstehe auch einfach nicht was du machen willst und deine frage gehört ins coders trading oder den request thread
08/10/2015 01:56 Paraly#7
Also wenn du ~56 Entities in diesen 5 Feldern anzeigen willst brauchst du noch 2 Buttons mit dennen du Scrollen kannst.
Der Rest sollte einfach zu lösen sein mit einem Array falls du den hast :p

hier die verkürzte und ordentliche variante deines skripts.
PHP Code:
Dim $idCount[4][6]
$mainGUIPLAYER GUICreate("Spielerliste"441148, -1, -1,  BitOR(0x80000000,0x00C00000))
GUISetBkColor(0x434E54)
WinMove("Spielerliste","",10,10)
For 
$i2 1 To 3
 
If $i2 1 Then
  $x 
8
  $w 
33
  $h 
21
 
ElseIf $i2 2 Then
  $x 
60
  $w 
105
  $h 
21
 
ElseIf $i2 3 Then
  $x 
183
  $w 
105
  $h 
21
 
EndIf
 For 
$i 1 To 5
  $idCount
[$i2][$i] = GUICtrlCreateInput(""$x$i*24$w$h)
  
GUICtrlSetBkColor(-10xD3D3D3)
  
GUICtrlSetFont(-188000"MS Sans Serif")
  
GUICtrlSetData($idCount[$i2][$i], GetPlayerCounter())
  
GUICtrlSetColor(-10xFF4500)
 
Next
Next
$idLABELTABLE 
GUICtrlCreateLabel("   ID           Playername                       Legion"8521317)
GUICtrlSetColor(-10xFFFFFF)
$idDisconnect GUICtrlCreateGroup(" Auto Disconnect "3128121129)
GUICtrlSetColor(-10xFFFFFF)
$idRefreshPlayer GUICtrlCreateButton("Refresh"3229510017)
$idQuitPlayer GUICtrlCreateButton("Schließen"32211510017)
GUICtrlCreateGroup("", -99, -9911)
GuiSetstate(@SW_SHOW$mainGUIPLAYER)
While 
1
WEnd 
08/10/2015 08:50 AndyDe#8
Danke