mirror of
https://github.com/hypervortex/VH-Bombsquad-Modded-Server-Files
synced 2025-10-16 12:02:51 +00:00
218 lines
No EOL
4.2 KiB
Python
218 lines
No EOL
4.2 KiB
Python
from .Handlers import handlemsg, handlemsg_all
|
|
import ba, _ba
|
|
from tools import corelib
|
|
|
|
Commands = ['fly', 'invisible', 'headless', 'creepy', 'celebrate', 'speed', 'floater']
|
|
CommandAliases = ['inv', 'hl', 'creep', 'celeb', 'flo']
|
|
|
|
|
|
|
|
|
|
def ExcelCommand(command, arguments, clientid, accountid):
|
|
"""
|
|
Checks The Command And Run Function
|
|
|
|
Parameters:
|
|
command : str
|
|
arguments : str
|
|
clientid : int
|
|
accountid : int
|
|
|
|
Returns:
|
|
None
|
|
"""
|
|
|
|
if command=='speed':
|
|
speed(arguments)
|
|
|
|
elif command == 'fly':
|
|
fly(arguments)
|
|
|
|
elif command in ['inv', 'invisible']:
|
|
invi(arguments)
|
|
|
|
elif command in ['hl', 'headless']:
|
|
headless(arguments)
|
|
|
|
elif command in ['creepy', 'creep']:
|
|
creep(arguments)
|
|
|
|
elif command in ['celebrate', 'celeb']:
|
|
celeb(arguments)
|
|
|
|
elif command in ['floater','flo']:
|
|
floater(arguments,clientid)
|
|
|
|
|
|
def floater(arguments,clientid):
|
|
try:
|
|
from .. import floater
|
|
if arguments ==[]:
|
|
floater.assignFloInputs(clientid)
|
|
else:
|
|
floater.assignFloInputs(arguments[0])
|
|
except:
|
|
pass
|
|
|
|
def speed(arguments):
|
|
if arguments ==[] or arguments==['']:
|
|
return
|
|
else:
|
|
corelib.set_speed(float(arguments[0]))
|
|
|
|
|
|
def fly(arguments):
|
|
|
|
if arguments == [] or arguments == ['']:
|
|
return
|
|
|
|
|
|
elif arguments[0] == 'all':
|
|
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
for players in activity.players:
|
|
if players.actor.node.fly != True:
|
|
players.actor.node.fly = True
|
|
else:
|
|
players.actor.node.fly = False
|
|
|
|
else:
|
|
try:
|
|
|
|
activity = _ba.get_foreground_host_activity()
|
|
player = int(arguments[0])
|
|
|
|
if activity.players[player].actor.node.fly != True:
|
|
activity.players[player].actor.node.fly = True
|
|
else:
|
|
activity.players[player].actor.node.fly = False
|
|
|
|
except:
|
|
return
|
|
|
|
|
|
|
|
|
|
def invi(arguments):
|
|
|
|
if arguments == [] or arguments == ['']:
|
|
return
|
|
|
|
elif arguments[0] == 'all':
|
|
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
for i in activity.players:
|
|
if i.actor.exists() and i.actor.node.torso_model != None:
|
|
body = i.actor.node
|
|
body.head_model = None
|
|
body.torso_model = None
|
|
body.upper_arm_model = None
|
|
body.forearm_model = None
|
|
body.pelvis_model = None
|
|
body.hand_model = None
|
|
body.toes_model = None
|
|
body.upper_leg_model = None
|
|
body.lower_leg_model = None
|
|
body.style = 'cyborg'
|
|
else:
|
|
|
|
player = int(arguments[0])
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
body = activity.players[player].actor.node
|
|
|
|
if body.torso_model != None:
|
|
body.head_model = None
|
|
body.torso_model = None
|
|
body.upper_arm_model = None
|
|
body.forearm_model = None
|
|
body.pelvis_model = None
|
|
body.hand_model = None
|
|
body.toes_model = None
|
|
body.upper_leg_model = None
|
|
body.lower_leg_model = None
|
|
body.style = 'cyborg'
|
|
|
|
|
|
|
|
|
|
def headless(arguments):
|
|
|
|
if arguments == [] or arguments == ['']:
|
|
return
|
|
|
|
elif arguments[0] == 'all':
|
|
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
for players in activity.players:
|
|
|
|
node = players.actor.node
|
|
if node.head_model != None:
|
|
node.head_model = None
|
|
node.style='cyborg'
|
|
|
|
else:
|
|
try:
|
|
player = int(arguments[0])
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
node = activity.players[player].actor.node
|
|
|
|
if node.head_model != None:
|
|
node.head_model = None
|
|
node.style='cyborg'
|
|
except:
|
|
return
|
|
|
|
|
|
|
|
def creep(arguments):
|
|
|
|
if arguments == [] or arguments == ['']:
|
|
return
|
|
|
|
elif arguments[0] == 'all':
|
|
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
for players in activity.players:
|
|
node = players.actor.node
|
|
|
|
if node.head_model != None:
|
|
node.head_model = None
|
|
node.handlemessage(ba.PowerupMessage(poweruptype='punch'))
|
|
node.handlemessage(ba.PowerupMessage(poweruptype='shield'))
|
|
|
|
else:
|
|
try:
|
|
player = int(arguments[0])
|
|
activity = _ba.get_foreground_host_activity()
|
|
|
|
node = activity.players[player].actor.node
|
|
|
|
if node.head_model != None:
|
|
node.head_model = None
|
|
node.handlemessage(ba.PowerupMessage(poweruptype='punch'))
|
|
node.handlemessage(ba.PowerupMessage(poweruptype='shield'))
|
|
except:
|
|
return
|
|
|
|
|
|
|
|
def celeb(arguments):
|
|
|
|
if arguments == [] or arguments == ['']:
|
|
return
|
|
|
|
elif arguments[0] == 'all':
|
|
handlemsg_all(ba.CelebrateMessage())
|
|
|
|
else:
|
|
try:
|
|
player = int(arguments[0])
|
|
handlemsg(player, ba.CelebrateMessage())
|
|
except:
|
|
return |