Ich arbeite jetzt mit der _toc libary (talk to oscar) und das senden & empfangen von nachrichten funktioniert einwandfrei.
Nun will ich ja auch die nicknames der personen und ihren Status erfahren, doch wie mache ich das?
Das einzige was ich zu toc gefunden habe war dies:
http://terraim.cvs.sourceforge.net/*checkout*/ter…rc/toc/TOC2.txt
Meine erste Idee war es:
Zitattoc_get_status <screenname>
TOC will send an UPDATE_BUDDY message about the specified person
ok, das hörte sich schonmal gut an, nun in autoIt:
[autoit]$status=_TocSendFlap('toc_get_status "' & _TocNormalizeString($number) & '"')
[/autoit]
Doch der Wert ist immer nur eine zahl die nichts aussagt.
Meine zweite Idee:
Da toc_get_status wahrscheinlich nur mit toc1 und nciht mit toc2 geht habe ich einen zweiten anlauf gestartet:
Zitat
IM_IN_ENC2:<user>:<auto>:<???>:<???>:<buddy status>:<???>:<???>:en:<message>This command received instead of IM_IN. It is similar to TOC 1.0 except there are a few new parameters.
One of them is language and another is the buddy status, but the rest are unknown.
Denn in der TocLib.au3 gibt es die funktion:
_TocParseIm( $sPacket )
Parse in IM_IN packet from TOC2 into something useful
$sPacket : The packet data from IM_IN (Just the data part, not FLAP)
Doch muss man alle parameter eintragen? Und wenn ja, was? <user> ist ja klar, aber <auto> oder <message>?
Egal was ich probiert habe, immer wurde nur eine zahl zurückgegeben.
GTASpider hat sich mal der toclib beschäftigt, aber ich glaube ich habe ihn mit meinem PMs schon so genervt das er mir nicht mehr antworten will.
Naja, ich hoffe das mir Jemand bei diesem Oscar-Problem helfen kann und ich schrecke auch nciht davaor zurück, den thread wieder nach oben zu pushen!