[AHK] Einen Befehl ausführen wenn eine zahl im chat vorkommt die nicht über 250 geht

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
  • Hallo,


    Ich möchte gernen einen "Befehl" machen, welcher ausgeführt wird wenn z.b. folgendes im chat steht: "Peter möchte dir einen heal für 234€ geben" wenn aber die zahl über 250€ geht soll er es nicht annehmen, also nicht mit sendchat /accept eingeben. Wie ich den Chat Auslesen weiß ich bereits, nur weiß ich nicht genau wie ich es hin bekommen das er bis zu 250€ den befehl ausführt. Ist es überhaupt möglich?


    Code
    SetTimer, Heal, 50
    
    
    Heal:
    GetChatLine(0, chat) 
    if(InStr(chat, "Peter möchte dir einen Heal für 234 Anbieten"))
    SendChat("/accept")
    return

    Hoffe ihr könnt mir helfen, hoffe auch ich habe es jetzt nicht zu umschrieben was ich meine :D

  • Die Funktion RegExMatch kann hier Abhilfe schaffen:

    PHP
    Heal:
    	GetChatLine(0, chat) 
    
    
    	if (RegExMatch(chat, "Peter möchte dir einen Heal für (\d+) Anbieten", price)) {
    		if (price1 <= 250)
    			SendChat("/accept")
    	}
    return


    Du kannst natürlich den Namen auch noch auslesen falls dieser mitangegeben werden muss beim accept. Schau dir dafür am besten die Funktion mal an :)