Привет. недавно сделал скрипт, который бы флудил в /ad мое обьявление. Но я заметил что он работает не корректно, а именно вставляет не то содержимое. Тоесть: Включаю диалог, в него пишу свое обьявление, нажимаю ентер. Флудит тем обьявлением, которое я написал. Но если я во время этой процедуры открою другой диалог и там чего-то напишу, то флудить будет тем, что я написал в другом диалоге. Я приблезительно понимаю что я делаю не так, но не знаю как исправить.
Вот код:
Код
#MaxThreadsPerHotkey 3
:?c:/autoad::
:?c:.фгещфв::
autoad:
#MaxThreadsPerHotkey 1
AntiCrash()
ShowDialog("1", "Автоматическое обьявление", "Введите желаемое обьявления", "Выбрать")
while (isDialogOpen()) {
}
aadd:
if SmartLoop
{
SmartLoop := false
return
}
SmartLoop := true
Loop
{
Text := "{ffffff}Для остановки процесса нажмите F1"
addChatMessage(text)
sendchat("/ad " readString(hGTA, dwSAMP + 0x12D8F8, 256)" [pjr " getId() "]")
sleep 900
if not SmartLoop
break
}
Return
F1::
SmartLoop := false
Return
Надеюсь на вашу помощ