Guten Tag Community,
Kennt jemand eine Methode für ein Anti Spam ohne den Chat auszulesen?
Mit freundlichen Grüßen
Mike.WestoN
Guten Tag Community,
Kennt jemand eine Methode für ein Anti Spam ohne den Chat auszulesen?
Mit freundlichen Grüßen
Mike.WestoN
Versuch mal: SendChat
Erklär doch mal, was du mit Anti Spam meinst
Du hast die Möglichkeit beim Betätigen der T-Taste einen Timer zu starten, den du mit beliebigen Aktionen füllen kannst falls dieser noch nicht abgelaufen sein sollte.
Problem hierbei wäre, dass der Timer auch starten würde wenn in einem beliebigem Text die Taste gedrückt wird. Ob eine SA:MP API Abfragen hat ob der Chat geöffnet ist, kann ich dir leider gerade nicht sagen.
Du hast die Möglichkeit beim Betätigen der T-Taste einen Timer zu starten, den du mit beliebigen Aktionen füllen kannst falls dieser noch nicht abgelaufen sein sollte.
Problem hierbei wäre, dass der Timer auch starten würde wenn in einem beliebigem Text die Taste gedrückt wird. Ob eine SA:MP API Abfragen hat ob der Chat geöffnet ist, kann ich dir leider gerade nicht sagen.
Fragt sie ab.
Glaube IfChatIsopen ()
Erklär doch mal, was du mit Anti Spam meinst
Ich will das der Chat blockiert wird, damit ich nicht vom Server gekickt werde wegen Spam.
Also dass du nichts schreiben kannst, oder dass der Keybinder nicht spammt? Für dich selbst könntest einfach folgendes nutzen:
; globale Variablen:
global chatTick := 0
global chatTimeout := 3000 ; gewünschtes Timeout in ms
#If isInChat()
Enter::
if (chatTick + chatTimeout > A_TickCount) {
AddChatMessage("[Anti-Spam] Die Nachricht wurde blockiert.")
}
else {
SendInput {Enter}
chatTick := A_TickCount
}
return
Alles anzeigen
Um auch den Keybinder zu blockieren würde sich blockChatInput anbieten.