PlayerCommand RU
Это событие срабатывает, когда игрок отправляет команду в чат.
Параметры
- commandName - имя команды.
- player - игрок, который ввел команду.
- params - параметры (вводятся через запятую).
Пример #1
<div class="header" style="background-color: #408DAE; color: #FFFFFF; border: 2px solid #408DAE;">
<div style="margin: 10px 10px 10px 10px;">
<b>Server-Side - Исполняется на сервере</b>
</div>
```js mp.events.addCommand('commandName', (player, _, Name, message) => {
//Code
console.log(Name + ' '+ message);
}); //Команда без параметров mp.events.addCommand('hp', (player) => {
player.health = 100;
//Code
}); ```
</div>
Пример #2
Пример выводит в чат "Привет!" игроку, который ввел команду "/meetme" в чат.
<div class="header" style="background-color: #408DAE; color: #FFFFFF; border: 2px solid #408DAE;">
<div style="margin: 10px 10px 10px 10px;">
<b>Server-Side</b>
</div>
```js mp.events.add("playerCommand", (player, command) => {
const args = command.split(/[ ]+/);
const commandName = args.splice(0, 1)[0];
if (commandName === "meetme") \{
player.outputChatBox("Привет!");
\};
}); ```
</div>
Пример #3
Этот пример выводит информацию о введенной команде в чат.
Если Вы ввели "/blah 123 566", Вы получите следующее сообщение: "Вы ввели команду "blah", её аргументы - [123,566]"
<div class="header" style="background-color: #AE4040; color: #FFFFFF; border: 2px solid #AE4040;">
<div style="margin: 10px 10px 10px 10px;">
<b>Client-Side</b>
</div>
```js 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(",")\}]`)
\};
}); ```
</div>