Чёртов таймер

kotec

Участник
Автор темы
40
0
Суть наверное проста, но я не врубаюсь что происходит, да и лишнего написано много скорее всего, суть в том, что надо сделать таймер, который выводит разные сообщения через каждый 5 минут, я пытался делать что-то такое

PHP:
:?:/start::
{
goto, helpme
}
return

helpme:
{
    AddChatMessage("тест 1")
    SetTimer help_1, 300000
}
return

help_1:
{
    SetTimer help_1, 300000, off
    AddChatMessage("тест 2")
    SetTimer help_2, 300000
}
return

help_2:
{
    SetTimer help_2, 300000, off
    AddChatMessage("тест 3")
}
return

Хотел реализовать что-то на подобии сообщений в рацию, но получился сплошной флуд, хелпаните
 

BASS_DEVSOFTWARE

Известный 🇺🇦
Друг
264
567
Суть наверное проста, но я не врубаюсь что происходит, да и лишнего написано много скорее всего, суть в том, что надо сделать таймер, который выводит разные сообщения через каждый 5 минут, я пытался делать что-то такое

PHP:
:?:/start::
{
goto, helpme
}
return

helpme:
{
    AddChatMessage("тест 1")
    SetTimer help_1, 300000
}
return

help_1:
{
    SetTimer help_1, 300000, off
    AddChatMessage("тест 2")
    SetTimer help_2, 300000
}
return

help_2:
{
    SetTimer help_2, 300000, off
    AddChatMessage("тест 3")
}
return

Хотел реализовать что-то на подобии сообщений в рацию, но получился сплошной флуд, хелпаните
AutoHotKey:
:?:/start::
{
    AddChatMessage("тест 1")
    SetTimer, help_1, 300000
}
return


help_1:
{
    SetTimer, help_1, off
    AddChatMessage("тест 2")
    SetTimer, help_2, 300000
}
return

help_2:
{
    SetTimer, help_2, off
    AddChatMessage("тест 3")
}
return
 
  • Нравится
Реакции: kotec

darksoor

Известный
674
353
AutoHotKey:
:?:/start::
{
    AddChatMessage("тест 1")
    SetTimer, help_1, 300000
}
return


help_1:
{
    SetTimer, help_1, off
    AddChatMessage("тест 2")
    SetTimer, help_2, 300000
}
return

help_2:
{
    SetTimer, help_2, off
    AddChatMessage("тест 3")
}
return

Использование массивов куда проще:
AutoHotKey:
$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen() && (getDialogStyle() == 1 || getDialogStyle() == 3))
   Return
Sleep 250
tempText := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if (tempText == "/start")
{
   i := 0
   SetTimer, help, % ((ss := !ss) ? 50 : "off")
   addChatMessageEx("FFFFFF", "Таймер " (ss ? "запущен." : "выключен."))
   Return
}
Return

help:
i++
Help_Array := ["первое сообщение", "второе сообщение", "третье сообщение"]
SendChat(Help_Array[i])
Sleep, 300000
Return