Работа с библиотекой SAMP.lua
Всем привет, сегодня покажу как установить эту библиотеку и её пользоватся в своих скриптахУстановка SAMP.lua
- Идем в официальную тему: SAMP.Lua(https://blast.hk/threads/14624/)
- переходим по этой ссылке

- Нажимаем на файл samp.zip

- Дальше заходим в папку с moonloader, переходим в папку lib, и переносим папку samp из архива

Все, библиотеку мы установили, переходим к написанию скриптов.
Использование SAMP.lua
Я создал файл Hooks.lua, кодировка windows 1251.
Поместил туда шаблон:

Подключим нашу библиотеку:
Lua:
local hook = require "lib.samp.events"

Попробуем отловить входящий пакет о присоеденении игрока к серверу на котором вы находитесь, пишем следующий код:

Мы написали код который будет отлавливать пакеты с информацией о том что игрок присоеденился к серверу, но никак мы не обработали, давайте выведем в чат кто присоеденился и с каким ID.

Теперь каждый раз когда кто-то присоединяется к серверу мы видим сообщение в чате:
nickname[id] присоединился к серверу.
Теперь перехватим входящее сообщение от сервера

Давайте сделаем, чтобы все сообщения которые нам приходят от сервера были зелеными.

Вы спросите, "где ты взял onServerMessage, onPlayerJoin, и параметры?"
Все очень просто, идем в moonloader/lib/samp открываем файл events.lua
Там есть список входящих пакетов (Incoming rpcs)
И исходящих (Outgoing rpcs)
Думаю на этом все, спасибо за внимание