Необходима БОЛЬШАЯ помощь с AHK.

Chernigov

Новичок
Автор темы
1
0
Всем привет, хочу написать скрипт для администрирования. Суть в чём.. Я, админ на одном нубо-рп, хочу чтобы скрипт сокращал команды. Пример:
Пишу команду /prison, далее хочу просто дописать к команде /prison ID нарушителя и его посадит в тюрьму за использование читов.. (/prison ID "кол-во минут" "причина"), хочу чтобы просто можно было написать команду /cheat ID, и оно посадит на необходимое количество минут за использование читов.
Так же с командой /dm, когда пишу эту команду, игрока садит в тюрьму на определённое количество минут за DeathMatch. Помогите, очень прошуууууу
 
Последнее редактирование модератором:

Kvisk

Известный
204
209
AutoHotKey:
#NoEnv
#include sampUDF.ahk

$~NumpadEnter::
$~Enter::
if (!isInChat()) || (isDialogOpen() && (getDialogStyle() == 1 || getDialogStyle() == 3))
    return
sleep, 250
chatinput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
if RegExMatch(chatinput, "^/dm (\d{1,3})", out) {
    SendChat("/pricon " out1 " 120 дм")
    return
}
if RegExMatch(chatinput, "^/cheat (\d{1,3})", out) {
    SendChat("/ban " out1 " 7 чит")
    return
}
if RegExMatch(chatinput, "^/db (\d{1,3})", out) {
    SendChat("/pricon " out1 " 80 ДБ")
    return
}
return
По аналогии добавляешь свои команды, перед последним return
AutoHotKey:
if RegExMatch(chatinput, "^/тут_команда (\d{1,3})", out) { ; после "^" твоя команда которую будешь писать в чат
    SendChat("/pricon " out1 " 80 причина") ; тут то что надо отправить серверу, тобишь /jail /ban и т.п. тут же пишешь на сколько времени
    return
}
 
Последнее редактирование: