| |
|
|
Torsten | ¡Hola Que hago lo veces kurz y momento posterior a la el link hier en mein problem no otra vez de vorn a erläuter (hoffe el va io?) [...]
Yo hoffe el me hier uno así una program programieren kann, si yo el más versuche .dauert lo demasiado tiempo(entonces kann lo seine Yo spiele el game no mehr)
por lo tanto Por favor, Yo en hilfe
mfg Torsten |
|
|
| |
|
|
|
Rolf Koch | Hallöchen,
Yo tener veces kurz algo geschrieben, qué trabajo debería. Vieles es verkürzbar, aber así Usted lo hoffentlich verstehst tener Yo Schritt para Schritt gearbeitet. Aber denk Por favor, daran: No simplemente de uns hier una Code vorgeben dejar y así es alles hecho, pero auch versuchen a verstehen qué como es y weiterentwickeln (tal vez incluso verbessern, como dies como üblich rápidamente runtergetippt wurde y determinado hier y como Verbesserungen benötigt) KompilierenMarcaSeparación $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 lo trifft a, Yo como zusammengekloppt habe Wichtig hier es auch el Formato, como Usted lo vorgegeben hast.
Apéndice: Hab grad todavía gesehen, el se 5x34 verändern kann. Como müsstest Usted Usted entonces qué überlegen oder erkläre simplemente veces como Daten zustande kommen. Bedeutet, lo kann sólo el vorgegebenen Daten en el Profano.de Foro ya que hier ahora es trabajo. Also wirklich a erweitern!!!
Rolf |
|
|
| |
|
|
|
Torsten | ¡Hola Rolf,
primero danke para deine schnelle hilfe
a erklärung:
el daten puede se ändern fangen a con 1x1x1 y puede gehn a 17x500x25
el daten übernehme Hice el html-seite des games (hay hay una koordinaten übersicht)
anhand el daten menge Yo quería esta übersicht peer copy&paste en el program invitar
como lo aber de uno html seite kommt son el daten durcheinander beim eintragen (etwa así): [quote:45ed5824ec] 12x45x1 12x45x2 plani1 [Handel] 12x45x3 Hase 1035.000 [Spionagesonde] [Handel] [Observerdrohne] 12x45x4 ABC-Ally [ABC] Eisman 5236.590 [Handel] 12x45x5 12x45x6 12x45x7 plani [RtF] Bluni 12693.075 [Name ändern] 12x45x8 12x45x9 [/quote:45ed5824ec] [quote:45ed5824ec]geordnet: 12x45x1 12x45x2 plani1 [Handel] 12x45x3 Hase 1035.000 [Spionagesonde] [Angriff] [Handel] [Observerdrohne] 12x45x4 ABC-Ally [ABC] Eisman 5236.590 [Handel] 12x45x5 12x45x6 12x45x7 plani [RtF] Bluni 12693.075 [Name ändern] 12x45x8 12x45x9[/quote:45ed5824ec] [quote:45ed5824ec]bedeutung el individual wichtigen daten (beispiel) :
3x23x24 Global [-AZ-] Peterle 2973.340
zerlegt después de bedeutung: 3x23x24 = koordinaten
Global = Planiname
[-AZ-] = ally
Peterle = name des spielers
2973.340 = punkte[/quote:45ed5824ec] de el program fuera debería al ordnen después de ally , koordinaten bezw búsqueda después de namen y koordinaten debería posible ser
por el programm muss uno no online sólo todos syteme durchblättern si uno cierto koordinaten sucht y sería el spiel stark vereinfachen
hoffe es verständlich y hilft una wenig
mfg Torsten |
|
|
| |
|
|
|
Rolf Koch | naja Torsten, entonces son wir sí en el richigen Weg gewesen. Usted debe ahora: - anstatt z.B. Mid$ y 5x34 versuchen por instr(...) a schauen si el x zweimal vorkommt y luego debería lo así klappen. Desweiteren al Schluss versuchen el Daten así de uno Línea a filtern, dass lo en el Formato vorliegt, como Usted lo gerne möchtest.
Bitte auch algo Eigeninitiative. Yo podría lo früher auch no y tener lo por LearningbyDoing gelernt y no por sagen: Escribe me uno una Programa.
Rolf |
|
|
| |
|
|