check for gm in ConsoleCommandParserScript

This commit is contained in:
DarthArgus
2016-12-27 19:59:46 +00:00
parent 8e00d9ece7
commit f7625d1689
@@ -51,6 +51,17 @@ CommandParser ("script", 0, "...", "Script related commands.", 0)
bool ConsoleCommandParserScript::performParsing (const NetworkId & userId, const StringVector_t & argv, const String_t & originalCommand, String_t & result, const CommandParser * node)
{
CreatureObject * const playerObject = dynamic_cast<CreatureObject *>(ServerWorld::findObjectByNetworkId(userId));
if (!playerObject)
{
WARNING_STRICT_FATAL(true, ("Console command executed on invalid player object %s", userId.getValueString().c_str()));
return false;
}
if (!playerObject->getClient()->isGod()) {
return false; // <3 you seefo
}
NOT_NULL (node);
UNREF(originalCommand);