ищу скрипт

Molodoyy_Softer

Участник
Автор темы
160
6
есть скрипт который активируется на текст в чате "Используйте клавишу '2', чтобы использовать бортовой компьютер."??
 

Molodoyy_Softer

Участник
Автор темы
160
6
Lua:
local samp = require 'lib.samp.events'



function samp.onServerMessage(color, text)

    if text:find("Используйте клавишу '2', чтобы использовать бортовой компьютер.") then

       --тут код

    end

end
мне нужно чтобы еще клавишу нажимал
 

Vetrayo

Известный
84
49
Lua:
local samp = require 'lib.samp.events'
require "lib.moonloader"



function samp.onServerMessage(color, text)
    if text:find("Используйте клавишу '2', чтобы использовать бортовой компьютер.") then
       setVirtualKeyDown(VK_SHIFT)
    end
end
а экранировать точку и запятую?
 

Molodoyy_Softer

Участник
Автор темы
160
6
не нажимает клавишу
Lua:
local samp = require 'lib.samp.events'
require "lib.moonloader"



function samp.onServerMessage(color, text)
    if text:find("Используйте клавишу '2', чтобы использовать бортовой компьютер.") then
       setVirtualKeyDown(VK_SHIFT)
    end
end

Lua:
require('samp.events').onServerMessage = function(color, text)
    if text:find("Используйте клавишу '2', чтобы использовать бортовой компьютер%.") then
       setGameKeyState(16, 255)
    end
end
этот тоже не нажимает, диалог не открывается по крайней мере
 

Vetrayo

Известный
84
49
Lua:
local ev = require 'lib.samp.events'

function ev.onServerMessage(clr, text)
    if text:find("Используйте клавишу '2', чтобы использовать бортовой компьютер%.") then
       lua_thread.create(function()
               setVirtualKeyDown(0xA1, true)
            wait(100)
            setVirtualKeyDown(0xA1, false)
       end)
    end
end
 
Последнее редактирование:

Molodoyy_Softer

Участник
Автор темы
160
6
тоже не открывает диалог
Код:
local samp = require 'lib.samp.events'
require "lib.moonloader"



function samp.onServerMessage(color, text)
    if text:find("Используйте клавишу '2'%, чтобы использовать бортовой компьютер%.") then
       setVirtualKeyDown(VK_SHIFT)
    end
end
 

Vetrayo

Известный
84
49
Lua:
require('samp.events').onServerMessage = function(color, text)
    if text:find("Используйте клавишу '2', чтобы использовать бортовой компьютер%.") then
       setGameKeyState(16, 255)
    end
end
поставь процент перед запятой тут, мб этот код заработает