| |
|
|
Torsten | allô je mach es la fois kurz et temps post den link ici um mon problem pas wieder de vorn trop erläuter (hoffe cela allez io?) [...]
je hoffe cela mir ici einer so un program programieren peux, si je cela plus versuche .dauert es trop longtemps(ensuite peux es sa je spiele cela game pas plus)
daher s'il te plaît je um hilfe
mfg Torsten |
|
|
| |
|
|
|
Rolf Koch | Hallöchen,
je hab la fois kurz quelque chose geschrieben, quoi marcher sollte. Vieles ist verkürzbar, mais avec cela Du es hoffentlich verstehst hab je Schritt pour Schritt gearbeitet. mais denk s'il te plaît daran: pas simple de uns ici une Code vorgeben laisser et avec cela ist alles erledigt, mais aussi versuchen trop comprendre quoi là steht et weiterentwickeln (peut-être sogar améliorer, là ca comment üblich vite runtergetippt wurde et bestimmt ici et là Verbesserungen nécessaire) KompilierenMarqueSéparation $P+
SetErrorLevel 0
********************** HINWEISE ********************************
CODE ERZEUGT MIT ROKOS OBJECT CREATOR 4.3a
DATUM 29.01.2006 um 11:07 Uhr
VERWENDETE PROFANVERSION IST 8.0-NT XPROFAN
CODE ERSTELLT UNTER WINDOWS XP
!!! Dieser Code wird von Roc immer neu erzeugt !!!
!!! Erst bearbeiten, wenn alle Objekte erzeugt wurden !!!
!!! Verändern Sie ggf. feste Pfade in variable Pfade !!!
DEF GETSYSCOLOR(1) !"USER32","GetSysColor"
DECLARE Ausgabe&,Sortieredit&
DECLARE InsEdit&,X%
DECLARE InText&,ZEILE$,ZEILE2$
DECLARE Programmende&,Y%
Declare Ausgabedatei$
WINDOWSTYLE 63
WINDOWTITLE "Game Tool"
WINDOW 171,165-598,350
SETTRUECOLOR 1
DECLARE ENDE%
CLS GETSYSCOLOR(15)
USEFONT "MS Sans Serif",13,0,0,0,0
SETDIALOGFONT 1
Die Textdatei angeben:
Ausgabedatei$="C:\GAMETOOL.TXT" Beispiel
PROC ENTFERNE_BUTTONS
PARAMETERS Z$
WHILE INSTR("[",Z$)
z$=del$(z$,instr("[",z$), instr("]",z$)-instr("[",z$)+1)
WEND
return z$
ENDPROC
Alles aufbereiten und in die Ausgabe:
PROC PUTTOEDIT
if mid$(getclip$(),1,4) = "5x34" nur zulassen wenn Daten im Clipboard den richtigen entsprechen
sendmessage(Ausgabe&,$0184,0,0) liste zuerst löschen
SETTEXT Sortieredit&,getclip$()
CLEAR X%
WHILENOT X% > GetLineCount(Sortieredit&)
ZEILE$=GetLine$(Sortieredit&,X%)
IF mid$(zeile$,1,4) = "5x34"
ZEILE2$=trim$(ZEILE$)
ENTFERNE_BUTTONS ZEILE2$
Zeile2$ = $(0)
IF mid$(GetLine$(Sortieredit&,X%+1),1,4) = "5x34"
addstring(Ausgabe&,zeile2$)
Endif
ELSE
ZEILE2$=ZEILE2$+" "+ZEILE$
ENTFERNE_BUTTONS ZEILE2$
Zeile2$ = $(0)
addstring(Ausgabe&,zeile2$)
if mid$(GetString$(Ausgabe&,GetCount(Ausgabe&)-2),1,6) = mid$(zeile2$,1,6)
DeleteString(Ausgabe&,GetCount(Ausgabe&)-2)
endif
ENDIF
inc x%
WEND
enablewindow InText&,1
Else
addstring(Ausgabe&,"Falsches Datenformat!")
Endif
ENDPROC
Ausgabe in Textdatei schreiben:
PROC PUTTOTEXT
ASSIGN #1,AUSGABEDATEI$
REWRITE #1
clear x%
Whilenot x% > GetCount(Ausgabe&)
Print #1,GetString$(Ausgabe&,x%)
inc x%
Wend
CLOSE #1
Messagebox("Daten wurden in "+Ausgabedatei$+" gespeichert!","Gespeichert",0)
ENDPROC
Dieses Multiedit um vorher zu sortieren:
Sortieredit&=CREATE("MULTIEDIT",%HWND,"",0000,0000,0000,0000)
Ausgabe& = CREATE("LISTBOX",%HWND,"",0006,0006,0576,0265)
InsEdit& = CREATE("BUTTON",%HWND,"Daten ins Edit",0010,0281,0089,0030)
InText& = CREATE("BUTTON",%HWND,"Daten in Textdatei",0110,0281,0106,0030)
enablewindow InText&,0
Programmende& = CREATE("BUTTON",%HWND,"Ende",0463,0281,0116,0030)
SETFOCUS(%HWND)
WHILENOT ENDE%
WAITINPUT
If @EQU(%KEY,2)
LET ENDE%= 1
ELSEIF @EQU(%KEY,4)
ELSEIF GETFOCUS(Ausgabe&) MULTIEDIT
ELSEIF GETFOCUS(InsEdit&) BUTTON
Getmessage
PUTTOEDIT
ELSEIF GETFOCUS(InText&) BUTTON
Getmessage
PUTTOTEXT
ELSEIF GETFOCUS(Programmende&) BUTTON
ENDE%=1
ENDIF
WEND
Hoffe es trifft trop, quoi je là zusammengekloppt habe important ici ist aussi cela Format, comment Du es vorgegeben la hâte.
Nachtrag: Hab grad encore gesehen, cela sich 5x34 verändern peux. là müsstest Du Dir ensuite encore quoi überlegen ou bien erkläre simple la fois comment qui données zustande venons. Bedeutet, es peux seulement avec den vorgegebenen données im Profan.de Forum so comme ici maintenant ist marcher. alors wirklich trop erweitern!!!
Rolf |
|
|
| |
|
|
|
Torsten | allô Rolf,
erstmal merci pour deine schnelle hilfe
trop erklärung:
qui données peut sich changement attraper à avec 1x1x1 et peut gehn jusqu'à 17x500x25
qui données übernehme je aus qui html-page des games (là gibt es une koordinaten übersicht)
anhand qui données la quantité voulais je cet übersicht peer copy&paste dans cela program magasin
là es mais aus einer html page venez sommes qui données durcheinander beim eintragen (etwa so): [quote-part:45ed5824ec] 12x45x1 12x45x2 plani1 [négoce] 12x45x3 lièvre 1035.000 [Spionagesonde] [négoce] [Observerdrohne] 12x45x4 ABC-Ally [ABC] Eisman 5236.590 [négoce] 12x45x5 12x45x6 12x45x7 plani [RtF] Bluni 12693.075 [nom changement] 12x45x8 12x45x9 [/quote-part:45ed5824ec] [quote-part:45ed5824ec]geordnet: 12x45x1 12x45x2 plani1 [négoce] 12x45x3 lièvre 1035.000 [Spionagesonde] [Angriff] [négoce] [Observerdrohne] 12x45x4 ABC-Ally [ABC] Eisman 5236.590 [négoce] 12x45x5 12x45x6 12x45x7 plani [RtF] Bluni 12693.075 [nom changement] 12x45x8 12x45x9[/quote-part:45ed5824ec] [quote-part:45ed5824ec]signification qui individuel wichtigen données (beispiel) :
3x23x24 Global [-AZ-] Peterle 2973.340
zerlegt pour signification: 3x23x24 = koordinaten
Global = Planiname
[-AZ-] = ally
Peterle = nom des spielers
2973.340 = punkte[/quote-part:45ed5824ec] aus dem program raus sollte on cela arranger pour ally , koordinaten bezw cherche pour namen et koordinaten devrait possible son
par cela programm muss on pas online seulement alle syteme durchblättern si on bestimmte koordinaten cherchez et serait cela spiel stark simplifier
hoffe c'est verständlich et hilft un peu
mfg Torsten |
|
|
| |
|
|
|
Rolf Koch | bof Torsten, ensuite sommes wir oui sur dem richigen Weg gewesen. Du devrait maintenant: - anstatt z.B. Milieu$ et 5x34 versuchen per instr(...) trop regarder si cela x zweimal vorkommt et ensuite sollte es so marcher. Desweiteren am Schluss versuchen qui données so aus einer la ligne trop filtern, dass es dans dem Format vorliegt, comment Du es volontiers vouloir.
s'il te plaît aussi quelque chose Eigeninitiative. je konnte es früher aussi pas et hab es par LearningbyDoing gelernt et pas par dire: écrit mir einer un Programme.
Rolf |
|
|
| |
|
|