Гайды Rust

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

Автор статьи stream
Комментарии к статье Создание плагина для Rust Magma - часть 5 4
Дата публикации
Количество просмотров 1558
Мне нравится Нравится! (1)
Создание плагина для Magma - часть 5


Это продолжение серии уроков по созданию плагинов для Rust Magma.
Думаю уже надоело всем читать о подключении конфигов и создании языков, перейдем к чему-то более полезному.
Сегодня мы создадим команду cords, которая будет выводить игроку его координаты.


Итак, берем ваш плагин из предыдущего урока и изменяем.
В функции On_Command дублируем любую команду.
И даем ей имя coords.
	//coords	
            if(cmd == "coords")
		{
		}


Также берем из вики некоторые события, вроде этих: Player.X/Y/Z.
Теперь сделаем вывод координат игроку.
Тут все довольно таки просто. Даже более чем просто.
Берем нашу команду и дописываем в ней Player.Message("Ваши координаты" + Player.X + Player.Y + Player.Z);
Но такой вывод далеко не самый удобный. Подпишем каждую координату и будем выводить по порядку.
	//coords	
            if(cmd == "coords")
		{
             Player.Message("Ваши координаты: X: " + Player.X + ", Y: " + Player.Y + ", Z: " + Player.Z);
		}

С добавлением языков делайте сами, в предыдущем уроке я показал как это делать.
Если же хотите только для админа, то делайте так:
	//coords	
            if(cmd == "coords") {
            if(Player.Admin == true) {
            Player.Message("Ваши координаты: X: " + Player.X + ", Y: " + Player.Y + ", Z: " + Player.Z);
            } else {
            Player.Message("Нет прав.");
            }
	      }

Я не проверял, но реализация вроде бы верная. Должно работать :D


В этот раз архив с плагином снова не прикрепляю, будет в следующей части :).
И на этом все, совсем скоро новая часть.
Все вопросы в комментарии, спасибо за внимание!


Следующая часть: скоро
Аватар пользователя Порось
Автор: Порось Дата: 17 марта 2014 03:03
Stream помоги мне пожалуйста.Я ничего в этом не понимаю.Помоги пожалуйста сделать плагин чтоб самолетик в 12 часов прилетал.Мне больше ничего не надо.Раньше он в плагине airdrop&co прилетал,а сейчас нет и вобще не прилетает.Я уже и старую версию ставил и все равно не летит.Сможешь сделать?Порось будет очень благодарен hello_kitty
Аватар пользователя Aleksei_Sh
Автор: Aleksei_Sh Дата: 17 марта 2014 08:41
Цитата: Порось
Stream помоги мне пожалуйста.Я ничего в этом не понимаю.Помоги пожалуйста сделать плагин чтоб самолетик в 12 часов прилетал.Мне больше ничего не надо.Раньше он в плагине airdrop&co прилетал,а сейчас нет и вобще не прилетает.Я уже и старую версию ставил и все равно не летит.Сможешь сделать?Порось будет очень благодарен hello_kitty

Вам сюда!
http://2rust.net/plaginy-rust-magma/212-automatic-airdrop-prostoy-plagin-dlya-nas
troyki-airdropa.html
Аватар пользователя Megan
Автор: Megan Дата: 18 марта 2014 21:40
Объясните пожалуйста назначение "!" в условии
if(!Plugin.IniExists("Players"))
Аватар пользователя HunterX
Автор: HunterX Дата: 23 апреля 2014 17:32
Ждёмс с нетерпеньем следующий урок
Полужирный Наклонный текст Подчеркнутый текст Зачеркнутый текст | Выравнивание по левому краю По центру Выравнивание по правому краю | Вставка смайликов Выбор цвета | Скрытый текст Вставка цитаты Преобразовать выбранный текст из транслитерации в кириллицу Вставка спойлера