Команды

Tenkara

Потрачен
Автор темы
380
171
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Попросили обновить мой дерьмо ахк, который писал год назад, но там :?:/команда:: как то по тупому выглядит. Скиньте код как нормально создавать команды (для тупого пжлст)
 

Tenkara

Потрачен
Автор темы
380
171
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
C++:
~*Enter::
BlockChatInput()
if (isInChat() && !isDialogOpen())
{
    sleep 300
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    unBlockChatInput()
    if(RegExMatch(chatInput, "^\/cmd"))
    {
        ; func
    }
}
else
{
    unBlockChatInput()
    if(chatInput != "")
        SendChat(chatInput)
}
return
А как сделать по метке? типо я пишу /kek и оно ищет метку keklpl:, потом если пишу /lol оно ищет метку lolkek:
 

Cucumber

Участник
40
21
А как сделать по метке? типо я пишу /kek и оно ищет метку keklpl:, потом если пишу /lol оно ищет метку lolkek:
C++:
~*Enter::
BlockChatInput()
if (isInChat() && !isDialogOpen())
{
    sleep 300
    dwAddress := dwSAMP + 0x12D8F8
    chatInput := readString(hGTA, dwAddress, 256)
    unBlockChatInput()
    if(RegExMatch(chatInput, "^\/new (\d+)", agent))
    {
        addChatMessage("Новый сотрудник - " getplayernamebyid(agent1) "")
        Sleep, 1500
    }
    else
    {
        unBlockChatInput()
        if(chatInput != "")
        {
            SendChat(chatInput)
            dwAddress := dwSAMP + 0x12D8F8
            writeString(hGTA, dwAddress, "")
        }
    }
}
return
 
Последнее редактирование:
  • Нравится
Реакции: Tenkara