- 108
- 10
- Версия MoonLoader
- .026-beta
Привет, написал "Рп отыгровку" на приглашение в семью на Advance RP. Т.е. В окне скажем "ХЕЛПЕРА" есть "галочка" вкл/выкл, и при ВКЛ, при отправке мною команды /finvite id скрипт пишет рп отыгровку. Я решил добавить отыгровку на случай принятия/отклонения приглашения, я сделал это с помощью if text find "принял" "отклонил", но отыгровка принятия/отклонения срабатывает и при выключенной галочки. Вот отрывки кода:
(функция поиска текста принятия или отклонения приглашения и отправка "отыгровки")
Вроде всё что нужно скинул... Буду благодарен за помощь!
(функция поиска текста принятия или отклонения приглашения и отправка "отыгровки")
Lua:
-- тут функция main, в других почему то не работает...
sampev.onServerMessage = function(color, text)
local startTime = os.time()
lua_thread.create(function()
while true do
if os.time() - startTime >= 5 then
break
end
if text:find("отклонил ваше приглашение") then
wait(1200)
sampSendChat("/me разочаровано посмотрел на человека")
wait(1200)
sampSendChat("/do Лицо стало печальным.")
wait(1200)
sampSendChat("/me отвел взгляд от человека")
break
end
if text:find("принял ваше приглашение") then
wait(1200)
sampSendChat("/me пристально посмотрел на человека")
wait(1200)
sampSendChat("/me протянул руку человеку напротив")
wait(1200)
sampSendChat("/todo Покрепче сжав руку*Теперь ты с нами брат.")
break
end
wait(0)
end
end)
end
while true do
wait(0)
if autoAcceptFamily[0] then
autoInviteToFamily() -- на это не обращайте внимание, у меня в коде есть "авто приглашение в семью"
end
end
end
функция отыгровки:
function onFinvite(args)
local targetID = tonumber(args)
if targetID then
if rpInviteFamily[0] then
sampSendChat(string.format('/me приглашает %s в семью', sampGetPlayerNickname(targetID))) -- хреновая отыгровка XD но пока так, тоже не обращайте внимание
sampSendChat(string.format('/me благодарит %s за вступление в семью', sampGetPlayerNickname(targetID)))
end
sampSendChat(string.format('/finvite %d', targetID))
lastInviteTime = os.time()
else
sampAddChatMessage("[Family Helper]: {FFFFFF}Неверный формат команды. Используйте: {007Fb4}/finvite [id]", 0x007FB4)
end
end
Вроде всё что нужно скинул... Буду благодарен за помощь!