0 в игре
Скачать
Перестрелка в тёмном подъезде в Mafia II

Документация

Свой ресурс

Ресурс — папка в resources/ с манифестом resource.lua:

resources/hello/
  resource.lua
  server/main.lua
  client/main.lua
-- resource.lua
description "Привет, мир"

server_scripts { "server/main.lua" }
client_scripts { "client/main.lua" }
files { "client/ui" }      -- папки и файлы для страниц (по желанию)
-- server/main.lua
events.on("playerReady", function(player)
    player:setMoney(100)
    player:emit("hello:welcome", player.name)
end)
-- client/main.lua
events.onServer("hello:welcome", function(name)
    print("Сервер поздоровался с " .. name)
end)

Добавьте ресурс в [resources] start=basic-rp,hello и перезапустите сервер.

Правила

  • Каждый ресурс работает в своём Lua: глобальные переменные не пересекаются.
  • Ресурсы общаются событиями: events.emit на сервере, events.emit на клиенте.
  • Между сервером и клиентом ходят только данные: nil, boolean, number, string и таблицы.
  • Всё, что пришло от клиента, проверяйте на сервере.
  • Ошибки скриптов пишутся в консоль сервера и в m2o_client.log у игрока.