My script
import GameLogic
Controller = GameLogic.getCurrentController()
Owner = Controller.getOwner()
Shoot = Controller.getSensor("Shoot")
NoShoot = Controller.getSensor("NoShoot")
GameLogic.Ammo = 200
Bullet = Controller.getActuator("Bullet")
Recoil = Controller.getActuator("Recoil")
Sound = Controller.getActuator("Sound")
Slide2 = Controller.getActuator("Slide2")
Slide = Controller.getActuator("Slide")
Waste = Controller.getActuator("Waste")
if Shoot.isPositive():
GameLogic.addActiveActuator(Bullet, 1)
GameLogic.addActiveActuator(Recoil, 1)
GameLogic.addActiveActuator(Sound, 1)
GameLogic.addActiveActuator(Slide2, 1)
GameLogic.addActiveActuator(Slide, 1)
GameLogic.addActiveActuator(Waste, 1)
GameLogic.Ammo - 1
if NoShoot.isPositive():
GameLogic.addActiveActuator(Bullet, 0)
GameLogic.addActiveActuator(Recoil, 0)
GameLogic.addActiveActuator(Sound, 0)
GameLogic.addActiveActuator(Slide2, 0)
GameLogic.addActiveActuator(Slide, 0)
GameLogic.addActiveActuator(Waste, 0)
Doesn’t seem to be working. The only part I can see as a problem, is the GameLogic.Ammo = 200, does Blender Python scripting not support globals?