PlayerCommand
This event is triggered when player send command .
Parameters
- player - player, who send command.
- command - string with arguments.
Example
Server-Side
class CommandHandler {
cunstrunctor() {
this.commands = new Map();
}
add(commandName, commandFunction) {
this.commands.set(commandName, commandFunction);
return true;
}
execute(player, commandName, args, fulltext) {
if(!this.commands.has(commandName))
return false;
const commandFunction = this.commands.get(commandName);
commandFunction(player, args, fulltext);
return true;
}
}
const commandHandler = new CommandHandler();
commandHandler.add('test', (player, args) => {
player.outputChatBox(`your name - ${player.name}`);
});
mp.events.add(
{
"playerCommand": (player, command) => {
let args = command.split(/[ ]+/);
const commandName = args.splice(0, 1)[0];
if (!commandHandler.execute(player, commandName, args, args.join(' '))) {
player.outputChatBox("Unknown command.");
}
}
}
);
See also
Checkpoint
Colshape
Entity
Player
- playerChat
- playerCommand
- playerDamage
- playerDeath
- playerJoin
- playerQuit
- playerReady
- playerSpawn
- playerWeaponChange
Streaming
Vehicle
- playerStartEnterVehicle
- playerEnterVehicle
- playerStartExitVehicle
- playerExitVehicle
- trailerAttached
- vehicleDamage
- vehicleDeath
- vehicleHornToggle
- vehicleSirenToggle