Ich habe mir mit AutoIT einen Triggerbot gescriptet, den ich jetzt mit einer AntiLeech Funktion geschützt habe. Somit kann man den Triggerbot nur benutzen, wenn die jeweiligen Informationen des Ausführenden Computers in der Database vorhanden sind. Nun wollte ich mein Script ein wenig erweitern und habe eine Updatefunktion der ID hinzugefügt.
Da ich aber nicht möchte, das die ID so oft man möchte geupdated werden kann, wollte ich eine 30 Tage sperre für den ID-Update schreiben. Ich habe im moment in der Datenbank, ip, hwid, computername und das datum. Nun fäält mir kein weg ein, so eine sperre zu erstellen und wenn, soll ich es in das PHP-Script (welches die kommunikation zwischen programm und MySql DB herstellt) oder in das eingentliche Programm schreiben.
Ich hoffe Ihr versteht was ich meine und könnt mir ein paar vorschläge geben
Nein, ich glaube du weisst nicht wie ich das meine. Das AntiLeech funktioniert schon alles (Habe eine eigene HardwareID generieren lassen) aber ich möchte es so einstellen, dass man pro Monat 1 mal die HardwareID changen kann.
Also, das wenn man seine HardwareID changed, dass derjenige eine 30 Tägige sperre zum ändern der HardwareID bekommt.
Ja, hab ich auch schon gedacht, das Datum ist ja schon in der Mysql Tabelle drinne, aber ich habe keine Ahnung, wie ich das Datum vergleichen sollte. Das Format ist ("d.m.Y") also 27.09.2010 steht in der Datenbank.
Vielleicht weist du ja wie ich so eine Abfrage/Vergleich machen kann.
Das Format ist ("d.m.Y") also 27.09.2010 steht in der Datenbank. Vielleicht weist du ja wie ich so eine Abfrage/Vergleich machen kann.
Dann würd ich ganz fix die Formatierung der Daten (pl. v. Datum) ändern. Um mit einem Datum zu rechnen sollte dieses im Format YYYY/MM/DD vorliegen. Dann kann man damit auch ganz normal rechnen.
Code:
#include <Date.au3>
Local $iDate, $iNow
$iDate = "2010/05/26"
$iNow = _NowCalc()
If $iDate < $iNow Then ; <---------------
MsgBox(0, "", "Datum vorbei")
Else
MsgBox(0, "", "Datum kommt noch")
EndIf
Dann würd ich ganz fix die Formatierung der Daten (pl. v. Datum) ändern. Um mit einem Datum zu rechnen sollte dieses im Format YYYY/MM/DD vorliegen. Dann kann man damit auch ganz normal rechnen.
Code:
#include <Date.au3>
Local $iDate, $iNow
$iDate = "2010/05/26"
$iNow = _NowCalc()
If $iDate < $iNow Then ; <---------------
MsgBox(0, "", "Datum vorbei")
Else
MsgBox(0, "", "Datum kommt noch")
EndIf
Erstmal, danke für die vielen Antworten.
Aber leider hat mir noch nichts wirklich weitergeholfen.
Also,
ich lasse das Datum via php erstellen und sende dies dann im Format: d.m.Y and den SQL server weiter.
Nun bräuchte ich am besten in dem PHP script, eine If abfrage, die mir ein ok sendet, wenn das Datum das in der DB einen Monat kleiner ist als das heutige. Und falls noch kein Monat rum sein sollte, soll es einfach false senden.
Nunja, ich werde mich natürlich auch selbst damit beschäftigen und falls ich eine lösung habe, werde ich diese hier mal posten und ihr könnt euch das angucken und eventuelle verbesserungsvorschläge machen.
Mein tipp an alle die das Gefühl haben sie könnten etwas banbrechendes releasen:
Verwendet nicht Autoit/Autohotkey...
Eignet sich zwar perfekt aber lässt sich inerthalb von 2-3 in den sourcecode zurückwandeln.
Erstmal, danke für die vielen Antworten.
Aber leider hat mir noch nichts wirklich weitergeholfen.
Also,
ich lasse das Datum via php erstellen und sende dies dann im Format: d.m.Y and den SQL server weiter.
Nun bräuchte ich am besten in dem PHP script, eine If abfrage, die mir ein ok sendet, wenn das Datum das in der DB einen Monat kleiner ist als das heutige. Und falls noch kein Monat rum sein sollte, soll es einfach false senden.
Nunja, ich werde mich natürlich auch selbst damit beschäftigen und falls ich eine lösung habe, werde ich diese hier mal posten und ihr könnt euch das angucken und eventuelle verbesserungsvorschläge machen.
du stellst also eine anfrage im autoit bereich, die absolut garnichts mit autoit zu tun hat?
eventuell hast du ja besser chancen auf eine nützliche antwort, wenn du die frage einfach mal in der passenden sektion postest.
Quote:
Originally Posted by -AmA-
Mein tipp an alle die das Gefühl haben sie könnten etwas banbrechendes releasen:
Verwendet nicht Autoit/Autohotkey...
Eignet sich zwar perfekt aber lässt sich inerthalb von 2-3 in den sourcecode zurückwandeln.
mein tipp an dich, wenn du das gefühl hast andere könnten versuchen an deinen source zu kommen, hör auf zu scripten, gib viel geld für einen teuren packer aus, oder noch besser schreib dir selbst einen packer.
MySQL Navicat 1130-Host'5.xxx.xx.xxx' is not allowed to connect to the MySQL Server 08/07/2010 - Metin2 Private Server - 14 Replies Hallo com,
ich habe ein Problem mit Navicat. Undzwar habe ich diesen Fehler hier : "1130-Host'5.xxx.xx.xxx' is not allowed to connect to the MySQL Server" seid gestern.
Ich dachte mir mal ich änder mein Navicat Passwort um... Als ich dies getan habe, und meinen Server rebootet habe und Navicat neugestartet habe, und ich mich wieder in Navicat einloggen wollte kam diese Fehlermeldung. Nun habe ich das Problem das ich mich nicht mehr mit Navicat connecten kann. Habe schon alles versucht...
MySql-Funktionen mit AutoIT...Anfängerfragen... 02/15/2010 - Coding Tutorials - 2 Replies Hallo. Ich hoffe es kann mir einer helfen, bin ziemlich am Verzweifeln XD.
Zu mir:
BinAutoIT3-Neueinsteiger, habe aber schon mit C++, VB sowie PHP, MySQL, Javascript, AJAX (für Webseiten) gearbeitet...
So. Zum Problem: Ich arbeite grae daran meine Flyff-DB über ein Programm anzusprechen, jedoch bin ich am Verzweifeln, was bestimmte Funktionen angeht.
Ich nutze diese hier dafür:
Script: MySQL UDFs working with libmysql.dll
Version: 1.0.0.1