Cleo как раз таки по видео урокам хорошо учится. Я в своё время у одного ютубера научился более менее cleo делать, доходчиво всё объяснял.
Lua же всё же в текстовом варианте изучать. Т.к. lua не только к сампу относится, а является вполне самостоятельным ЯП, поэтому по нему полно гайдов, уроков и т.п.
По варианту что лучше, как выше написали - lua в хорошем случае начать изучать. Cleo хоть и хорошая штука, особо проблем с работой не вызывает, но возможности дико урезаны и кривой полунепонятный синтаксис.
Если решишься lua (
хз может ещё какой-то другой. Но для сампа не очень большой выбор. Если создаёшь тему, чтобы спросить где и что изучать, чтобы писать скрипты, то до C++ тебе далеко), то хорошенько синтаксис в инете по-изучай, операторы, функции, всякие приёмы и тп., чтобы каждый раз не задавать однотипные вопросы на БХ, которых и так полно. Всё же тут по большей степени занимаются помощью с написанием кода, а не в изучении базовых функций языка. Советую на одном сайте не заостряться, а несколько посетить. Я вот по началу находил сайты с темами "lua за 15 мин", "lua за 30 мин" и т.п. Достаточно базовые элементы хорошо объясняются. Потом уже можно посмотреть как работать с либами string, math, table, os.date, io.open (работа с файлами), обязательно регулярные выражения по-изучай и т.п. Крч, много сайтов пролистай, просмотри.
Потом как изучишь, посмотри эти темы:
Содержание Введение Установка MoonLoader Среда разработки Atom Notepad++ Изучение Lua и документация по MoonLoader Программирование Lua скрипты и логи Глобальная область Задержки и потоки Директивы События и колбэки Использование библиотек Рекомендации Базовые указания по повышению качества кода...
www.blast.hk
SA MoonLoader Development НОВЫЙ ГАЙД: Информация - Гайд - Всё о Lua скриптинге для MoonLoader(https://blast.hk/threads/22707/) Информация в этом неполная и устаревшая! Списки функций и изменений Все функции, включая опкоды - moonloader - functions | BlastHack — DEV_WIKI...
www.blast.hk
Полистай раздел "lua", по-скачивай чьи-то скрипты, посмотри принцип их работы. Вот раньше тема какая-то было от ФИПа, он там выкладывал список скриптов простых, где демонстирируются базовые функции, но не могу найти, может кто-то найдёт.
И такой совет. Если не знаешь ответа на какой-то вопрос по написанию кода, не стоит сразу же строчить тему. На форумах поиском не всегда удобно работать, да и частично криво он работает. Вбивай в поиск гугла или чё у тебя там - blast.hk "и твой вопрос", только не так: "blast.hk почему не работает функция???!?!?!", а корректно и конкретно: "blast.hk не работает функция sampGetCharHandleBySampPlayerId" и тебе выдаст херого кучу ответов.