~Enter::
if (IsInChat() && !IsDialogOpen()) {
blockChatInput()
Sleep 200
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 256)
if (regexmatch(chatInput, "/lek ([0-9]*) ([0-9]*)", sms)) {
;тут твоя отыгровка
SendChat("/medhelp "sms1" "sms2")
}
else {
if (!isDialogOpen() && chatInput != "") {
unBlockChatInput()
SendChat(chatInput)
writeString(hGTA, dwAddress, "")
}
}
}
return
Можешь ещё с этим помочь?) Пожалуйста!
И ещё помогите также с созданием банальнейшей команды /rn and /fn.
Также столкнулся с проблемой, когда ввожу команду, после ввода последней буквы, уже начинается отыгровка, как исправить?
Заранее спасибо за помощь, и с праздниками!
Применил твой код, который ты мне написал для лечений, вылезла ошибка.
~Enter::
if (IsInChat() && !IsDialogOpen()) {
blockChatInput()
Sleep 200
dwAddress := dwSAMP + 0x12D8F8
chatInput := readString(hGTA, dwAddress, 256)
if (regexmatch(chatInput, "/lek ([0-9]*) ([0-9]*)", sms)) {
SendInput,/do В руке у Кирилла находится аптечка.{enter}
sleep 1000
SendInput, {f6}/me движением руки, открыл аптечку, достал оттуда нужное лекарство и передал пациенту{enter}
sleep 1000
SendInput, {f6}/me закрыл аптечку{enter}
sleep 1000
SendInput, {f6}Выздоравливайте, сэр{!}{enter}
sleep 1000
SendChat("/medhelp "sms1" "sms2")
}
else {
if (!isDialogOpen() && chatInput != "") {
unBlockChatInput()
SendChat(chatInput)
writeString(hGTA, dwAddress, "")
}
}
}
return