mirror of
https://github.com/ProjectSWGCore/NGECore2.git
synced 2026-07-30 00:15:57 -04:00
46 lines
1.4 KiB
Python
46 lines
1.4 KiB
Python
import sys
|
|
from engine.resources.scene import Point3D
|
|
from resources.datatables import GalaxyStatus
|
|
|
|
def setup():
|
|
return
|
|
|
|
def run(core, actor, target, commandString):
|
|
|
|
playerObject = actor.getSlottedObject('ghost')
|
|
|
|
if not playerObject:
|
|
return
|
|
|
|
commandArgs = commandString.split(' ')
|
|
command = commandArgs[0]
|
|
if len(commandArgs) > 1:
|
|
arg1 = commandArgs[1]
|
|
if len(commandArgs) > 2:
|
|
arg2 = commandArgs[2]
|
|
if len(commandArgs) > 3:
|
|
arg3 = commandArgs[3]
|
|
if len(commandArgs) > 4:
|
|
arg4 = commandArgs[4]
|
|
|
|
if not command:
|
|
return
|
|
|
|
if command == 'lockServer':
|
|
core.setGalaxyStatus(GalaxyStatus.Locked)
|
|
actor.sendSystemMessage('GM: Command completed successfully, Server is now in Locked Status', 0)
|
|
if command == 'unlockServer':
|
|
core.setGalaxyStatus(GalaxyStatus.Online)
|
|
actor.sendSystemMessage('GM: Command completed successfully, Server is now in Online Status', 0)
|
|
#if command == 'restart': //This command currently causes an error at NGEcore.java like 593 whole attempting to close databaseConnection2
|
|
#core.restart()
|
|
#actor.sendSystemMessage('GM: Command completed successfully, Server restart initiated', 0)
|
|
if command == 'shutdown':
|
|
core.initiateShutdown()
|
|
actor.sendSystemMessage('GM: Command completed successfully, Server shutdown initiated', 0)
|
|
if command == 'stop':
|
|
core.initiateStop()
|
|
actor.sendSystemMessage('GM: Command completed successfully, Emergency server shutdown initiated', 0)
|
|
|
|
return
|