Переглянути джерело

Add 'invalid command' message when the command doesn't exist

tags/v0.4.4^2
Peyrille Benjamin 4 роки тому
джерело
коміт
9610244ba0
1 змінених файлів з 22 додано та 4 видалено
  1. +22
    -4
      src/server/components/extensions/socialCommands.js

+ 22
- 4
src/server/components/extensions/socialCommands.js Переглянути файл

@@ -103,17 +103,35 @@ module.exports = {
let messageText = msg.message;
if (messageText[0] !== '/')
return;
msg.ignore = true;

messageText = messageText.substr(1).split(' ');
let actionName = messageText.splice(0, 1)[0].toLowerCase();
actionName = Object.keys(commandRoles).find(a => (a.toLowerCase() === actionName));

if (!actionName)
if (!actionName) {
this.obj.socket.emit('events', {
onGetMessages: [{
messages: [{
class: 'color-redA',
message: 'Invalid command.',
type: 'info'
}]
}]
});
return;
else if (this.roleLevel < commandRoles[actionName])
} else if (this.roleLevel < commandRoles[actionName]) {
this.obj.socket.emit('events', {
onGetMessages: [{
messages: [{
class: 'color-redA',
message: 'You do not have the required permissions.',
type: 'info'
}]
}]
});
return;

msg.ignore = true;
}

let config = {};
if ((messageText.length === 1) && (messageText[0].indexOf('=') === -1))


Завантаження…
Відмінити
Зберегти