Скриптеры разводят руками.

Ananasasas

Участник
Автор темы
51
2
Версия MoonLoader
Другое
Мне нужно, чтоб когда в чате появилась надпись вот такая (скрин ниже), то нажалась кнопка нум 1. Я уже весь мозг сломал, и не только я, ничего не работает, уже 3 скриптера пытались, но ничего не работатет


 

Ananasasas

Участник
Автор темы
51
2
Lua:
function require("lib.samp.events").onServerMessage(color,text)
if text:find("Ваша ставка не сыграла") then
setVirtualKeyDown(0x61,false)
end
end
И че это за скриптеры такие что не могут хукнуть сообщение в чате?
сейчас попробую
Lua:
function require("lib.samp.events").onServerMessage(color,text)
if text:find("Ваша ставка не сыграла") then
setVirtualKeyDown(0x61,false)
end
end
И че это за скриптеры такие что не могут хукнуть сообщение в чате?
Хоть убей, не работает
[14:25:50.295364] (error) script.lua: E:\GTA\moonloader\script.lua:1: <name> or '...' expected near '"lib.samp.events"'
 
Последнее редактирование:

neverlane

t.me/neverlane00
Друг
1,010
1,162
сейчас попробую

Хоть убей, не работает
[14:25:50.295364] (error) script.lua: E:\GTA\moonloader\script.lua:1: <name> or '...' expected near '"lib.samp.events"'
Lua:
local sampev = require("lib.samp.events")
function main()
while not isSampAvailable() do wait(0) end
wait(-1)
end
function sampev.onServerMessage(color,text)
if text:find("Ваша ставка не сыграла") then
setVirtualKeyDown(0x61,false)
end
end
 

Ananasasas

Участник
Автор темы
51
2
Lua:
local sampev = require("lib.samp.events")
function main()
while not isSampAvailable() do wait(0) end
wait(-1)
end
function sampev.onServerMessage(color,text)
if text:find("Ваша ставка не сыграла") then
setVirtualKeyDown(0x61,false)
end
end
Все равно не работает. Эту надпись в чат пишет система, а не игрок, может поэтому?
 

neverlane

t.me/neverlane00
Друг
1,010
1,162
Все равно не работает. Эту надпись в чат пишет система, а не игрок, может поэтому?
Этот хук работает на серверные сообщения
Попробуй заменить это
Lua:
if text:find("Ваша ставка не сыграла") then
setVirtualKeyDown(0x61,false)
end
На это
Lua:
if text:find("Ваша ставка не сыграла") then
sampAddChatMessage("вижу сообщение",-1)
setVirtualKeyDown(0x61,false)
end
если скрипт увидит сообщение от сервера то в чате должно появиться Вижу сообщение
 

Ananasasas

Участник
Автор темы
51
2
Этот хук работает на серверные сообщения
Попробуй заменить это
Lua:
if text:find("Ваша ставка не сыграла") then
setVirtualKeyDown(0x61,false)
end
На это
Lua:
if text:find("Ваша ставка не сыграла") then
sampAddChatMessage("вижу сообщение",-1)
setVirtualKeyDown(0x61,false)
end
если скрипт увидит сообщение от сервера то в чате должно появиться Вижу сообщение
работает, в чат написало "вижу сообщение", но нум1 не работает
 

Ananasasas

Участник
Автор темы
51
2