Работа с библиотекой 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)
Думаю на этом все, спасибо за внимание