Гайды Rust

Создание плагина для Rust Magma - часть 2

Автор статьи stream
Комментарии к статье Создание плагина для Rust Magma - часть 2 0
Дата публикации
Количество просмотров 2032
Мне нравится Нравится!
Создание плагина для Magma - часть 2


Это продолжение серии уроков по созданию плагинов для Rust Magma.
И сегодня мы рассмотрим создание самой простой команды, которая будет выводить текст на экран игрока.


В прошло уроке мы научились выводить текст на экран игрока, при его подключении.
Сегодня сделаем так, что бы при вводе команды игрок получал текст.

Нам понадобится:
function - функция
On_Command - событие
(Player, cmd, args) - аргументы
{} - фигурные скобки
if - условие
() - скобочки
== - знаки равно
"" - кавычки
Player.Message - вывод сообщения


Собираем стандартный каркас:
function On_Command(Player, cmd, args)
{
	if(cmd == "test")
	{
		Player.Message();
	}
}

В прочем-то ничего нового, кроме события.
Теперь у нас есть стандартный каркас с событие и внутри него условие.
Если игрок ввел команду /test - он получит сообщение.

Допишем сообщение:
function On_Command(Player, cmd, args)
{
	if(cmd == "test")
	{
		Player.Message("Привет, " + Player.Name);
	}
}


В итоге мы получили команду /test и по ее вызову игроку будет показан текст "Привет, *ник_игрока*".

Теперь, что бы не было лишних вопросов, рассмотрим добавку еще 1-ой команды.

Берем все что у нас уже есть и копируем условие команды, например делаем так:
function On_Command(Player, cmd, args)
{
	//command test
	if(cmd == "test")
	{
		Player.Message("Привет, " + Player.Name);
	}
	
	//command ping
	if(cmd == "ping")
	{
		Player.Message("Pong!");
	}
}


Получается, у нас есть событие команды. В нем условие двух команд.
Если игрок вводит /test - получает текст приветствия.
Если вводит /ping - получает слово Pong! :)

Думаю суть вы поняли, и на этом эту часть можно закончить.
Не забывайте о том, что файл с вашим скриптом должен быть в формате .js и кодировке utf-8.

Скачать пример из урока: plug.zip

Следующая часть: читать

Другие события можно глянуть вот тут: wiki

А на этом все и совсем скоро новая часть!
Комментариев нет
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера