Français
Forum

Aider pour un Jeux-Tool

 

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
 
29.01.2006  
 




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
 
29.01.2006  
 




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
 
29.01.2006  
 




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
 
29.01.2006  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.825 Views

Untitledvor 0 min.
Hans Hermann22.03.2014
Peter Max Müller24.03.2013

Themeninformationen

cet Thema hat 2 participant:

Rolf Koch (2x)
Torsten (2x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie