Вопросы по AHK-скриптингу

  • На сайте сейчас активно проводятся работы после глобального обновления. Многое будет изменено, а что-то сейчас добавлено временно. Просим вас побыть терпеливыми и отнестись к этому с пониманием.

Bnuchek

Участник
132
11
33647

Я написал простенький скрипт (вчера узнал как писать) Хочу узнать как сделать чтобы оно само подбирало айди ?

P.s Если можно то скньте обозначение команд
 

BASS_DEVSOFTWARE

(⌒▽⌒)☆☆☆☆ Паблик AHK : vk.com/bass_devware 🔥🔥🔥
Модератор
167
162
33647

Я написал простенький скрипт (вчера узнал как писать) Хочу узнать как сделать чтобы оно само подбирало айди ?

P.s Если можно то скньте обозначение команд
Учи регулярные выражения.
Читай чат и выводи ID нарушителя из строки регулярным выражением (моя статья).
 

BASS_DEVSOFTWARE

(⌒▽⌒)☆☆☆☆ Паблик AHK : vk.com/bass_devware 🔥🔥🔥
Модератор
167
162
  • Нравится
Реакции: Bnuchek

Bnuchek

Участник
132
11
33684Как сделать чтобы курсор сразу был возле команды чтобы ID написать ?
 

-Meowizzy.

Участник
39
13
Посмотреть вложение 33684Как сделать чтобы курсор сразу был возле команды чтобы ID написать ?
Код:
!1::
SendInput, {F6}/ot  Здравствуйте{!} Начинаю работать по Вашей жалобе.{LEFT 47}
return
Проверь.
Где {LEFT 47} - число нажатий клавиши ВЛЕВО. Если я ошибся в подсчете, меняй число.
Да и проще сделать с UDF, как по мне.
 
  • Нравится
Реакции: Bnuchek

_Сеня_

Участник
63
10
Помогите написать скрипт, который инвайтит весь сервер
AutoHotKey:
online := 0
if (RegExMatch(chatInput, "^/invall (.*)",string))
loop
{
    online := " string1 "
    SendInput,{F6}/invite " string1 "{enter}
    sleep 100
    online -= 1
}
return
запускаю скрипт, варнингов не выходит, но и скрипт не запускается... Помогите пожалуйста
 

_Сеня_

Участник
63
10
Помогите написать скрипт, который инвайтит весь сервер
AutoHotKey:
online := 0
if (RegExMatch(chatInput, "^/invall (.*)",string))
loop
{
    online := " string1 "
    SendInput,{F6}/invite " string1 "{enter}
    sleep 100
    online -= 1
}
return
запускаю скрипт, варнингов не выходит, но и скрипт не запускается... Помогите пожалуйста
Решил переписать скрипт, теперь он запускается, но когда жму Numpad0 ничего не происходит, помогите!
NewCode:
#IfWinActive GTA:SA:MP
#SingleInstance, force
#include SAMP.ahk

all := 0
Numpad0::
GetKeyState, state, Numpad0, P
    if state = D
    Loop
    {
    Sleep 10
    GetKeyState, state, Numpad0, p
    if state = U
        {
        all := 0
        break
        }
    
    SendChat("/invite %all%")
    Sleep 10
    all += 1
    }
Return
 

NHacker1271

Участник
62
7
Помогите написать скрипт, который инвайтит весь сервер
AutoHotKey:
online := 0
if (RegExMatch(chatInput, "^/invall (.*)",string))
loop
{
    online := " string1 "
    SendInput,{F6}/invite " string1 "{enter}
    sleep 100
    online -= 1
}
return
запускаю скрипт, варнингов не выходит, но и скрипт не запускается... Помогите пожалуйста
Просто вводишь: /inv число и скрипт начинает работу. Введёшь: /inv 100, заинвайтит 100 человек.
AutoHotKey:
#include samp.ahk
#singleinstance force
invite := 0

~Enter::
  if (IsInChat() && !IsDialogOpen()) {
    Sleep 200
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
  if (RegExMatch(chatInput, "/inv ([0-9]+)", out)) {
    invite := 0
    minvite := out1
    Loop % minvite {
      SendChat("/invite " invite)
      invite := invite + 1
    }
  }
}
return
 

Andy Safino

Участник
61
5
Код:
#include samp.ahk
#singleinstance force
#IfWinActive GTA:SA:MP

if (RegExMatch("Администратор Nick Name забанил игрока (.[I]). Причина: (.[/I])", check)
loop
{
addChatMessageEx("FFFFFF"Правильно сделал. Ник: " check1 " . ")
}
return
end
Код правильно написан? Суть его такова: при каждом бане от администратора, скрипт, видя данное сообщение в чате выводит индивидуальный текст игроку с сообщением что он красавчик) и ник с регуляторкой кого он забанил (.*)
 

_Сеня_

Участник
63
10
Просто вводишь: /inv число и скрипт начинает работу. Введёшь: /inv 100, заинвайтит 100 человек.
AutoHotKey:
#include samp.ahk
#singleinstance force
invite := 0

~Enter::
  if (IsInChat() && !IsDialogOpen()) {
    Sleep 200
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
  if (RegExMatch(chatInput, "/inv ([0-9]+)", out)) {
    invite := 0
    minvite := out1
    Loop % minvite {
      SendChat("/invite " invite)
      invite := invite + 1
    }
  }
}
return
не робит
 

sinickis44

Новичок
3
0
Доброго времени суток. Если кому-то не сложно, можете написать ахк реакцию, т.е. когда в чат пишется начал следить за , писалась команда /spplayer и id того человека