Erst mal danke für die antworten^^
klar klar ich was das man dann einfach den link umändern kann...
aber es müsste eine sichere möglichkeit geben...
ein fake währ aber nicht soo schlimm wie als wenn jmd mein server "hackt"...
Ich werd mal schauen... vlt finde ich ja eine möglichkeit.
aber 1. möglichkeit kann ich schonmal abhacken
wenn jz 2 auf einmal die rangliste runterladen und gleichzeitig wieder hochladen kann es zu daten verlust kommen... deswegen will ich eine sichere möglich keit,
also in dem sinne das ein web-script den eintrag macht und nicht der user zuhause... das mein ich mit sicher(genug) is ja kein 1000€ spiel^^
Beiträge von PuReIroNie
-
-
Ich rede nicht von 100%iger sicher heit, aber meine theorie währ, dass man die dateneingaben mit der URL weiter gibt( z.B "www.hoster.de/php?name=beispiel&Level=120&prestige=3" ) und das dann ein php script ein eintrag in der liste erstellt.
-
Tach leute
Ich arbeite grad an ein spiel und ich würde gerne dort eine online-Rangliste erstellen.
Aber da gibt es einige probleme z.B das viele den vorgang manipulieren können; zumindestens wenn man es auf der leichten Methode macht.
(Datei runter laden, ändern, hochladen) z.B die passwörter (file shar hoster) duch ein decopiler auslesen o.aNaja ich weis das man es mit PhP schaffen kann das Daten sicher übermittelt werden können ohne das andere die chancen haben das die die passwörter knacken.
Nur leider habe ich nicht viel ahnung von php...
was ich eig. brauche ist ein php script und eine erklährung wie ich es anwende (soo dumm bin ich nicht, einfach kurz und knapp).Ich nehme auch gerne andere Methoden an, wenn ihr eine kennt (Sollte aber sicher sein^^ wenn möglich)
Ich währ extrem Dankbar wenn ihr mir helfen könntet.
ps. wenn es fertig ist würde ich es bzw. werde ich es auch hier reinstellen.
-
vielen dank, ich werds mal testen^^
-
Hey ich weis diese frage gab es hier schon heufiger ,- bestimmt
aber ich Will es endlich kapieren!Also ich brauche eine internetverbindung zwischen 2 pc´s also 2 verschiedene Scripts bzw. Programme
ich habe dann erfahren das es über TCP geht und habe mich darüber genauer informiert
und ich bin soweit gekommen das sich schon 2 verschiedene scripts sich "gegenseitig" daten senden können, aber
leider geht es nicht von 2 verschiedene computer aus
ich habe i-wo gehört das es an falschen port liegt... aber welcher port ist der richtige?oder gibt s noch alternative verbindungen? (wenns geht schnell)
es währ mir schon wichtig und ich würde mich über jede antwort freuen
Schon mal dankeIch weis nicht ob es wichtig ist aber hier ein paar infos die ich noch so weis:
Benutze Win xp
Kabel verbindung(also kein w-lan)
SP3 -
Ungetestet:
[autoit]RegWrite("HKEY_CLASSES_ROOT\.bot","","REG_SZ","botfile")
[/autoit]
RegWrite("HKEY_CLASSES_ROOT\botfile\Shell\Botten","","REG_SZ","&Botten")
RegWrite("HKEY_CLASSES_ROOT\botfile\Shell\Botten\Command","","REG_SZ","C:\Test.exe %1")
autoBert
Er versucht im Gegensatz zu anderen wenigstens ansatzweise was eigenes zu posten und zu testen worauf man dann aufbauen kann.
Daher bin ich auch nicht abgeneigt zu helfen.
Und zu dieser unsäglichen Bot-Paranoia sag ich jetzt mal nichts...
Er kann seine Registry-Einträge nennen wie er will und fertig ist.Noch mal Danke ich werds mal testen
und achja das wort(typ) Bot war nur ein beispielHallo xXxProGamerxXx,
dein grösster Fehler ist, das du anstatt die Infos auszuwerten und danach in ein Skript umzusetzen erwartest dass dir jemand anders dies vorkaut und besitzt auch noch die Frechheit dein "Skriptbeispspiel" zu posten ohne das hässliche Wort: BOT zu ersetzen, da du ja keine Zeit hast dies anzupassen. Im übrigen gibt es hier im Forum gefühlte 1000 Threads die sich mit dem Registrieren von Dateitypen auf eine eigene Anwendung beschäftigen, einfach die Such-Funktion (rechts oben) benutzen,
mfg autoBert
Ich habe ja schon Gegoolet und ja ich werde das nächste mal nochmehr googlen
aber wenn du keine genaue antwort kennst die hilfreich ist sondern nur dein senf abgibst, bitte ich einfach deine gedanken bei dir zubehalten. Ich will nicht das hier ein streit entsteht . aber trotztem danke hättest es zwar netter ausdrücken können aber auch egal.Edit: Danke hat geklappt
-
stimmt, aber wie soll ich es den sons so machen? mit regi bin ich kein profi^^ wie man sieht
da gibt es ja kein autoit beispiel^^ -
vielen Danke^^ habe ich nicht gefunden
noch hier mal was ich zusammen gebastelt habe(als beispiel)
[autoit]
[/autoit]
RegWrite("HKEY_CLASSES_ROOT\.bot","","REG_SZ","botfile")
RegWrite("HKEY_CLASSES_ROOT\.bot\botfile\Shell\Botten","","REG_SZ","&Botten")
RegWrite("HKEY_CLASSES_ROOT\.bot\botfile\Shell\Botten","","REG_SZ","C:\Test.exe %1")sieht ihr ein fehler?
ich möchte ungern mine regi zumüllen und erst wissen ob es so funktioniert oder nicht -
Hallo com^^
Ich hatte ja schon mal gefragt wie man "Dateien Registrieren kann" so das es ein icon hat und wenn man es öffnet mit ein bestimmten programm gestartet wird.
nun habe ich so eine ähnliche frage:
Wie kann man es machen das wenn man Rechtsklick auf eine Bestimmten datei macht(Datei Typ) und dann im Kontexmenue eine auswahl steht die man anklicken kann und wenn man die anklickt, das die datei mit ein bestimmten programm geöffnet wird.
Ich währ echt dankbarIch hoffe ihr versteht was ich meine^^
also ich habe schon gegooglet aber nix gefunden...Schonmal ein danke an alle poster
-
Also bei mir zeiht er ganz wo anders eine linie wenn ich z.B sowas mache:
[autoit]
[/autoit]
_GDIPlus_GraphicsDrawLine($graphic,0,0,400,400)Edit: habe herrausgefunden xD falsche Variable Benutzt^^
-
Hey Leute habe mal wieder ne Frage; habe schon gesucht aber nix gefunden und auch schon Selber rum Experimentiert
[autoit]
Also es geht um volgenden Befehl:
[/autoit]
_GDIPlus_GraphicsDrawLine
Da der befehl Irgentwie Seht kompliziert ist weil man da die Staart Kordi und schrägen, Längen angeben muss o. ä
Weis ich nicht wie ich ausrechnen soll wie man eine Linie von Kordi1 x,y Bis Kordi2 x,y Zieht
Oder gibt es ein Alternative befehl?
Wenn ja währs nett wenn ihr es mit einen Kleinen Beispiel PostetIch sag schon mal Vielen Dank
-
Verwende doch einfach die "Win" Funktionen mit dem Handle statt dem Titel des Fensters ;). Also so:
[autoit]WinMove($hWnd, "", 50, 50)
[/autoit]
[autoit]
achso also
[/autoit]
$win=WinGetHandle("Fenster")
WinMove($win,"",100,100)
Danke xD hätte ich auchmal versuchen sollen xD -
Sers ich habe mal wieder eine kleine frage
Ist es möglich fenster mit einen bestimmten Handel(Damit mein ich diese Binary Stringe 0x104566 zB) zu verschieben/schließen/Vodergrund holen und sonstige "Win" Funktionen zu nutzen? (WinActivate,WinMove,WinSetStarte,WinClose & co)
Also durch Winlist kann man die Fenster in der 1. Array(1. Dimension) und die Handel von den in der 2. ten (2te Dimension)
da ich gerne ein "Programm" schreiben will der bestimmte fenster verschieben kann weil man das Fenster mit dem Gleichen namen mehrmals aufhat, hatte schon mal son problem mit einer anderen funktion aber auch mit win deswegen frag ich mit allenmöglichen win funktionen.
Ich denke mal das muss doch irgentwie mit der User32.dll gehen...
also wenn es euch keine mühe macht und eine lösung kennt währs nett wenn ihr die hier Presentieren würdetich sag schon mal Danke
-
-
Hallo ich würde auch mal gerne ein Spiel Programmieren.
Ich habe schon genauere Ideen und ich weis schon ungefähr wie ich es umsätzen kann
Nur ich kenne mich mit den "Grafik" UDF´s nicht soo gut aus.
wenn ich immer was mit GDI+ gemacht habe flackerte alles, bei anderen spielen die ich hier gesehen habe und gut funktionierten
ging alles Problemlos.
Nun kommt meine Konkretere Frage:
Wie kann ich eine Grafk(Bilder) problemlos durch einer "Gui" führen und/oder auch durch Funktionen "Gemalte" objekte bewegen
also Mit Guictrlcreatepic will ich ungernarbeiten weil die auch nicht so flüsigläuft und nicht so gut aussieht.
Also währ nett wenn ihr so eine art "Kleine" GDI einführung macht zumindestens das das für meine anforderrungen reicht
Natürlich könnt ihr auch die GDIP UDF sowie Prospeed ein beispiel machen, naja Freue mich auf antworten
und ich sage jetzt schon mal >Danke< -
Danke das du mein script verbessert hast^^ bei mir kammen zwar keine fehler aber vlt liegt es an unterschiedlichen autoit visionen... egal
so funktioniert es auch bei anderen. -
Hi mir war Langweilig darum habe ich weil der Gui Progress Langweilig ist, mir ein selber geScriptet
[autoit]
Hir Mein include:#include <GdiPlus.au3>
[/autoit][autoit][/autoit][autoit]
#include <WindowsConstants.au3>
; script by xXxProGamerxXx;Beispiel
[/autoit][autoit][/autoit][autoit]#cs
[/autoit][autoit][/autoit][autoit][/autoit][autoit]#include <Progress_v1.au3>
[/autoit][autoit][/autoit][autoit]$Progress = _Progress_ON("my Progress",0,0x00FF00,0xFF996633)
[/autoit][autoit][/autoit][autoit]For $i = 1 to 100
[/autoit][autoit][/autoit][autoit]
Sleep(2)
_Progress_Data($Progress,$i)
NextSleep(5000)
[/autoit][autoit][/autoit][autoit]_Progress_Exit()
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
Exit///// \\\\\\
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
///// 2 \\\\\\
///// _Beispiel 2 _ \\\\\\
\\\\\ 2 /////
\\\\\ /////#include <Progress_v1.au3>
[/autoit][autoit][/autoit][autoit]$Progress = _Progress_ON("my Progress",0,0x00FF00,0xFF996633)
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
For $i = 1 to 100
Sleep(40)
_Progress_Data($Progress,$i)
NextSleep(500)
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
_Progress_End()_Progress_New_ON(0)
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
For $e = 1 to 100
Sleep(20)
_Progress_Data($Progress,$e)
NextSleep(500)
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
_Progress_Exit()
Exit#ce
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit];$Progress = _Progress_ON([GuiName] , [Bei wieviel % er starten soll, sollte 0 sein sons können fehler auftauchen] , [color der Gui,Color des Progressbalken´s] )
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
Func _Progress_ON($GuiNamen,$Startdata,$GuiColor,$ProgressColor)
$i = 623
$u = 66
$l = 16
$s = 16
Global Const $Progressgui_Gui = GUICreate($GuiNamen, 650, 80, -1, -1, $WS_POPUPWINDOW, $WS_EX_TOPMOST )
GUISetBkColor($GuiColor)
GUICtrlSetData(-1, "Edit1")
$hWnd = WinGetHandle($Progressgui_Gui)
GUISetState(@SW_SHOW)
_GDIPlus_Startup()
Global Const $hGraphics_gdi = _GDIPlus_GraphicsCreateFromHWND($hWnd)
$progressColorSetup = _GDIPlus_BrushCreateSolid($Progresscolor)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $s, $l, $i, $l)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $s, $u, $i, $u)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $s, $l, $s, $u)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $i, $l, $i, $u)
$x = $Startdata * 6
_GDIPlus_GraphicsFillRect($hGraphics_gdi, 20, 20 ,$x, 43,$progressColorSetup)
Return $progressColorSetup
EndFunc; Setzt den wert für den Progressbalken
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
; _Progress_Data($Progress, [Bei wieviel % der progress ist] [> z.B 50 dann ist der progressbalken bei der helfte] )
Func _Progress_Data($Progress,$ProgressData)
$x = $ProgressData * 6
_GDIPlus_GraphicsFillRect($hGraphics_gdi, 20, 20 ,$x, 43,$Progress)
EndFunc;Wenn man mehrere Progresse haben will sollte man erst den nehmen und erst wenn man kein progress mehr brauch am ende _Progress_Exit() nehmen
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
Func _Progress_End()
GUISetState(@SW_HIDE, $Progressgui_Gui)
EndFunc;Schließt den/die progress/e
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
Func _Progress_Exit()
_GDIPlus_GraphicsDispose($hGraphics_gdi)
GUISetState(@SW_HIDE, $Progressgui_Gui)
_GDIPlus_Shutdown()
EndFunc;Nach dem man _Progress_ON genommen hat und noch ein progress haben will sollte man den nehmen stat _Progress_ON weil sons Fehler kommen
[/autoit]
;Voher _Progress_End() Nehmen !
Func _Progress_New_ON($Startdata2)
$i = 623
$u = 66
$l = 16
$s = 16
GUISetState(@SW_SHOW, $Progressgui_Gui)
$x = $Startdata2 * 6
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $s, $l, $i, $l)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $s, $u, $i, $u)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $s, $l, $s, $u)
_GDIPlus_GraphicsDrawLine($hGraphics_gdi, $i, $l, $i, $u)
_GDIPlus_GraphicsFillRect($hGraphics_gdi, 20, 20 ,$x, 43,$Progress)
EndFuncViel Spaß xD