Как это реализовать?

MinecraftLove

Известный
Автор темы
137
55
Привет всем читающим. Как можно через АХК реализовать, чтобы я писал /mute ID 50 Помеха, после того как я написал и нажал на Enter, то это выводилось в /a чат?
 

Trapo

Потрачен
167
45
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Подключай UDF.
CODE:
$~NumpadEnter::
$~Enter::
if (isInChat() && !isDialogOpen()) {
   chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
   if (RegExMatch(chatInput, "^/warn (.*)", out))
   {
       cmd := out1
       SendChat("/a /warn " cmd "")
   }
   if (RegExMatch(chatInput, "^/ban (.*)", out))
   {
       cmd := out1
       SendChat("/a /ban " cmd "")
   }
   if (RegExMatch(chatInput, "^/mute (.*)", out))
   {  
       cmd := out1
       SendChat("/a /mute " cmd "")
   }
   if (RegExMatch(chatInput, "^/jail (.*)", out))
   {
       cmd := out1
       SendChat("/a /jail " cmd "")
   }
}
return

Было бы не плохо сделать ещё blockChatInput и unBlockChatInput.
Жмется enter - блочишь чат, ждешь пока чат закроется, разблокируешь чат, берешь текст введенный и делаешь что хочешь дальше.
Удачи в доработках :)
 

MinecraftLove

Известный
Автор темы
137
55
Подключай UDF.
CODE:
$~NumpadEnter::
$~Enter::
if (isInChat() && !isDialogOpen()) {
   chatInput := readString(hGTA, dwSAMP + 0x12D8F8, 256)
   if (RegExMatch(chatInput, "^/warn (.*)", out))
   {
       cmd := out1
       SendChat("/a /warn " cmd "")
   }
   if (RegExMatch(chatInput, "^/ban (.*)", out))
   {
       cmd := out1
       SendChat("/a /ban " cmd "")
   }
   if (RegExMatch(chatInput, "^/mute (.*)", out))
   { 
       cmd := out1
       SendChat("/a /mute " cmd "")
   }
   if (RegExMatch(chatInput, "^/jail (.*)", out))
   {
       cmd := out1
       SendChat("/a /jail " cmd "")
   }
}
return

Было бы не плохо сделать ещё blockChatInput и unBlockChatInput.
Жмется enter - блочишь чат, ждешь пока чат закроется, разблокируешь чат, берешь текст введенный и делаешь что хочешь дальше.
Удачи в доработках :)
не работает. Пишу /mute 30 30 osk, а пишет, что нет такой команды (то есть системная)