def endProtect(userid): # Are they even protected? if not userid in protectedList: return # Check the client hasn't left during the protection period if not es.exists('userid', userid) and userid != 0: # Fix potential memory leak: protectedList.remove(userid) return # Retrieve player objects pPlayer = getPlayer(userid) # Remove the player from the list of protected players protectedList.remove(userid) # Color pPlayer.color = (255, 255, 255, 255) # End Invincible pPlayer.godmode = 0 # Remove PreventLevel if it was enabled if not int(gg_spawn_protect_can_level_up): ggPlayer = Player(userid) if 'gg_spawn_protect' in ggPlayer.preventlevel(): ggPlayer.preventlevel.remove('gg_spawn_protect')
def endProtect(userid): # Are they even protected? if not userid in protectedList: return # Check the client hasn't left during the protection period if not es.exists('userid', userid) and userid != 0: # Fix potential memory leak: protectedList.remove(userid) return # Retrieve player objects pPlayer = getPlayer(userid) # Remove the player from the list of protected players protectedList.remove(userid) # Color pPlayer.color = (255, 255, 255, 255) # End Invincible pPlayer.godmode = 0 # Remove PreventLevel if it was enabled if not int(gg_spawn_protect_can_level_up): ggPlayer = Player(userid) if 'gg_spawn_protect' in ggPlayer.preventlevel(): ggPlayer.preventlevel.remove('gg_spawn_protect')
def startProtect(userid): # Retrieve player objects pPlayer = getPlayer(userid) # Add them to the list of protected players protectedList.append(userid) # Set color pPlayer.color = (gg_spawn_protect_red, gg_spawn_protect_green, gg_spawn_protect_blue, gg_spawn_protect_alpha) # Start Invincible pPlayer.godmode = 1 # Set PreventLevel if needed if not int(gg_spawn_protect_can_level_up): ggPlayer = Player(userid) if not 'gg_spawn_protect' in ggPlayer.preventlevel(): ggPlayer.preventlevel.append('gg_spawn_protect') # Start the delay to cancel spawn protection gamethread.delayedname(int(gg_spawn_protect), 'ggSpawnProtect%s' % userid, endProtect, (userid))
def startProtect(userid): # Retrieve player objects pPlayer = getPlayer(userid) # Add them to the list of protected players protectedList.append(userid) # Set color pPlayer.color = (gg_spawn_protect_red, gg_spawn_protect_green, gg_spawn_protect_blue, gg_spawn_protect_alpha) # Start Invincible pPlayer.godmode = 1 # Set PreventLevel if needed if not int(gg_spawn_protect_can_level_up): ggPlayer = Player(userid) if not 'gg_spawn_protect' in ggPlayer.preventlevel(): ggPlayer.preventlevel.append('gg_spawn_protect') # Start the delay to cancel spawn protection gamethread.delayedname(int(gg_spawn_protect), 'ggSpawnProtect%s' % userid, endProtect, (userid))