С недавнего времени я решил проводить своё свободное время за разбором RageMP и прокачиванию скилла NodeJS. Когда я только начинал разбираться я заметил что материалов не так уж и много, по этому я хотел бы поделится полученным опытом и записать пару видосов по скриптингу, на текущий момент в планах 5, но если вы не нашли интересующую тему, то пишите я сделаю обзор.
Исключение: Разбор модов, как что в нем изменить, такие темы не подходят для обзора, так как практичных знаний не дадут.
Comunity версия Visual Studio Code полностью бесплатна и её можно скачать с оф. сайта: https://code.visualstudio.com
Так же в будущем нам понадобятся TypeScript defines от CocaColaBear для серверной и клиентской части.
P.S.
Изначально планировал просто показать что и где скачать, но потом захотелось показать хоть примерно как работает RageMP, но мне никак не удавалось записать, по этому видео пришлось склеивать из 5 отдельных. Надеюсь хоть немного понятно получилось. Для следующего видео выделю время и запишу 1-м дублем.)
Так же в будущем нам понадобятся TypeScript defines от CocaColaBear для серверной и клиентской части.
- Серверная часть: https://github.com/CocaColaBear/types-ragemp-s
- Клиентская часть: https://github.com/CocaColaBear/types-ragemp-c
- npm install --save-dev https://github.com/CocaColaBear/types-ragemp-c/tarball/master
- npm install --save-dev https://github.com/CocaColaBear/types-ragemp-s/tarball/master
P.S.
Изначально планировал просто показать что и где скачать, но потом захотелось показать хоть примерно как работает RageMP, но мне никак не удавалось записать, по этому видео пришлось склеивать из 5 отдельных. Надеюсь хоть немного понятно получилось. Для следующего видео выделю время и запишу 1-м дублем.)
- Установка ПО
- Visual studio code
- TypeScript
- Сервер
- Visual studio code
- Введение в NodeJS (JS) часть 1
- Типы переменных
- let
- const
- var
- Типы переменных
- Типы данных
- boolean
- number
- object
- массив
- boolean
- Типы данных
Арифметические операторы- ....
- - Условия
- Конструкция if-else
- Тернарный оператор (про скобки не забудь)
- switch
- try - catch
- Конструкция if-else
- - Условия
- Работа с обьектами и массивами
- Создание
- Присвоение
- Копирование
- Создание
- Работа с обьектами и массивами
- Введение в NodeJS (JS) часть 2
- Функции
- Обычные функции
- Каллбеки
- Возвращение не явного типа (аккуратнее)
- Рекурсия (на примере копирования обьекта)
- Обычные функции
- Функции
- Циклы
- Особенности for
- Особенности while
- Особенности forEach
- Особенности for
- Циклы
- Таймеры
- SetTimeout
- SetInterval
- SetTimeout
- Таймеры
- Модули
- require (краткий обзор принципа работы)
- SHA256 скачать без СМС и регистрации
- module.exports (пишем свой модуль)
- require (краткий обзор принципа работы)
- Модули
- Events (события)
- Общие понятия "server side" и "client side"
- События ввода-вывода (чат, команды, бинды)
- Создание собственного события на стороне сервера (на примере респавна автомобиля)
- Создание собственного события на стороне клиента (на примере сигнализации)
- Browsers (CEF)
- Создание HTML документа и вывод на экран
- Доступ к функциям вне браузера (mp.trigger)
- Доступ к функциям в браузере из вне (Browser::execute)
- Создание консоли на стороне клиента
- Триггеры (чекпоинты, colshapes)
- Что такое Colshape, типы
- Что такое Checkpoint, типы
- Создание обьекта-триггера (не подходи ко мне)
Последнее редактирование модератором: