» » Создаем первый Magma плагин

Создаем первый Magma плагин

Категория

Rust Статьи

Создаем первый Magma плагин

В этом гайде я хочу познакомить Вас с основами плагинописания под Magma.

Для начала заходим в папку с нашим сервером, переходим в save -> Magma, и создаем папку с именем нашего плагина. Например, наш будет Whoami.

Плагин наш будет выполнять простую функцию: выдавать некоторую информацию о пользователе, который ввел команду /whoami. Создаем в папке файл с именем, идентичным имени папки + .js: Whoami.js

Открываем его, и делаем заготовку для нашей команды:
function On_Command(Player, cmd, args) {
 //Здесь будет дальнейший код
}

Теперь узнаем, соответствует ли введенная команда нашему /whoami:
function On_Command(Player, cmd, args) {
 if(Data.ToLower(cmd) == "whoami"){
  //Тут будет код команды
 }
}

Теперь научим наш плагин отвечать игроку:
function On_Command(Player, cmd, args) {
 if(Data.ToLower(cmd) == "whoami"){
  Player.MessageFrom("Whoami", "Информация о пользователе");
 }
}

Добавим еще пару сообщений
function On_Command(Player, cmd, args) {
 if(Data.ToLower(cmd) == "whoami"){
  Player.MessageFrom("Whoami", "Информация о пользователе");
  Player.MessageFrom("Whoami", "---------------------------------");
  if(Player.Admin) {
    Player.MessageFrom("Whoami", "Администратор: да");  
  } else {
    Player.MessageFrom("Whoami", "Администратор: нет");
  }
 }
}

Вот так мы научили его показывать, является пользователь администратором или нет, добавим вывод IP:
function On_Command(Player, cmd, args) {
 if(Data.ToLower(cmd) == "whoami"){
  Player.MessageFrom("Whoami", "Информация о пользователе");
  Player.MessageFrom("Whoami", "---------------------------------");
  if(Player.Admin) {
    Player.MessageFrom("Whoami", "Администратор: да");  
  } else {
    Player.MessageFrom("Whoami", "Администратор: нет");
  }
  Player.MessageFrom("Whoami", "IP: " + Player.IP);
 }
}

На этом наш первый плагин готов!

Автор Статьи Midnight
Оригинальный источник статьи "канул в небытие"

Понравился пост «Создаем первый Magma плагин.» из категории Rust Статьи, хочешь поделиться мнением, задать вопрос? Прокомментируй пост! Считаешь данная публикация будет интересна другим? Поделись с друзьями! Нажми на кнопку социальной сети.



  • Просмотров: 9351
  • Опубликовано: 8-04-2014, 19:11
Administrator
Комментарии (2)
К сожалению, Вы не являетесь зарегистрированным пользователем сайта посвященному сюрвайвал игре Rust.
Чтобы удача улыбалась Вам при выживании в "Расте", мы рекомендуем Вам пройти процесс регистрации либо войти на сайт под своим именем/логином.

yeriK (), из группы Гости
30 июня 2014 13:27

Еще уроки по написанию плагинов для магмы будут?

Administrator (offline), из группы Администраторы
5 июля 2014 23:31

Цитата: yeriK
Еще уроки по написанию плагинов для магмы будут?

Это был авторский урок по созданию плагина, возможно в будущем переведу уроки с официального сайта magma

--------------------

Добавить комментарий

Имя:*
E-Mail:
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера
Введите код: *


Связаться с нами

Если у Вас возникли вопросы или предложения:

Обращайтесь сюда
?

Опрос

Какая у Вас версия игры Rust?

Пиратка / Nosteam
Лицензия / Steam

 
Rust Magma сервер и плагины для данного мода. Также мы поддерживаем и другие моды как Oxide, Fougerite. Сервер Rust на данном портале полностью пиратка, то есть nosteam. Вы можете бесплатно играть у нас, без читеров и лагов. На сервере установлен Античит и плагины для удобства игроков. Также вы всегда сможете скачать последнюю версию Rust торрент и сервер игры.