Andy Safino
Участник
- 69
- 4
Не смотрел ещё, сейчас буду)хотя бы скажи, что не знаешь или не хочешь, а то сижу жду всё :)
Попробуй в переменной - k, написать не - 0/6, а [0-6]. Если не поможет, я бессиленВот сам скрипт:
AutoHotKey:#NoEnv SendMode Input SetWorkingDir %A_ScriptDir% #Include, SAMP.ahk ;название udf #IfWinActive, GTA:SA:MP o:= 0 ; количество станций k:= 0 ; количество кругов SetFormat, float, 0.0 z:= 0 ; зарплата SetFormat, float, 0.0 F2:: ; Клавиша активации скрипта Addchatmessage("{ff0000}Счётчик активирован") way = %A_MyDocuments%\GTA San Andreas User Files\SAMP\chatlog.txt ; Путь к ЧатЛогу FileDelete, %way% ; Удаляем ЧатЛог Loop { FileRead, file, %way% ; Читаем ЧатЛог IfInString, file, Станция. Ждите пассажиров ; Ищем в ЧатЛоге фразу { Sleep 1500 ; Задержка o:=o+1 k:=o/6 z:=o*408.33 AddChatMessage("{ffffff}Количество станций: {35bf4d}" o) AddChatMessage("{ffffff}Количество кругов: {35bf4d}" k) AddChatMessage("{ffffff}Зарплата: {35bf4d}~" z "{35bf4d}$" ) FileDelete, %way% ; Удаляем ЧатЛог } } return F3:: ; обнуление o:=0 z:=0 Addchatmessage("{ff0000}Счётчик обнулён") return F11:: ; приостановка по F11. If not Stop { Addchatmessage("{ff0000}Счётчик приостановился {00ff04}(F12 для включения)") Stop := True Pause } Return F12:: ; возобновление по F12. If Stop { Stop := False Pause Addchatmessage("{ff0000}Счётчик возобновился {00ff04}(F11 для выключения)") } return
Сама проблема у меня случилась в том, что я не знаю, как сделать точное количество кругов. Один круг равен 6 станциям. Но скрипт начинает писать Количество кругов: 1 , когда станций 3, я понимаю что он округляет, но как сделать так, чтобы он не округлял а писал 0 до того, пока станций не станет 6. То есть, мне надо чтобы он писал только тогда, когда ответ без остатка. В общем-то буду благодарен
Что именно тебе надо из окна?как читать строки с данного диалогового окна и будущи выводить определенную строчку в чат?
Последнее редактирование модератором: