Скрипт в полторы строчки

castor_troy

Участник
Автор темы
63
22
Версия SA-MP
  1. 0.3.7-R3
Нужен скрипт, который при появлении надписи в чате "был выставлен на продажу." будет моментально нажимать кнопку N 2 раза или писать /buy (первый вариант наверное чуть быстрее будет).
 

castor_troy

Участник
Автор темы
63
22
local ev = require "samp.events"

function ev.onServerMessage(color, text)
if text:find("был выставлен на продажу") then
sampSendChat("/buy")
end
end
R3 сборка, самп ивентс имеется, при появлении в любом виде и любым образом нужной надписи в чат - ничего не происходит, в логах ошибок нет
 

Rei

Известный
Друг
1,589
1,619
сампфункс стоит то?
пробуй этой хренью хукай
 

castor_troy

Участник
Автор темы
63
22
сампфункс стоит то?
пробуй этой хренью хукай
я деревенское быдло, я только на пудже хукать умею
сф стоит, файлик в либы кину, только шо в скрипте написать шобы хукнуть туда куда надо
 
Последнее редактирование:

БеzликиЙ

Автор темы
Проверенный
802
451
я деревенское быдло, я только на пудже хукать умею
сф стоит, файлик в либы кину, только шо в скрипте написать шобы хукнуть туда куда надо
он немного проебался и забыл добавить main


Lua:
local ev = require "samp.events"

function main()
    repeat wait(0) until isSampAvailable()
    wait(-1)
end

function ev.onServerMessage(color, text)
if text:find("был выставлен на продажу") then
sampSendChat("/buy")
end
end

просто если в скрипте нет main, который вечно wait(-1), скрипт завершается почти сразу
 
  • Bug
Реакции: lemonager

castor_troy

Участник
Автор темы
63
22
он немного проебался и забыл добавить main


Lua:
local ev = require "samp.events"

function main()
    repeat wait(0) until isSampAvailable()
    wait(-1)
end

function ev.onServerMessage(color, text)
if text:find("был выставлен на продажу") then
sampSendChat("/buy")
end
end

просто если в скрипте нет main, который вечно wait(-1), скрипт завершается почти сразу
шота как-то не работает
 

kizn

О КУ)))
Всефорумный модератор
2,405
2,057
он немного проебался и забыл добавить main


Lua:
local ev = require "samp.events"

function main()
    repeat wait(0) until isSampAvailable()
    wait(-1)
end

function ev.onServerMessage(color, text)
if text:find("был выставлен на продажу") then
sampSendChat("/buy")
end
end

просто если в скрипте нет main, который вечно wait(-1), скрипт завершается почти сразу
Если в скрипте есть хук main() не обязателен