[Brauchehilfe]EpvpStatusreader

03/02/2013 17:46 FacePalmMan#1
ich habe vorhin (einfach so aus langeweile) einen bot gemacht welcher den elitepvpers status (online/offline) im quelltext ausliest. leider gibt er nicht das raus was ich wissen will. undzwar gibt er mir raus ich sei online dann gibt er raus ich sei offline dann gibt er raus ich sei online dann gibt er raus ich sei offline dann gibt er raus ich sei online u.s.w!
code mit brain.exe durchgecheckt aber keinen fehler gefunden! hier source:
Code:
#include <String.au3>
$State = "OFFLINE"
$IR = IniRead("EpvpAccountLink.txt","","Accountlink","ERROR")
$Name = StringSplit($IR,"-")
$Name = StringSplit($Name[2],".")
;MsgBox(0,"",$Name[1]) ; in $Name[1] ist der epvp name enthalten
While 1
	$SB = _StringBetween(InetRead($IR),'<img width="15" height="15" class="inlineimg" src="images/elitepvpers/statusicon/user_"','.gif" alt="')
	If $SB = 'online' And $State = "ONLINE" Then
		$State = "OFFLINE"
		;MsgBox(0,"",$SB)
		MsgBox(0,"Report",$Name[1]&" is Online")
	ElseIf $SB = $Name[1]&' ist gerade offline' And $State = "OFFLINE" Then
		$State = "ONLINE"
		;MsgBox(0,"",$SB) ;diese msgbox enthält das was im stringbetween drinnesteht wie z.b online offline e.t.c
		MsgBox(0,"Report",$Name[1]&" is Offline")
	Else
		MsgBox(0,"ERROR","ERROR")
	EndIf
WEnd
wer mir zuerst eine hilfreiche antwort gibt hat 3 scriptwünsche (und einen thanks) frei!
03/02/2013 17:57 omer36#2
weil
'<img width="15" height="15" class="inlineimg" src="http://www.elitepvpers.com/forum/images/elitepvpers/statusicon/user_'
dieser teil 5 mal im quellcode vorhanden ist.

überprüf, ob folgender string vorhanden ist,
'images/elitepvpers/statusicon/user_online'
falls ja -> online
falls nein -> offline (/versteckt)


€ nicht ganz:

src="images/elitepvpers/statusicon/user_online.gif" alt=" &username

hiernach suchen (wenn ich jetz nicht noch was übersehen habe)
03/02/2013 18:04 FacePalmMan#3
Quote:
Originally Posted by omer36 View Post
weil
'<img width="15" height="15" class="inlineimg" src="http://www.elitepvpers.com/forum/images/elitepvpers/statusicon/user_'
dieser teil 5 mal im quellcode vorhanden ist.

überprüf, ob folgender string vorhanden ist,
'images/elitepvpers/statusicon/user_online'
falls ja -> online
falls nein -> offline (/versteckt)


€ nicht ganz:

src="http://www.elitepvpers.com/forum/images/elitepvpers/statusicon/user_online.gif" alt=" &username

hiernach suchen (wenn ich jetz nicht noch was übersehen habe)
ja aber der gesuchte status ist als erstes zu finden. wieso findet er die anderen?
€dit: images/elitepvpers/statusicon/user_online ist auch mehrmals vorhanden (ich glaube der status meiner epvp freunde wird auch angezeigt)
03/02/2013 18:22 omer36#4
fehler lag bei der suche (alt="'&$Name[1]) )
und wohl auch beim InetRead() würd ich jetz mal behaupten.

PHP Code:
#include <String.au3>
$IR InputBox("EpvpAccountLink","","Accountlink")
$Name StringSplit($IR,"-")
$Name StringSplit($Name[2],".")

If 
StringInStr(BinaryToString(InetRead($IR)), 'statusicon/user_online.gif" alt="'&$Name[1]) Then
    MsgBox
("",""$Name[1] & " - online")
Else
    
MsgBox("",""$Name[1] & " - offline")
EndIf 
03/02/2013 18:29 FacePalmMan#5
Quote:
Originally Posted by omer36 View Post
fehler lag bei der suche (alt="'&$Name[1]) )
und wohl auch beim InetRead() würd ich jetz mal behaupten.

PHP Code:
#include <String.au3>
$IR InputBox("EpvpAccountLink","","Accountlink")
$Name StringSplit($IR,"-")
$Name StringSplit($Name[2],".")

If 
StringInStr(BinaryToString(InetRead($IR)), 'statusicon/user_online.gif" alt="'&$Name[1]) Then
    MsgBox
("",""$Name[1] & " - online")
Else
    
MsgBox("",""$Name[1] & " - offline")
EndIf 
danke! hast 3 (script-)wünsche frei! kannst aussuchen was du willst! taschenrechner,bots,spiele(ja ich beschäftige mich mit spielen!),wenn du willst geb ich dir meinen ganzen scripts ordner! da sind scripte von bots,hacks,selbstgemachtes cheatengine,suspender bis hin zu spielen!
kannst hier rein schreiben oder auch per pn bescheidsagen!