RakSAMP ищу скрипт который увидет сообщение You are hungry! после чего написал !key 1024 и съел

hhhhzzzz

Участник
Автор темы
53
2
ищу скрипт который увидет сообщение You are hungry! после чего написал в консоли !key 1024 и нажал на 8 еду
 
Решение

Lua:
local sampev = require("samp.events")

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

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

function sampev.onDisplayGameText(style, time, text)
    if text:find("You are hungry") then
        sendKey(1024)
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find("Еда") then
        sendDialogResponse(id, 1, 6, "")
    end
end

hhhhzzzz

Участник
Автор темы
53
2
ой,7
photo_2025-04-12_07-23-37.jpg
 

Byte

Участник
85
12

Lua:
local sampev = require("samp.events")

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

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

function sampev.onDisplayGameText(style, time, text)
    if text:find("You are hungry") then
        sendKey(1024)
    end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find("Еда") then
        sendDialogResponse(id, 1, 6, "")
    end
end
 
  • Нравится
Реакции: hhhhzzzz

Byte

Участник
85
12
спасибо!!!! очень помогло


есть проблемка,нажимает на альт,окно появляется,но не берет еду 7


хотябы задержку надо добавить что бы точно нажал

lua_threads есть ли в рак сампе?
Посмотри нету ли у тебя еще одной функции onShowDialog?

В раксампе для задержки юзают таски, дело не в задержке.
Покажи окно с игры если можешь
 

hhhhzzzz

Участник
Автор темы
53
2
есть function sampev.onShowDialog

Он в целом не отвечает на диалог, или берет чет другое похавать?
на диалог не отвечает,ток открывает его

Он в целом не отвечает на диалог, или берет чет другое похавать?
вообще не хавает
 

Byte

Участник
85
12
есть function sampev.onShowDialog


на диалог не отвечает,ток открывает его


вообще не хавает
скинь свой скрипт сюда, либо удали из кода мои строки:

Lua:
function sampev.onShowDialog(id, style, title, button1, button2, text)
    if title:find("Еда") then
        sendDialogResponse(id, 1, 6, "")
    end
end
и вставь в ранее существующую функцию:


Lua:
if title:find("Еда") then
        sendDialogResponse(id, 1, 6, "")
end
 

hhhhzzzz

Участник
Автор темы
53
2
так же, вот фулл код
local sampev = require("samp.events")

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

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

function sampev.onDisplayGameText(style, time, text)
if text:find("You are hungry") then
sendKey(1024)
end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
if title:find("Еда") then
sendDialogResponse(id, 1, 6, "")
end
end

если удалить это function sampev.onShowDialog(id, style, title, button1, button2, text) тогда if для чего
 

Byte

Участник
85
12
так же, вот фулл код
local sampev = require("samp.events")

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

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

function sampev.onDisplayGameText(style, time, text)
if text:find("You are hungry") then
sendKey(1024)
end
end

function sampev.onShowDialog(id, style, title, button1, button2, text)
if title:find("Еда") then
sendDialogResponse(id, 1, 6, "")
end
end

если удалить это function sampev.onShowDialog(id, style, title, button1, button2, text) тогда if для чего
скинь как выглядит диалог с игры..