wurde die api überhaupt included? sehe davon sehr wenig
Beiträge von Gummibaer
-
-
Müsstest uns verraten wie die Nachricht im Chat auftaucht wenn du angerufen wirst!
mfg
Gummibaer -
Wenn ich mich nicht irre,
könntest du mit:StringReplace,OUTPUTVAR,INPUTVAR,.,
Den Punkt aus der "Variable" entfernen
-
Es gibt dann SMSVariablen1-4
-
Hab doch gepostet wie es in RegExMatch gepostet ein Post über den von Slider
-
-
Ich finde allgemein etwas einfacher mit TrimLeft oder StringLeft zu arbeiten und mehr zeilen ist nicht = langsamer das sind millionstel von millisec von denne du nichts merkst
um an die NR zu kommen, musst du ledeglich
Needle = ID:
Needle1 = )mit
Needle = dy:
Needle1 = |ersetzen!
-
2::
Loop, read, %Document%\chatlog.txt
{
ZeilenZahl:=A_Index
}
FileReadLine, OutputVar, %Document%\chatlog.txt, ZeilenZahl
SString = SMS:
IfInString,OutputVar,%SString%
{
Needle = ID:
Needle1 = )
StringGetPos, pos, OutputVar, %Needle%
MsgBox, %OutputVar%
pos += 3
StringTrimLeft, OutputVar, OutputVar, %pos%
MsgBox, %OutputVar%
StringGetPos, pos, OutputVar, %Needle1%
StringLeft, OutputVar, OutputVar, %pos%
MsgBox, %OutputVar%
}
returnDamit hätteste die ID und könntest mit der API den namen herausfinden wenns notwendig
-
Damit der Thread nun endlich als erledigt angesehen werden kann und auch wenn mich vill. der ein andere deswegen umbringt weil ich zu C&P verhelfe aber naja ->
1::
Loop, read, C:\Users\Achmed\Documents\GTA San Andreas User Files\SAMP\chatlog.txt
{
ZeilenZahl:=A_Index
}
ZeilenZahl -= 2
FileReadLine, OutputVar, C:\Users\Achmed\Documents\GTA San Andreas User Files\SAMP\chatlog.txt, ZeilenZahl
SString = Report von:
IfNotInString,OutputVar,%SString%
{
ZeilenZahl -= 1
FileReadLine, OutputVar, C:\Users\Achmed\Documents\GTA San Andreas User Files\SAMP\chatlog.txt, ZeilenZahl
}
Needle = D:
StringGetPos, pos, OutputVar, %Needle%
pos += 2
Needle = ]
StringTrimLeft, OutputVar, OutputVar, %pos%
StringGetPos, pos, OutputVar, %Needle%
StringLeft, OutputVar, OutputVar, %pos%
returnOutputVar beinhaltet dann die gewünschte ID!
-
oder versuch mal so:
F5::
GetChatLine(0, STRINGNAME)
Needle = ]
Needle1 = D:
StringGetPos, pos, STRINGNAME, %Needle%
StringGetPos, pos1, STRINGNAME, %Needle1%
pos1 += 2
StringLeft, OutputVar, STRINGNAME, %pos%
StringTrimLeft, OutputVar1, OutputVar, %pos1%
SendInput, t%OutputVar1%{enter}
return
und sag mal ober er überhaupt etwas im CHAT ausgibt! -
Ich habs gerade extra für dich ausprobiert!
F5::
GetChatLine(0, STRINGNAME)
Needle = ]
Needle1 = D:
StringGetPos, pos, STRINGNAME, %Needle%
StringGetPos, pos1, STRINGNAME, %Needle1%
pos1 += 2
StringLeft, OutputVar, STRINGNAME, %pos%
StringTrimLeft, OutputVar1, OutputVar, %pos1%
SendChat("/ar %OutputVar1%")
SendChat("Guten Tag, mein Name ist FerienFreak ich stehe ihnen Bei Fragen zur verfügung")
SendChat("Wie kann ich helfen")
returnjetzt müsste es funktionieren!
-
F5::
GetChatLine(0, STRINGNAME)
Needle = ]
Needle1 = :
StringGetPos, pos, STRINGNAME, %Needle%
StringGetPos, pos1, STRINGNAME, %Needle1%
pos1 += 1
pos -= 1
StringLeft, OutputVar, STRINGNAME, pos
StringTrimLeft, OutputVar1, OutputVar, pos1SendInput, Hallo %OutputVar1%
SendChat("/ar %OutputVar1%")
SendChat("Guten Tag, mein Name ist FerienFreak ich stehe ihnen Bei Fragen zur verfügung")
SendChat("Wie kann ich helfen")
returnVersuch mal das Rot markierte mit folgendem zu ersetzen
SendChat("/ar %OutputVar1%") durch
SendInput, %OutputVar1%und melde dich dann ob er überhaupt die ID ausgibt!
-
Bei 1::
Wird die ID des Reports in die Variable mit dem Namen: OutputVar1 gespeichert und mit der kannst du dann weiter arbeiten z.B:
1::
GetChatLine(0, STRINGNAME)
Needle = ]
Needle1 = :
StringGetPos, pos, STRINGNAME, %Needle%
StringGetPos, pos1, STRINGNAME, %Needle1%
pos1 += 1
pos -= 1
StringLeft, OutputVar, STRINGNAME, pos
StringTrimLeft, OutputVar1, OutputVar, pos1
SendInput, /ar %OutputVar1%
SendChat("Guten Tag, mein Name ist FerienFreak ich stehe ihnen Bei Fragen zur verfügung")
SendChat("Wie kann ich helfen")
returnmüsste eig so gehen ?
/edit kleiner Fehler behoben!
-
Bin einbisschen verwirrt hab ich dir doch oben gezeigt da speichert er die id in OutputVar1
nur kleiner Fehler drinne und zwar:STRINGNAME = GetChatLine()
zu
GetChatLine(0, STRINGNAME)
ändern!
-
Unter den Befehl:
z.B:
1::
STRINGNAME = GetChatLine()
Needle = ]
Needle1 = :
StringGetPos, pos, STRINGNAME, %Needle%
StringGetPos, pos1, STRINGNAME, %Needle1%
pos1 += 1
pos -= 1
StringLeft, OutputVar, STRINGNAME, pos
StringTrimLeft, OutputVar1, OutputVar, pos1SendInput, Hallo %OutputVar1%
returnso ungefähr müsste es aussehen
/edit:
Aber dieses Model gibt die ID aus nicht den Namen!! -
Estmal musst du den String in eine Variable speichern!
Dann folgt:
Needle = ]
Needle1 = :
StringGetPos, pos, STRINGNAME, %Needle%
StringGetPos, pos1, STRINGNAME, %Needle1%
pos1 += 1
pos -= 1
StringLeft, OutputVar, STRINGNAME, pos
StringTrimLeft, OutputVar1, OutputVar, pos1Somit währe OutputVar1 nur die Zahl
-
Da muss ich dir wiedersprechen CreepyFreaky
Es ist möglich mit Autohotkey Chat auslesen und den unwichtigen Teil ausschneiden das nur noch die ID übrig bleibt!
Hab schon lange nicht mehr mit AH gearbeitet müsste mich nochmal ransetzen aber ich versichere zu 10000% das es möglich ist! -
Bitte einfach Löschen wenn ich kacke labber
1) Kann es daran liegen das es viel zu schnell geht? man wird ja nach 10 milisekunden wieder rausgeportet
2) vill mal den Wert 1.5 bei IsPlayerInRangeOfPoint erhöhen?mfg
Gummibaer