KDeluxe hat doch zudem ein kleines Beispiel- Script vorgefertigt, oder irre ich mich?!
In deinem Thread hab ich dir doch anhand eines Beispiels gezeigt wie das geht...
Mehr Hilfe gibt es nun auch nicht mehr meinerseits.
Ich habe die UDF mal aktualisiert und um die Funktion "_CheckThanks()" erweitert. Ein Beispiel steht im ersten Beitrag.
Ich verwende dabei keine UDF, wie es z. B. von Der-Eddy vorgeschlagen wurde. Das Script wird also nicht unnötig "aufgebläht".
Man braucht keine 10 Zeilen für die Überprüfung. Jeder, der ein anständiges Script schreibt, ist in der Lage, diese paar Zeilen selber zu schreiben. Ich selbst sehe darin zwar nur "missbrauchspotential", aber naja... vielleicht...
Interne Funktionen mit zwei Unterstrichen, also
__MD5 statt _MD5, da es ansonsten Konflikte gibt, wenn der User eine Funktion gleichen Namens hat.
Quote:
Originally Posted by KDeluxe
"_CheckThanks()"
Jeder, der ein anständiges Script schreibt, ist in der Lage, diese paar Zeilen selber zu schreiben. Ich selbst sehe darin zwar nur "missbrauchspotential", aber naja... vielleicht...
Jeder, der ein anständiges Script schreiben kann, sollte auch in der Lage sein, sämtliche HWID Überprüfungen zu umgehen.
Immer wenn ich mit deinem Beispiel Skript Versuche das Thanks, dass ich deinem Thread gegeben habe zu Checken (vielleicht mache ich auch etwas falsch) gibt es immer den Fehler 5 bzw. Failed to get the first thanks list.:
Code:
#RequireAdmin
#include <EPVP_HWID.au3>
$szURL = "http://www.elitepvpers.com/forum/autoit/982921-elitepvpers-hwid-system.html"
Dim $a_IgnoredIds[1] = [1219971] ;eigene UserID, Ausnahmen, etc.
$szHWID = _GETHWID()
_CheckThanks($szHWID, $szURL, $a_IgnoredIds)
Switch @error
Case 0
MsgBox(64, "Info", "Thanks erhalten!")
Case 7
If MsgBox(52, "Fehler", "Kein Thanks erhalten! Thread öffnen?") == 6 Then ShellExecute($szURL)
Case Else
MsgBox(48, "Fehler", "Ein Fehler ist aufgetreten!" & @CRLF & "Fehlercode: " & @error)
EndSwitch
Das liegt wie schon von Law erwähnt am neuen Plugin. Das "div" der Thanks wurde um eine ID und eine Class erweitert.
Das lässt sich ganz einfach beheben, indem man
Code:
<td class="alt1"><div>
einfach zu
Code:
<td class="alt1"><div
ändert.
Das Update bringt zugleich einen Vorteil mit sich. Da die ID des Beitrags nun in der Liste der Thanks enthalten ist kann man nun einen bestimmten Beitrag überprüfen, beispielsweise auf den 5. Beitrag des Thread. Wobei das vorher natürlich auch schon ging, wenn auch nicht so "schön".
Vielleicht bringe ich bei Zeiten solch eine Funktion in die UDF ein.
Das liegt wie schon von Law erwähnt am neuen Plugin. Das "div" der Thanks wurde um eine ID und eine Class erweitert.
Das lässt sich ganz einfach beheben, indem man
Code:
<td class="alt1"><div>
einfach zu
Code:
<td class="alt1"><div
ändert.
Das Update bringt zugleich einen Vorteil mit sich. Da die ID des Beitrags nun in der Liste der Thanks enthalten ist kann man nun einen bestimmten Beitrag überprüfen, beispielsweise auf den 5. Beitrag des Thread. Wobei das vorher natürlich auch schon ging, wenn auch nicht so "schön".
Vielleicht bringe ich bei Zeiten solch eine Funktion in die UDF ein.
Ich habe die UDF aktualisiert. Die UDF funktioniert jetzt auch mit dem neuem System.
Außerdem habe ich die _CheckThanks() Funktion nun so erweitert, dass ein bestimmter Beitrag (permalink) auf Thanks überprüft werden kann.
Ich habe die UDF aktualisiert. Die UDF funktioniert jetzt auch mit dem neuem System.
Außerdem habe ich die _CheckThanks() Funktion nun so erweitert, dass ein bestimmter Beitrag (permalink) auf Thanks überprüft werden kann.
Quote:
Originally Posted by remo7979
English?
He updated his UDF. And he extended the functionality of _CheckThanks() function.
Eine kleine Anmerkung der _CheckThanks() Funktion: Die Verwendung dieser Funktion ist nur in gewissem Umfang erlaubt. Es ist nicht erlaubt ein Thanks als Voraussetzung zur Verwendung der Anwendung zu verlangen. Der Benutzer darf lediglich darauf hingewiesen werden, dass ein Thanks wünschenswert wäre. Dies wird in kürze in den ergänzt. Ein Missbrauch dieser Funktion wird dementsprechend bestraft.
Bin neu, was Autoit angeht, und wollte mal Elitepvpers HWID System ausprobieren.
Aber ich scheitere leider schon an der ersten Funktion _MD5($szData). Autoit meckert immer, das die Variable $szData nicht deklariert ist, und nirgendwo in der Funktion ist die Variable deklariert. Ich würde ja gerne $szData selber definieren, hab aber leider keine Ahnung, was mit dieser Variable gemeint ist.
HWID System für Entwickler 06/04/2012 - e*pvp News - DE - 228 Replies Einigen ist es sicher schon aufgefallen - auf dem Profil gibt es ein neues Feld mit der Beschriftung "Hardware ID". Hier möchte ich euch mal aufklären, was das Ganze auf sich hat und wie und wofür man das System verwenden kann.
Bei dem HWID-System handelt es sich um ein e*pvp internes System, mit dem Entwickler ihre Tools so programmieren können, dass sie nur dann ihren Dienst tun, wenn der PC, auf dem das Tool verwendet werden soll, durch seine HWID (=Hardware-ID) mit einem e*pvp Account...
Elitepvpers Star System 08/10/2011 - Grand Chase Philippines - 17 Replies To those who dont know what is the star system for, kindly refer to admin S.A.L.O.M.O.N's thread
link: Star Sytem Explanation
HWID Generator & Dev-Tools für e*pvp's HWID System 01/28/2011 - Main - 0 Replies Hier die Downloads passend zum News-Thread, da das Attachen von Daten an News-Threads nicht möglich ist ;)
News-Thread:
http://www.elitepvpers.com/forum/e-pvp-news-de/981 343-hwid-system-f-r-entwickler.html
Credits für den 2. Generator gehen an Anfang!
Lg,
Ende!