Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- define vars global {
- integer0 as integer = 0
- integer1 as integer = 1
- no priority {
- player0 as player
- }
- }
- define vars object {
- object0 as object
- }
- define vars team {
- no priority {
- integer0 as integer = 0
- }
- }
- define event_handler round_start {
- if game.teams_enabled = 0 {
- toggle_automatic_scoring(false)
- }
- global.integer1 = 1
- }
- define event_handler pregame {
- game.symmetry = 1
- }
- define event_handler tick {
- for each current_team0 in teams {
- toggle_fireteam(current_team0, false)
- toggle_team_respawn_in_vehicle(current_team0, false)
- }
- for each current_player0 in players {
- if global.player0 = none and game.score_limit > 0 and game.teams_enabled = 0 and current_player0.score >= game.score_limit {
- actionAC(current_player0, 0.5019531)
- global.player0 = current_player0
- }
- }
- for each current_player0 in players {
- rank = 0
- temp_integer1 = 0
- tied = 0
- if game.teams_enabled = 1 {
- temp_team0 = current_player0.team
- if temp_team0.score > 0 {
- rank = get_team_rank(current_player0.team)
- if rank = 1 {
- tied = teams_tied_for_first_place()
- if tied = 0 {
- temp_integer1 = 1
- }
- }
- }
- }
- if game.teams_enabled = 0 and current_player0.score > 0 {
- rank = get_rank(current_player0)
- if rank = 1 {
- tied = players_tied_for_first_place()
- if tied = 0 {
- temp_integer1 = 1
- }
- }
- }
- if temp_integer1 = 1 {
- apply_traits(current_player0, traits.leader_traits)
- }
- }
- for each current_team0 in teams {
- if global.integer0 = 0 and game.score_limit != 0 and game.teams_enabled = 1 {
- temp_integer3 = options.kill_points * 5
- temp_integer4 = temp_integer3 * 2
- temp_integer5 = game.score_limit - temp_integer3
- temp_integer6 = game.score_limit - options.kill_points
- if game.score_limit >= temp_integer4 and current_team0.score < temp_integer6 and current_team0.score >= temp_integer5 {
- submit_incident(incidents.slayer_5kills_to_win_hb, current_team0, current_team0)
- global.integer0 = 1
- }
- }
- }
- for each current_team0 in teams {
- if game.teams_enabled = 1 and game.score_limit != 0 and current_team0.integer0 = 0 {
- temp_integer7 = game.score_limit - options.kill_points
- if current_team0.score < game.score_limit and current_team0.score >= temp_integer7 {
- submit_incident(incidents.next_kill_wins, current_team0, current_team0)
- current_team0.integer0 = 1
- }
- }
- }
- for each current_player0 in players {
- if options.solo_kill_bonus != 0 and player_check_killer_type(current_player0, 4) {
- temp_integer8 = 0
- temp_player0 = current_player0
- for each current_player1 in players {
- if player_assisted(current_player1, temp_player0) {
- temp_integer8 = 1
- }
- }
- if temp_integer8 = 0 {
- killer = get_killer(temp_player0) or current_player0
- killer.score += options.solo_kill_bonus
- if game.teams_enabled = 1 {
- killer.team.score += options.solo_kill_bonus
- }
- if game.score_limit > 0 {
- if game.teams_enabled = 1 {
- temp_team1 = killer.team
- if temp_team1.score >= game.score_limit {
- actionAC(killer, 0.5019531)
- }
- }
- if game.teams_enabled = 0 and killer.score >= game.score_limit {
- actionAC(killer, 0.5019531)
- }
- }
- }
- }
- }
- if global.integer1 = 1 {
- global.integer1 = 0
- if game.teams_enabled = 0 {
- set_medal_points(medals.everything_else_kill, options.kill_points, 1)
- set_medal_points(medals.grenade_kill, options.kill_points, 1)
- set_medal_points(medals.plasma_kill, options.kill_points, 1)
- set_medal_points(medals.supercombine_kill, options.kill_points, 1)
- set_medal_points(medals.sword_kill, options.kill_points, 1)
- set_medal_points(medals.hammer_kill, options.kill_points, 1)
- set_medal_points(medals.rocket_kill, options.kill_points, 1)
- set_medal_points(medals.fuel_rod_kill, options.kill_points, 1)
- set_medal_points(medals.sniper_kill, options.kill_points, 1)
- set_medal_points(medals.binary_rifle_kill, options.kill_points, 1)
- set_medal_points(medals.beam_rifle_kill, options.kill_points, 1)
- set_medal_points(medals.railgun_kill, options.kill_points, 1)
- set_medal_points(medals.splaser_kill, options.kill_points, 1)
- set_medal_points(medals.melee_kill, options.kill_points, 1)
- set_medal_points(medals.revenge, options.revenge_bonus, 1)
- temp_integer9 = options.kill_points + options.headshot_bonus
- set_medal_points(medals.headshot_kill, temp_integer9, 1)
- temp_integer10 = options.kill_points + options.pummel_bonus
- set_medal_points(medals.beatdown_kill, temp_integer10, 1)
- temp_integer11 = options.kill_points + options.splatter_bonus
- set_medal_points(medals.splatter_kill, temp_integer11, 1)
- temp_integer12 = options.kill_points + options.vehicle_kill_bonus
- set_medal_points(medals.vehicle_kill, temp_integer12, 1)
- temp_integer13 = options.kill_points + options.assassination_bonus
- set_medal_points(medals.assassination_kill, temp_integer13, 1)
- set_medal_points(medals.airsassination_kill, temp_integer13, 1)
- set_medal_points(medals.assist, options.assist_points, 1)
- set_medal_points(medals.emp_assist, options.assist_points, 1)
- set_medal_points(medals.wheelman, options.assist_points, 1)
- set_medal_points(medals.vehicle_destroy_assist, options.assist_points, 1)
- set_medal_points(medals.distraction, options.assist_points, 1)
- }
- }
- for each current_team0 in teams {
- temp_integer14 = game.score_limit
- temp_integer15 = options.kill_points * 10
- temp_integer14 -= temp_integer15
- if current_team0.score >= temp_integer14 {
- disable_join_in_progress(true)
- }
- }
- for each current_player0 in players {
- temp_integer16 = game.score_limit
- temp_integer17 = options.kill_points * 5
- temp_integer16 -= temp_integer17
- if current_player0.score >= temp_integer16 {
- disable_join_in_progress(true)
- }
- }
- if game.round_duration > 0 and timer_is_zero(timers.round_timer) {
- end_round()
- }
- for each current_object0 in objects {
- if object_matches_type(current_object0, object_types.reflective_shield) or object_matches_type(current_object0, object_types.jet_pack_equipment) or object_matches_type(current_object0, object_types.thruster_pack_equipment) or object_matches_type(current_object0, object_types.xray) or object_matches_type(current_object0, object_types.hologram_equipment) or object_matches_type(current_object0, object_types.active_camo_equipment) or object_matches_type(current_object0, object_types.regen_field_equipment) or object_matches_type(current_object0, object_types.auto_turret) {
- if current_object0.object0 != none {
- get_owner_player_biped(current_object0, temp_object0)
- if current_object0.object0 != temp_object0 {
- delete_object(current_object0)
- }
- }
- if current_object0.object0 = none {
- get_owner_player_biped(current_object0, current_object0.object0)
- }
- }
- }
- }
- define event_handler incident {
- if incident_submitted(incidents.round_beginning) {
- global.integer1 = 1
- }
- if incident_submitted(incidents.player_joined) or incident_submitted(incidents.player_rejoined) or incident_submitted(incidents.player_activated) {
- cause_player = get_cause_player()
- if game.score_limit != 0 and game.teams_enabled = 1 {
- set_objective(cause_player, strings.kill_players_on, game.score_limit)
- }
- if game.score_limit != 0 and game.teams_enabled = 0 {
- set_objective(cause_player, strings.score_points_by, game.score_limit)
- }
- if game.score_limit = 0 and game.teams_enabled = 1 {
- set_objective(cause_player, strings.kill_players_on_1)
- }
- if game.score_limit = 0 and game.teams_enabled = 0 {
- set_objective(cause_player, strings.score_points_by_1)
- }
- set_loadout_palette(cause_player, 1)
- }
- if incident_submitted(incidents.player_activated) {
- cause_player = get_cause_player()
- if game.teams_enabled = 0 and options.hidden_gametype = 0 {
- submit_incident(incidents.slayer_infinity_rumble_start, cause_player, none)
- }
- if game.teams_enabled = 1 and options.hidden_gametype = 0 {
- submit_incident(incidents.slayer_infinity_team_start, cause_player, none)
- }
- if game.teams_enabled = 1 and options.hidden_gametype = 7 {
- submit_incident(incidents.swat_team_start, cause_player, none)
- }
- if game.teams_enabled = 0 and options.hidden_gametype = 7 {
- submit_incident(incidents.swat_ffa_start, cause_player, none)
- }
- if game.teams_enabled = 1 and options.hidden_gametype = 2 {
- submit_incident(incidents.slayer_pro_team_start, cause_player, none)
- }
- if game.teams_enabled = 0 and options.hidden_gametype = 2 {
- submit_incident(incidents.slayer_pro_ffa_start, cause_player, none)
- }
- }
- if incident_submitted(incidents.game_over_win) {
- cause_player = get_cause_player()
- submit_incident(incidents.game_complete_slayer_win, cause_player, cause_player)
- }
- if incident_submitted(incidents.game_over_lose) or incident_submitted(incidents.game_over_tie) {
- cause_player = get_cause_player()
- submit_incident(incidents.game_complete_slayer, cause_player, cause_player)
- }
- if incident_submitted(incidents.kill) {
- cause_player = get_cause_player()
- if options.ladder_bonus != 0 {
- temp_integer18 = 0
- temp_integer19 = 0
- affected_player = get_affected_player()
- if game.teams_enabled = 0 {
- temp_integer19 = cause_player.score
- temp_integer18 = affected_player.score
- }
- if game.teams_enabled = 1 {
- temp_team2 = cause_player.team
- temp_team3 = affected_player.team
- temp_integer19 = temp_team2.score
- temp_integer18 = temp_team3.score
- }
- if temp_integer19 < temp_integer18 {
- cause_player.score += options.ladder_bonus
- if game.teams_enabled = 1 {
- cause_player.team.score += options.ladder_bonus
- }
- }
- }
- if game.teams_enabled = 1 {
- cause_player.team.score += options.kill_points
- }
- if options.spree_bonus != 0 {
- kills = get_consecutive_kills(cause_player)
- if kills >= 5 {
- cause_player.score += options.spree_bonus
- if game.teams_enabled = 1 {
- cause_player.team.score += options.spree_bonus
- }
- }
- }
- }
- if incident_submitted(incidents.assist) or incident_submitted(incidents.emp_assist) or incident_submitted(incidents.driver_assist_gunner) or incident_submitted(incidents.vehicle_destroy_assist) or incident_submitted(incidents.distraction) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.assist_points
- }
- }
- if options.death_points != 0 and incident_submitted(incidents.death) {
- cause_player = get_cause_player()
- cause_player.score += options.death_points
- if game.teams_enabled = 1 {
- cause_player.team.score += options.death_points
- }
- }
- if options.betrayal_points != 0 and incident_submitted(incidents.kill_betrayal) {
- cause_player = get_cause_player()
- cause_player.score += options.betrayal_points
- if game.teams_enabled = 1 {
- cause_player.team.score += options.betrayal_points
- }
- }
- if options.suicide_bonus != 0 and incident_submitted(incidents.suicide) {
- cause_player = get_cause_player()
- cause_player.score += options.suicide_bonus
- if game.teams_enabled = 1 {
- cause_player.team.score += options.suicide_bonus
- }
- }
- if options.headshot_bonus != 0 and incident_submitted(incidents.headshot_kill) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.headshot_bonus
- }
- }
- if options.pummel_bonus != 0 and incident_submitted(incidents.melee_kill) or incident_submitted(incidents.assassination_kill) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.pummel_bonus
- }
- }
- if options.assassination_bonus != 0 and incident_submitted(incidents.finishing_move_kill) or incident_submitted(incidents.airsassination) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.assassination_bonus
- }
- }
- if options.vehicle_kill_bonus != 0 and incident_submitted(incidents.enemy_vehicle_kill) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.vehicle_kill_bonus
- }
- }
- if options.splatter_bonus != 0 and incident_submitted(incidents.splatter_kill) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.splatter_bonus
- }
- }
- if options.sticky_bonus != 0 and incident_submitted(incidents.sticky_grenade_kill) {
- cause_player = get_cause_player()
- cause_player.score += options.sticky_bonus
- if game.teams_enabled = 1 {
- cause_player.team.score += options.sticky_bonus
- }
- }
- if options.revenge_bonus != 0 and incident_submitted(incidents.revenge_kill) {
- cause_player = get_cause_player()
- if game.teams_enabled = 1 {
- cause_player.team.score += options.revenge_bonus
- }
- }
- if incident_submitted(incidents.minutes_remaining_3) {
- disable_join_in_progress(true)
- }
- if game.teams_enabled = 1 and game.score_limit > 0 and incident_submitted(incidents.kill) or incident_submitted(incidents.assist) or incident_submitted(incidents.emp_assist) or incident_submitted(incidents.driver_assist_gunner) or incident_submitted(incidents.vehicle_destroy_assist) or incident_submitted(incidents.distraction) or incident_submitted(incidents.death) or incident_submitted(incidents.kill_betrayal) or incident_submitted(incidents.suicide) or incident_submitted(incidents.headshot_kill) or incident_submitted(incidents.melee_kill) or incident_submitted(incidents.assassination_kill) or incident_submitted(incidents.finishing_move_kill) or incident_submitted(incidents.airsassination) or incident_submitted(incidents.enemy_vehicle_kill) or incident_submitted(incidents.splatter_kill) or incident_submitted(incidents.sticky_grenade_kill) or incident_submitted(incidents.revenge_kill) or incident_submitted(incidents.multikill_x5) {
- cause_player = get_cause_player()
- temp_team4 = cause_player.team
- if temp_team4.score >= game.score_limit {
- actionAC(cause_player, 0.5019531)
- }
- }
- }
- define event_handler host_change {
- global.integer1 = 1
- if game.teams_enabled = 0 {
- toggle_automatic_scoring(false)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment