Перейти к содержанию

PlayerCommand RU

Материал из RAGE MP Wiki Archive

Это событие срабатывает, когда игрок отправляет команду в чат.

Параметры

  • commandName - имя команды.
  • player - игрок, который ввел команду.
  • params - параметры (вводятся через запятую).

Пример #1

Server-Side - Исполняется на сервере

<syntaxhighlight lang="javascript"> mp.events.addCommand('commandName', (player, _, Name, message) => {

   //Code
   console.log(Name + ' '+ message);

}); //Команда без параметров mp.events.addCommand('hp', (player) => {

   player.health = 100;
   //Code

}); </syntaxhighlight>

Пример #2

Пример выводит в чат "Привет!" игроку, который ввел команду "/meetme" в чат.

Server-Side

<syntaxhighlight lang="javascript"> mp.events.add("playerCommand", (player, command) => { const args = command.split(/[ ]+/); const commandName = args.splice(0, 1)[0];

if (commandName === "meetme") { player.outputChatBox("Привет!"); }; }); </syntaxhighlight>

Пример #3

Этот пример выводит информацию о введенной команде в чат.

Если Вы ввели "/blah 123 566", Вы получите следующее сообщение: "Вы ввели команду "blah", её аргументы - [123,566]"

Client-Side

<syntaxhighlight lang="javascript"> mp.events.add("playerCommand", (command) => { const args = command.split(/[ ]+/); const commandName = args[0];

args.shift();

if (commandName === "blah") { mp.gui.chat.push(`Вы ввели команду "${commandName}", её аргументы - [${args.join(",")}]`) }; }); </syntaxhighlight>

Смотрите также