Hilfe mit GUI

07/28/2010 21:08 Flasher2#1
Hey mache grad nen neuen Bot so sieht das script für die GUI aus

Code:
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Levelbot by Flasher2", 613, 468, 736, 226)
GUISetFont(8, 400, 2, "Year supply of fairy cakes")
GUISetBkColor(0x000000)
GUICtrlCreateTab(0, 0, 609, 425)
GUICtrlSetFont(-1, 8, 400, 2, "Year supply of fairy cakes")
GUICtrlSetResizing(-1, $GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
GUISetIcon("M2_Icon_Middle.ico")
GUISetState(@SW_SHOW)
$Pickupbot = GUICtrlCreateTabItem("Pickupbot")
$Pic1 = GUICtrlCreatePic("m2-1.jpg", 0, 24, 609, 401)
$Combo1 = GUICtrlCreateCombo("Welche Taste soll zum Aufheben benutzt werden?", 16, 197, 257, 25)
$Relogin = GUICtrlCreateTabItem("Relogin")
$Pic2 = GUICtrlCreatePic("m2-1.jpg", 0, 24, 609, 401)
$IDINPUT = GUICtrlCreateInput("ID", 24, 197, 153, 21)
$PWINPUT = GUICtrlCreateInput("PW", 24, 229, 153, 21)
$MOSHA = GUICtrlCreateCombo("Wähle einen Server", 24, 261, 193, 25)
GUICTRLSETDATA(-1,"Kartago|Astreya|Hyperion|Antharos|Cascardon|Lesanya|Torkas|Legoria|Phelon|Lykanthra|Mikor|Amkira|Evielas|Sertain|Gonea|Altheos|Erfoo|Lechas|Tulipos|Sobo|Weshna|Dafihn")
$CH1 = GUICtrlCreateCombo("Wähle einen Channel", 24, 293, 193, 25)
GUICtrlSetData (-1,"CH1|CH2|CH3|CH4|CH5|CH6")
$CHAR1 = GUICtrlCreateRadio("Char 1", 224, 93, 113, 17)
$CHAR2 = GUICtrlCreateRadio("Char 2", 224, 117, 113, 17)
$CHAR3 = GUICtrlCreateRadio("Char 3", 224, 141, 113, 17)
$CHAR4 = GUICtrlCreateRadio("Char 4", 224, 165, 113, 17)
$TabSheet3 = GUICtrlCreateTabItem("AutoPotter")
$Pic3 = GUICtrlCreatePic("m2-1.jpg", 0, 24, 609, 401)
$Group1 = GUICtrlCreateGroup("TP", 16, 213, 161, 121)
$Label1 = GUICtrlCreateLabel("Ab wann soll gepottet werden?", 24, 229, 150, 17)
$TPSOFORT = GUICtrlCreateRadio("Sofrt nach Verlust von TP", 24, 261, 145, 17)
$TPZWEIDRITTEL = GUICtrlCreateRadio("Ab 2/3", 24, 277, 113, 17)
$TPEINDRITTEL = GUICtrlCreateRadio("Ab 1/3", 24, 293, 113, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("MP", 184, 213, 161, 121)
$Label2 = GUICtrlCreateLabel("Ab wann soll gepottet werden?", 189, 230, 150, 17)
$MPSOFORT = GUICtrlCreateRadio("Sofort nach Verlust von MP", 192, 261, 153, 17)
$MPZWEIDRITTEL = GUICtrlCreateRadio("Ab 2/3", 192, 277, 113, 17)
$MPEINDRITTEL = GUICtrlCreateRadio("Ab 1/3", 192, 293, 113, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Fertigkeitenbot = GUICtrlCreateTabItem("Fertigkeitenbot")
$Pic4 = GUICtrlCreatePic("m2-1.jpg", 0, 24, 609, 401)
$Checkbox1 = GUICtrlCreateCheckbox("3", 32, 213, 97, 17)
$Checkbox2 = GUICtrlCreateCheckbox("4", 32, 237, 97, 17)
$Checkbox3 = GUICtrlCreateCheckbox("F1", 32, 261, 97, 17)
$Checkbox4 = GUICtrlCreateCheckbox("F2", 32, 285, 97, 17)
$Checkbox5 = GUICtrlCreateCheckbox("F3", 32, 309, 97, 17)
$Checkbox6 = GUICtrlCreateCheckbox("F4", 32, 333, 97, 17)
$Label3 = GUICtrlCreateLabel("Wähle welche Fertigkeiten benutzt werden sollen!", 16, 357, 239, 17)
$TabSheet5 = GUICtrlCreateTabItem("Anderes")
$Group3 = GUICtrlCreateGroup("Antwortbot", 8, 37, 169, 73)
$HIERTEXTEINGEBEN = GUICtrlCreateInput("Hier Text eingeben", 16, 61, 145, 21)
$ANTWORTBOTAN = GUICtrlCreateCheckbox("Start", 16, 85, 97, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group4 = GUICtrlCreateGroup("Exp Spenden", 416, 37, 185, 73)
$Label4 = GUICtrlCreateLabel("Exp nach der 1. Kugel spenden?", 424, 61, 159, 17)
$EXPSPENDENEIN = GUICtrlCreateCheckbox("Na klar !", 424, 85, 97, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group5 = GUICtrlCreateGroup("Neu Starter ", 416, 349, 185, 73)
$HIERNEUSTARTEN = GUICtrlCreateRadio("Hier neu starten", 424, 373, 113, 17)
GUICTRLSETSTATE(-1,$GUI_CHECKED)
$INDERSTARTNEU = GUICtrlCreateRadio("Stadt neu starten", 424, 389, 113, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group6 = GUICtrlCreateGroup("Farmbot", 8, 357, 153, 65)
$Schlagen = GUICtrlCreateCheckbox("Schlagen anschalten", 16, 381, 161, 17)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Pic5 = GUICtrlCreatePic("m2-2.jpg", 0, 117, 609, 233)
$Label5 = GUICtrlCreateLabel("Credits by Flasher2", 240, 85, 93, 17)
GUICtrlCreateTabItem("")
$START = GUICtrlCreateButton("Start", 2, 432, 297, 33, 0)
$BEENDEN = GUICtrlCreateButton("Beenden", 304, 431, 305, 33, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Mein prob is ich kann die sachen da drin net benutzen wegen den PICs aber ohne sieht der bot kacke aus ,was soll ich tun?
Das Programm ist im anhang O_o
07/29/2010 01:14 xmanix#2
lad mal die pics dazu hoch. hab mir den source und das programm mal angesehen und konnte keine probleme feststellen vlt versteh ich dann was nicht funktioniert
07/30/2010 00:36 luckkylooser#3
Dein Problem liegt daran, dass du nicht den genauen Pfad nimmst. Woher soll dein Computer denn wissen wo das Bild liegt o.O. Falls du deinen Bot verschicken willst musst du die Bilder mit FileInstall einfügen. Ich habe es dir erstellt wie es aussehen sollte. Du musst jetzt nur noch bei FileInstall deinen richtigen Pfad von den Bildern angeben und das wars. Bei weiteren Fragen ICQ: 494788273

Mit freundlichen Grüßen

Luckkylooser

PHP Code:
FileInstall("Exakter-Pfad-vom-Icon", @ScriptDir "\MC_Icon_Middle.ico")
FileInstall("Exakter-Pfad-von-Pic1", @ScriptDir "\m2-1.jpg")
FileInstall("Exakter-Pfad-von-Pic2", @ScriptDir "\m2-1.jpg")
FileInstall("Exakter-Pfad-von-Pic3", @ScriptDir "\m2-1.jpg"); usw :)

#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Levelbot by Flasher2"613468736226)
GUISetFont(84002"Year supply of fairy cakes")
GUISetBkColor(0x000000)
GUICtrlCreateTab(00609425)
GUICtrlSetFont(-184002"Year supply of fairy cakes")
GUICtrlSetResizing(-1$GUI_DOCKWIDTH+$GUI_DOCKHEIGHT)
GUISetIcon("M2_Icon_Middle.ico")
GUISetState(@SW_SHOW)
$Pickupbot GUICtrlCreateTabItem("Pickupbot")
$Pic1 GUICtrlCreatePic("m2-1.jpg"024609401)
$Combo1 GUICtrlCreateCombo("Welche Taste soll zum Aufheben benutzt werden?"1619725725)
$Relogin GUICtrlCreateTabItem("Relogin")
$Pic2 GUICtrlCreatePic("m2-1.jpg"024609401)
$IDINPUT GUICtrlCreateInput("ID"2419715321)
$PWINPUT GUICtrlCreateInput("PW"2422915321)
$MOSHA GUICtrlCreateCombo("Wähle einen Server"2426119325)
GUICTRLSETDATA(-1,"Kartago|Astreya|Hyperion|Antharos|Cascardon|Lesanya|Torkas|Legoria|Phelon|Lykanthra|Mikor|Amkira|Evielas|Sertain|Gonea|Altheos|Erfoo|Lechas|Tulipos|Sobo|Weshna|Dafihn")
$CH1 GUICtrlCreateCombo("Wähle einen Channel"2429319325)
GUICtrlSetData (-1,"CH1|CH2|CH3|CH4|CH5|CH6")
$CHAR1 GUICtrlCreateRadio("Char 1"2249311317)
$CHAR2 GUICtrlCreateRadio("Char 2"22411711317)
$CHAR3 GUICtrlCreateRadio("Char 3"22414111317)
$CHAR4 GUICtrlCreateRadio("Char 4"22416511317)
$TabSheet3 GUICtrlCreateTabItem("AutoPotter")
$Pic3 GUICtrlCreatePic("m2-1.jpg"024609401)
$Group1 GUICtrlCreateGroup("TP"16213161121)
$Label1 GUICtrlCreateLabel("Ab wann soll gepottet werden?"2422915017)
$TPSOFORT GUICtrlCreateRadio("Sofrt nach Verlust von TP"2426114517)
$TPZWEIDRITTEL GUICtrlCreateRadio("Ab 2/3"2427711317)
$TPEINDRITTEL GUICtrlCreateRadio("Ab 1/3"2429311317)
GUICtrlCreateGroup("", -99, -9911)
$Group2 GUICtrlCreateGroup("MP"184213161121)
$Label2 GUICtrlCreateLabel("Ab wann soll gepottet werden?"18923015017)
$MPSOFORT GUICtrlCreateRadio("Sofort nach Verlust von MP"19226115317)
$MPZWEIDRITTEL GUICtrlCreateRadio("Ab 2/3"19227711317)
$MPEINDRITTEL GUICtrlCreateRadio("Ab 1/3"19229311317)
GUICtrlCreateGroup("", -99, -9911)
$Fertigkeitenbot GUICtrlCreateTabItem("Fertigkeitenbot")
$Pic4 GUICtrlCreatePic("m2-1.jpg"024609401)
$Checkbox1 GUICtrlCreateCheckbox("3"322139717)
$Checkbox2 GUICtrlCreateCheckbox("4"322379717)
$Checkbox3 GUICtrlCreateCheckbox("F1"322619717)
$Checkbox4 GUICtrlCreateCheckbox("F2"322859717)
$Checkbox5 GUICtrlCreateCheckbox("F3"323099717)
$Checkbox6 GUICtrlCreateCheckbox("F4"323339717)
$Label3 GUICtrlCreateLabel("Wähle welche Fertigkeiten benutzt werden sollen!"1635723917)
$TabSheet5 GUICtrlCreateTabItem("Anderes")
$Group3 GUICtrlCreateGroup("Antwortbot"83716973)
$HIERTEXTEINGEBEN GUICtrlCreateInput("Hier Text eingeben"166114521)
$ANTWORTBOTAN GUICtrlCreateCheckbox("Start"16859717)
GUICtrlCreateGroup("", -99, -9911)
$Group4 GUICtrlCreateGroup("Exp Spenden"4163718573)
$Label4 GUICtrlCreateLabel("Exp nach der 1. Kugel spenden?"4246115917)
$EXPSPENDENEIN GUICtrlCreateCheckbox("Na klar !"424859717)
GUICtrlCreateGroup("", -99, -9911)
$Group5 GUICtrlCreateGroup("Neu Starter "41634918573)
$HIERNEUSTARTEN GUICtrlCreateRadio("Hier neu starten"42437311317)
GUICTRLSETSTATE(-1,$GUI_CHECKED)
$INDERSTARTNEU GUICtrlCreateRadio("Stadt neu starten"42438911317)
GUICtrlCreateGroup("", -99, -9911)
$Group6 GUICtrlCreateGroup("Farmbot"835715365)
$Schlagen GUICtrlCreateCheckbox("Schlagen anschalten"1638116117)
GUICtrlCreateGroup("", -99, -9911)
$Pic5 GUICtrlCreatePic("m2-2.jpg"0117609233)
$Label5 GUICtrlCreateLabel("Credits by Flasher2"240859317)
GUICtrlCreateTabItem("")
$START GUICtrlCreateButton("Start"2432297330)
$BEENDEN GUICtrlCreateButton("Beenden"304431305330)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ### 
07/30/2010 00:38 SeijunX™#4
Luck hat glaub ich recht
07/30/2010 00:47 luckkylooser#5
Natürlich habe ich Recht :D.

EDIT: Wenn du es mit FileInstall machst wirst du merken, dass beim Starten der EXE die Bilder im gleichen Ordner installiert werden wo deine EXE liegt. Nicht wundern wenn aufeinmal Bilder da sind :).
08/19/2010 23:32 Flasher2#6
Die Bilder sind schon im Ordner drin,mein problem ist net das er die bilder net anzeigt wenn man genau lesen kann :O
sondern das ich keine buttons etc. mit den bildern mehr drücken kann
08/19/2010 23:39 omer36#7
zeig doch mal deine source, sicher, dass es an den bildern liegt? o.O
08/20/2010 10:55 Shadow992#8
Quote:
Originally Posted by omer36 View Post
zeig doch mal deine source, sicher, dass es an den bildern liegt? o.O
Bevor hier wild herumspekuliert wird, löse ich mal auf. ;)
Ja omer, es liegt an den Bilder, dieses Problem gabs schon oft.
Die Lösung ist recht simpel, man muss lediglich die Bilder mit "$GUI_DISABLE" ausstatten und die Buttons mit "$GUI_ONTOP".

Alles in allem würdest du dein Bild dann so erstellen:
PHP Code:
$Pic1 GUICtrlCreatePic("m2-1.jpg"024609401,BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS,$GUI_DISABLE)) 
und dein Button/Checkbox usw.:
PHP Code:
$BEENDEN GUICtrlCreateButton("Beenden"30443130533BitOr($GUI_ONTOP,$WS_GROUP))