1 (изменено: koka551, 2016-04-04 20:52:01)

Тема: Нахождение и решение примера[SAMP]

Сделал скрипт незнаю работает или нет,в чат пишется например 5 плюс 2,нужно чтобы копировалась 5 2 и решало его

Name = %a_mydocuments%\gta san andreas user files\samp\chatlog.txt
SetFormat, float, 0.0
pos := 1
pause
loop {
   FileRead, F, %Name%
   loop {
      RegExMatch(F, "O)(\d+)(\прибавить|минус|\умножить на|/)(\d+)\=\?", rez, pos)
      if !rez.Count()
         break
      sign := rez[2]
      ans := sign = "прибавить" ? rez[1]+rez[3]
           : sign = "минус" ? rez[1]-rez[3]
           : sign = "умножить на" ? rez[1]*rez[3]
           : rez[1]/rez[3]
      pos := rez.pos(1)+5
      Send, {F6}/otvet %ans%{Enter}
   }
   FileGetSize, old_s, %Name%
   new_s := old_s
   while old_s = new_s {
      sleep 5000
      FileGetSize, new_s, %Name%
   }
}
#F12:: ExitApp ; Win+F12 - выход
^+F12:: pause, toggle