Текст в чате и эмуляция

LUXYPR1NCE

Известный
Автор темы
12
0
Как сделать что бы после текста в чате сампа к примеру "я рыбка"
происходила эмуляция нажатия 2ух клавиш. к примеру "VK_CONTROL" "VK_2"
 

LUXYPR1NCE

Известный
Автор темы
12
0
либо кодировка не windows 1251,либо в find('Test') а пишешь test, либо..кинь moonloader.log
[18:08:39.868287] (error) новый 1.lua: E:\CLEAR GTA SAMP RP\moonloader\новый 1.lua:22: ')' expected (to close '(' at line 14) near 'end'
[18:08:39.868287] (error) новый 1.lua: Script died due to an error. (09F1C754)

[18:08:39.868287] (error) новый 1.lua: E:\CLEAR GTA SAMP RP\moonloader\новый 1.lua:22: ')' expected (to close '(' at line 14) near 'end'
[18:08:39.868287] (error) новый 1.lua: Script died due to an error. (09F1C754)
ua:127: in function <...OR CLEAR GTA SAMP RP\moonloader\lib\samp\events\core.lua:126>
[18:08:49.782859] (error) code.lua: E:\CLEAR GTA SAMP RP\moonloader\code.lua:12: bad argument #1 to 'find' (string expected, got nil)
 

:re

Участник
32
10
Сложно понять по твоему описанию, что именно ты хочешь
Код ниже будет эмулировать нажатия на клавиши, но только если ТЫ напишешь в чат искомое "сообщение"
Lua:
local hook = require 'lib.samp.events'

function hook.onChatMessage(playerId, text)
    lua_thread.create(function()
        if playerId == PLAYER_HANDLE then
            if text == 'Сюда вводить сообщение после которого будет идти процесс' then
                wait(50)
                setVirtualKeyDown(VK_CONTROL, true)
                setVirtualKeyDown(VK_2, true)
                wait(10)
                setVirtualKeyDown(VK_CONTROL, false)
                setVirtualKeyDown(VK_2, false)
            end
        end
    end)
end
 

YarikVL

Известный
Проверенный
4,767
1,820
[18:08:39.868287] (error) новый 1.lua: E:\CLEAR GTA SAMP RP\moonloader\новый 1.lua:22: ')' expected (to close '(' at line 14) near 'end'
[18:08:39.868287] (error) новый 1.lua: Script died due to an error. (09F1C754)


ua:127: in function <...OR CLEAR GTA SAMP RP\moonloader\lib\samp\events\core.lua:126>
[18:08:49.782859] (error) code.lua: E:\CLEAR GTA SAMP RP\moonloader\code.lua:12: bad argument #1 to 'find' (string expected, got nil)
Открой через блокнот или чем ты там открываешь луа файлы и сделай скрин этого скрипта и кинь сюда