Lua [RakSamp Lite] Follow

Жоский поцик

Участник
115
15
runCommand сделан лишь для обработки команд раксампа. Область видимости пользовательских команд в колбеке onRunCommand ограничена текущим скриптом, что логично. Любой вызов функций/команд нужно делать непосредственно в самом скрипте. Вот пример костыля как вызвать команду
Lua:
function sampev.onServerMessage(color, text)
    if text:find("Бот, преследуй") then
        local id = tonumber(text:match("Бот, преследуй (%d+)"))
        if id then
            newTask(function()
                print(string.format("Начинаю следование за %d!", id))
                wait(1000)
                onRunCommand(string.format("!follow %d", id))
            end)
        end
    end
end
[/QUOTE]
[ATTACH type="full"]203339[/ATTACH]

шо я не так сделал?

1685635897056.png
 

Вложения

  • 1685635767233.png
    1685635767233.png
    84.9 KB · Просмотры: 71

BrothersGame

Новичок
21
5
В консоль вписываю команду !follow 7 и мне в ответ "command follow 7 not found". Помогите решить пожалуйста.
 

jarik

Участник
38
1
RakSamp Lite Follow



Аналог команды !follow которая есть в ракботе, только лучше. Скрипт "липучка" бегает за игроком, катается пассажиром, ездит на авто за игроком



Обязательные требования:



Команды:
  • !follow [ID] - начинать преследовать игрока по ID
  • !follow stop - остановить преследование
  • !follow bubble - включить / выключить повторялку текста за игроком (по умолчанию выключено)
  • !follow offset [offset] - смещение бота по осям при беге / езде за игроком
  • !follow dist [dist] - минимальная дистанция с которой бот прицепиться за игроком при его виде
  • !enterveh [vehID] - отправить легальную посадку бота в авто
  • !exitveh - легальный выход бота из авто



Обзор:
kuda kidat fail?