Суп биЕсть тут знатоки AutoHotKey? Нужна помощь в отладке крипта, уже и не знаю на что грешить в коде.Есть одна онлайн рулетка и я запилил простой код игры по мартингейлу, но из-за неопытности костылей в коде пиздец, хз где искать косяк.
ищи его в коде/thread
>>128119437Завали ебало.
bump
Ну и кидай код, хули ты сидишь, или ты ждешь пока тебе телепаты в тред заедут и решат все проблемы?
Решил проблему, отправил ОПу мысленный ответ./threadмимо телепат
>>128120266Хуйня в том что блок "PixelGetColor, Color3" исполняется несмотря на отсутствие условий (кнопка roll не активна), и итоге скрипт подымает ставку не один раз , а два.N = 0CoordMode, Pixel, ScreenLoop{ If (N >= Lose_limit) { SoundPlay, notice_msg.wav MsgBox, , DICE, %N% losses in a row!! Pause } PixelGetColor, Color1, 686, 402, RGB If (Color1=0x2B5126) ;WAIT_FOR_ROLL_END { Sleep 100 Continue } PixelGetColor, Color2, 686, 402, RGB If (Color2=0x483704) ;ROLL_END { PixelGetColor, Color3, 686, 440, RGB If (Color3=0xFF6666) ;RED { ++N Send sh } PixelGetColor, Color4, 686, 440, RGB If (Color4=0x33FF33) ;GREEN { N = 0 Send dh } }}
N = 0CoordMode, Pixel, ScreenLoop{If (N >= Lose_limit){SoundPlay, notice_msg.wavMsgBox, , DICE, %N% losses in a row!!Pause}PixelGetColor, Color1, 686, 402, RGBIf (Color1=0x2B5126) ;WAIT_FOR_ROLL_END{Sleep 100Continue}PixelGetColor, Color2, 686, 402, RGBIf (Color2=0x483704) ;ROLL_END{PixelGetColor, Color3, 686, 440, RGBIf (Color3=0xFF6666) ;RED{++NSend sh}PixelGetColor, Color4, 686, 440, RGBIf (Color4=0x33FF33) ;GREEN{N = 0Send dh}}}
Я выпилил все свистелко-перделки, для удобства.
Причина может быть в том, что скрипт "спешит": проверяет состояние кнопки ДО её изменения. Может добавить задержку перед PixelGetColor, Color3,... ?
>>128122972Может быть, сейчас проверю
Ты не в курсе как выдать текст столбцом в MsgBox?По типу1. Хуй2. Говно3. Моча4. ...
>>1281239101. Сформировать строку: str="1. Хуй" . "`n" . "2. Говно"2. Вывести переменную MsgBox:MsgBox %str%
>>128123910https://autohotkey.com/board/topic/47867-new-line-in-msgbox/
Кстати, почему в скрипте >>128121403 повсюду "=" вместо ":=" и "=="?Старая версия AHK?
>>128124982Вроде как обычного равенства для RGB цветов хватает.
>>128125093Попробуй == вместо = в блоках If
>>128122972Ты походу прав, после Send h, и фактической смены цвета кнопки проходит от 0 до 25ms
>>128125530В чем профит? Надежнее?
>>128125645обычно = переписывает переменную, а не сравнивает
>>128125813>Equal (=), case-sensitive-equal (==)
>>128126120а присваивание тогда что? это динамическая типизация?
>>128126419Присваивание значения для переменной это N = 0, но при выполнении PixelGetColor, переменной Color присваивается цвет, а в условии If - equal сравнивает переменную Color c заданным значением вида 0x00ff00.