Софт RakSAMP Lite

zarazaolll

Новичок
14
1
Мужики,помогите как посадить бота в машину после курда,не воркает ничего
 

sakuta

Участник
35
8
я чет немного дебик, понять не могу как написать нажатие на клавишу Y при нахождения текста в чате...

недокод:
local sampev = require("samp.events")

function sendKey(id)
    key = id
    updateSync()
end

function onRunCommand(cmd)
    if cmd:find("^!key %d+$") then
        sendKey(tonumber(cmd:match("%d+")))
        return false
    end
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

-- нажать альт, работает только пешеходом. так же можно командой !key 1024
function onLoad()
    sendKey(1024)
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if (title:find("{ffffff}[FFFFFF]Организация | [ae433d]Предложение")) then
        sendDialogResponse(id, 1, 0, "")
    end
end

function onPrintLog(str)
    if str:find(" принять предложение. ") then
    sendKey(89)
    end
end
 

Grisha2307

Новичок
18
4
я чет немного дебик, понять не могу как написать нажатие на клавишу Y при нахождения текста в чате...

недокод:
local sampev = require("samp.events")

function sendKey(id)
    key = id
    updateSync()
end

function onRunCommand(cmd)
    if cmd:find("^!key %d+$") then
        sendKey(tonumber(cmd:match("%d+")))
        return false
    end
end

function sampev.onSendPlayerSync(data)
    if key then
        data.keysData = key
        key = nil
    end
end

-- нажать альт, работает только пешеходом. так же можно командой !key 1024
function onLoad()
    sendKey(1024)
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if (title:find("{ffffff}[FFFFFF]Организация | [ae433d]Предложение")) then
        sendDialogResponse(id, 1, 0, "")
    end
end

function onPrintLog(str)
    if str:find(" принять предложение. ") then
    sendKey(89)
    end
end
Через specialKey:
Lua::
local sampev = require("samp.events")

local isKeySend = false
local str = "Нажмите Y чтобы принять предложение."

if str:find("принять предложение.") then
    isKeySend = true
end

function sampev.onSendPlayerSync(data)
    if isKeySend then
        data.specialKey = 1
        isKeySend = false
    end
end
 

sakuta

Участник
35
8
Через specialKey:
Lua::
local sampev = require("samp.events")

local isKeySend = false
local str = "Нажмите Y чтобы принять предложение."

if str:find("принять предложение.") then
    isKeySend = true
end

function sampev.onSendPlayerSync(data)
    if isKeySend then
        data.specialKey = 1
        isKeySend = false
    end
end
это уже готовый код?
 
  • Bug
Реакции: Dmitry Code