Raised This Month: $32 Target: $400
 8% 

[L4D & L4D2] Say Event | for devs


Post New Thread Reply   
 
Thread Tools Display Modes
Author
disawar1
AlliedModders Donor
Join Date: Aug 2011
Location: Russian
Plugin ID:
2718
Plugin Version:
1.2
Plugin Category:
Technical/Development
Plugin Game:
Left 4 Dead
Plugin Dependencies:
    Servers with this Plugin:
     
    Plugin Description:
    Displays triggered some events.
    Unapprover:
    Reason for Unapproving:
    Dublicates functionality of http://forums.alliedmods.net/showthread.php?t=178466, bad hardcoding of events
    Old 12-19-2011 , 09:16   [L4D & L4D2] Say Event | for devs
    Reply With Quote #1

    Description:
    This plugin I wrote for himself, but I think it may be help someone.
    Plugin "HookEven" and reported in chat area when it happens. This is only for developers!
    You will find more here Game Events. Note L4D2 Events not actual on wiki.

    Click image for larger version

Name:	event.JPG
Views:	2569
Size:	10.9 KB
ID:	96953

    ConVar:
    say_event_enable "1" "Disable, enable Plugin"

    Logs
    All logs save here "logs\\say_event.log"

    L4D Events
    PHP Code:
                            sorting ab=
    155

    ability_use
    achievement_earned
    achievement_write_failed
    ammo_pickup
    area_cleared
    award_earned
    boomer_exploded
    boomer_near
    bot_player_replace
    break_breakable
    bullet_impact
    choke_end
    choke_start
    choke_stopped
    create_panic_event
    difficulty_changed
    door_close
    door_moving
    door_open
    door_unlocked
    drag_begin
    drag_end
    entity_shoved
    entity_visible
    explain_bridge
    explain_church_door
    explain_crane
    explain_disturbance
    explain_elevator_button
    explain_emergency_door
    explain_gas_can_panic
    explain_gas_truck
    explain_lift_button
    explain_mainstreet
    explain_panic_button
    explain_pills
    explain_pre_radio
    explain_radio
    explain_train_lever
    explain_van_panic
    explain_weapons
    fatal_vomit
    final_reportscreen
    finale_escape_start
    finale_radio_damaged
    finale_radio_start
    finale_rush
    finale_start
    finale_vehicle_leaving
    finale_vehicle_ready
    finale_win
    friendly_fire
    gameinstructor_draw
    gameinstructor_nodraw
    ghost_spawn_time
    give_weapon
    grenade_bounce
    heal_begin
    heal_end
    heal_interrupted
    heal_success
    hegrenade_detonate
    hostname_changed
    hunter_headshot
    hunter_punched
    infected_death
    infected_hurt
    item_pickup
    lunge_pounce
    lunge_shove
    map_transition
    melee_kill
    mission_lost
    nav_blocked
    nav_generate
    non_pistol_fired
    pills_used
    pills_used_fail
    player_afk
    player_blind
    player_blocked
    player_bot_replace
    player_death
    player_entered_checkpoint
    player_entered_start_area
    player_falldamage
    player_first_spawn
    player_footstep
    player_hurt
    player_hurt_concise
    player_incapacitated
    player_incapacitated_start
    player_jump
    player_jump_apex
    player_ledge_grab
    player_ledge_release
    player_left_checkpoint
    player_left_start_area
    player_no_longer_it
    player_now_it
    player_shoved
    player_talking_state
    player_team
    player_transitioned
    player_use
    pounce_end
    pounce_stopped
    relocated
    rescue_door_open
    respawning
    revive_begin
    revive_end
    revive_success
    round_end_message
    round_freeze_end
    round_start_post_nav
    round_start_pre_entity
    spawner_give_item
    spec_target_updated
    started_pre_radio
    success_checkpoint_button_used
    survivor_call_for_help
    survivor_rescue_abandoned
    survivor_rescued
    tank_frustrated
    tank_killed
    tank_spawn
    tongue_broke_bent
    tongue_broke_victim_died
    tongue_grab
    tongue_pull_stopped
    tongue_release
    use_target
    vote_cast_no
    vote_cast_yes
    vote_changed
    vote_ended
    vote_failed
    vote_passed
    vote_started
    waiting_checkpoint_button_used
    waiting_checkpoint_door_used
    waiting_door_used_versus
    weapon_fire
    weapon_fire_at_40
    weapon_fire_on_empty
    weapon_give_duplicate_fail
    weapon_given
    weapon_pickup
    weapon_reload
    weapon_zoom
    witch_harasser_set
    witch_killed
    witch_spawn
    zombie_ignited 
    L4D2 Events
    PHP Code:
                            sorting ab=
    338

    •     ability_out_of_range
    •     ability_use
    •     achievement_earned
    •     achievement_event
    •     achievement_write_failed
    •     adrenaline_used
    •     ammo_pack_used
    •     ammo_pack_used_fail_doesnt_use_ammo
    •     ammo_pack_used_fail_full
    •     ammo_pack_used_fail_no_weapon
    •     ammo_pickup
    •     ammo_pile_weapon_cant_use_ammo
    •     area_cleared
    •     award_earned
    •     begin_scavenge_overtime
    •     bonus_updated
    •     boomer_exploded
    •     boomer_near
    •     bot_player_replace
    •     break_breakable
    •     break_breakable
    •     break_prop
    •     bullet_impact
    •     c1m4_scavenge_instructions
    •     chair_charged
    •     charger_carry_end
    •     charger_carry_start
    •     charger_charge_end
    •     charger_charge_start
    •     charger_impact
    •     charger_killed
    •     charger_pummel_end
    •     charger_pummel_start
    •     choke_end
    •     choke_start
    •     choke_stopped
    •     create_panic_event
    •     dead_survivor_visible
    •     defibrillator_begin
    •     defibrillator_interrupted
    •     defibrillator_used
    •     defibrillator_used_fail
    •     difficulty_changed
    •     door_close
    •     door_moving
    •     door_open
    •     door_unlocked
    •     drag_begin
    •     drag_end
    •     entered_spit
    •     entity_killed
    •     entity_shoved
    •     entity_visible
    •     explain_bodyshots_reduced
    •     explain_bridge
    •     explain_burger_sign
    •     explain_c1m4_finale
    •     explain_c2m4_ticketbooth
    •     explain_c3m4_radio1
    •     explain_c3m4_radio2
    •     explain_c3m4_rescue
    •     explain_c6m3_finale
    •     explain_carousel_button
    •     explain_carousel_destination
    •     explain_church_door
    •     explain_coaster
    •     explain_coaster_stop
    •     explain_crane
    •     explain_deactivate_alarm
    •     explain_decon
    •     explain_decon_wait
    •     explain_disturbance
    •     explain_drawbridge
    •     explain_elevator_button
    •     explain_emergency_door
    •     explain_ferry_button
    •     explain_float
    •     explain_gas_can_panic
    •     explain_gas_truck
    •     explain_gates_are_open
    •     explain_gun_shop
    •     explain_gun_shop_tanker
    •     explain_hatch_button
    •     explain_hotel_elevator_doors
    •     explain_impound_lot
    •     explain_item_glows_disabled
    •     explain_lift_button
    •     explain_mainstreet
    •     explain_mall_alarm
    •     explain_mall_window
    •     explain_need_gnome_to_continue
    •     explain_panic_button
    •     explain_perimeter
    •     explain_pills
    •     explain_pre_drawbridge
    •     explain_pre_radio
    •     explain_radio
    •     explain_rescue_disabled
    •     explain_return_item
    •     explain_save_items
    •     explain_scavenge_goal
    •     explain_scavenge_leave_area
    •     explain_sewer_gate
    •     explain_sewer_run
    •     explain_shack_button
    •     explain_stage_finale_start
    •     explain_stage_lighting
    •     explain_stage_pyrotechnics
    •     explain_stage_survival_start
    •     explain_store_alarm
    •     explain_store_item
    •     explain_store_item_stop
    •     explain_survival_alarm
    •     explain_survival_carousel
    •     explain_survival_generic
    •     explain_survival_radio
    •     explain_survivor_glows_disabled
    •     explain_train_lever
    •     explain_van_panic
    •     explain_vehicle_arrival
    •     explain_weapons
    •     explain_witch_instant_kill
    •     fatal_vomit
    •     final_reportscreen
    •     finale_bridge_lowering
    •     finale_escape_start
    •     finale_radio_damaged
    •     finale_radio_start
    •     finale_rush
    •     finale_start
    •     finale_vehicle_incoming
    •     finale_vehicle_leaving
    •     finale_vehicle_ready
    •     finale_win
    •     flare_ignite_npc
    •     foot_locker_opened
    •     friendly_fire
    •     game_end
    •     game_init
    •     game_message
    •     game_newmap
    •     game_start
    •     gameinstructor_draw
    •     gameinstructor_nodraw
    •     gas_can_forced_drop
    •     gascan_dropped
    •     gascan_pour_blocked
    •     gascan_pour_completed
    •     gascan_pour_interrupted
    •     gauntlet_finale_start
    •     ghost_spawn_time
    •     give_weapon
    •     grenade_bounce
    •     heal_begin
    •     heal_end
    •     heal_interrupted
    •     heal_success
    •     hegrenade_detonate
    •     helicopter_grenade_punt_miss
    •     hostname_changed
    •     hunter_headshot
    •     hunter_punched
    •     infected_death
    •     infected_decapitated
    •     infected_hurt
    •     item_pickup
    •     jockey_killed
    •     jockey_ride
    •     jockey_ride_end
    •     lunge_pounce
    •     lunge_shove
    •     m60_streak_ended
    •     map_transition
    •     melee_kill
    •     mission_lost
    •     molotov_thrown
    •     mounted_gun_overheated
    •     mounted_gun_start
    •     nav_blocked
    •     nav_generate
    •     non_melee_fired
    •     non_pistol_fired
    •     panic_event_finished
    •     physgun_pickup
    •     pills_used
    •     pills_used_fail
    •     player_activate
    •     player_afk
    •     player_blind
    •     player_blocked
    •     player_bot_replace
    •     player_changename
    •     player_chat
    •     player_class
    •     player_connect
    •     player_death
    •     player_death
    •     player_death
    •     player_disconnect
    •     player_entered_checkpoint
    •     player_entered_start_area
    •     player_falldamage
    •     player_first_spawn
    •     player_footstep
    •     player_hurt
    •     player_hurt
    •     player_hurt
    •     player_hurt_concise
    •     player_incapacitated
    •     player_incapacitated_start
    •     player_info
    •     player_jump
    •     player_jump_apex
    •     player_ledge_grab
    •     player_ledge_release
    •     player_left_checkpoint
    •     player_left_start_area
    •     player_no_longer_it
    •     player_now_it
    •     player_say
    •     player_score
    •     player_shoot
    •     player_shoved
    •     player_spawn
    •     player_talking_state
    •     player_team
    •     player_team
    •     player_team
    •     player_transitioned
    •     player_use
    •     player_use
    •     pounce_end
    •     pounce_stopped
    •     punched_clown
    •     ragdoll_dissolved
    •     receive_upgrade
    •     relocated
    •     request_weapon_stats
    •     rescue_door_open
    •     respawning
    •     revive_begin
    •     revive_end
    •     revive_success
    •     round_end
    •     round_end
    •     round_end_message
    •     round_freeze_end
    •     round_start
    •     round_start_post_nav
    •     round_start_pre_entity
    •     scavenge_gas_can_destroyed
    •     scavenge_match_finished
    •     scavenge_round_finished
    •     scavenge_round_halftime
    •     scavenge_round_start
    •     scavenge_score_tied
    •     server_addban
    •     server_cvar
    •     server_removeban
    •     server_shutdown
    •     server_spawn
    •     set_instructor_group_enabled
    •     song_played
    •     spawner_give_item
    •     spec_target_updated
    •     spit_burst
    •     spitter_killed
    •     start_score_animation
    •     started_pre_radio
    •     stashwhacker_game_won
    •     strongman_bell_knocked_off
    •     success_checkpoint_button_used
    •     survival_at_30min
    •     survival_round_start
    •     survivor_call_for_help
    •     survivor_rescue_abandoned
    •     survivor_rescued
    •     tank_frustrated
    •     tank_killed
    •     tank_spawn
    •     team_info
    •     team_score
    •     temp_c4m1_getgas
    •     temp_c4m3_return_to_boat
    •     tongue_broke_bent
    •     tongue_grab
    •     tongue_pull_stopped
    •     tongue_release
    •     total_ammo_below_40
    •     triggered_car_alarm
    •     upgrade_explosive_ammo
    •     upgrade_failed_no_primary
    •     upgrade_incendiary_ammo
    •     upgrade_item_already_used
    •     upgrade_pack_added
    •     upgrade_pack_begin
    •     upgrade_pack_used
    •     use_target
    •     user_data_downloaded
    •     versus_marker_reached
    •     versus_match_finished
    •     versus_round_start
    •     vomit_bomb_tank
    •     vote_cast_no
    •     vote_cast_yes
    •     vote_changed
    •     vote_ended
    •     vote_failed
    •     vote_passed
    •     vote_started
    •     waiting_checkpoint_button_used
    •     waiting_checkpoint_door_used
    •     waiting_door_used_versus
    •     weapon_drop
    •     weapon_fire
    •     weapon_fire_at_40
    •     weapon_fire_on_empty
    •     weapon_given
    •     weapon_pickup
    •     weapon_reload
    •     weapon_spawn_visible
    •     weapon_zoom
    •     witch_harasser_set
    •     witch_killed
    •     witch_spawn
    •     zombie_ignited
                            
    doesnt exist =

    •     // achievement_increment
    •     // alarm_trigger
    •     // extraction_start
    •     // extraction_stop
    •     // game_round_end
    •     // game_round_restart
    •     // game_round_start
    •     // iris_radio
    •     // material_check
    •     // player_location
    •     // server_msg
    •     // tongue_broke_victim_died 
    Change log:

    1.2
    • Update not actual Event for L4D2. Thanks Silver
    1.1
    • Support L4D2, add more Events
    1.0
    • 20 views
    • Initial release
    Attached Files
    File Type: sp Get Plugin or Get Source (say_event.sp - 2123 views - 65.6 KB)
    __________________

    Last edited by disawar1; 02-10-2012 at 19:56. Reason: update
    disawar1 is offline
    Jason Johns
    Junior Member
    Join Date: Sep 2011
    Old 12-24-2011 , 11:10   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #2

    good!!!! I like this plugin!!! Im expect your update next time!!!!!
    Jason Johns is offline
    dcx2
    Senior Member
    Join Date: Sep 2011
    Old 01-17-2012 , 16:36   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #3

    Hi disawar. Thank you very much for this plugin! It has proved invaluable for developing my own plugins.

    I have been considering modifying your plugin so that it will also print associated event arguments. If I do so, I will re-post my modifications so that you may add them if you want.
    dcx2 is offline
    Marcus101RR
    Veteran Member
    Join Date: Aug 2009
    Location: Tampa, FL
    Old 01-17-2012 , 17:59   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #4

    http://wiki.amxmodx.org/Left_4_Dead_2_Events

    Left 4 Dead 2 Events are on wiki? There is the link, but this is a good plugin for people who need a perspective idea when to fire their mods.
    __________________
    Marcus101RR is offline
    Send a message via AIM to Marcus101RR Send a message via Skype™ to Marcus101RR
    dcx2
    Senior Member
    Join Date: Sep 2011
    Old 01-17-2012 , 18:06   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #5

    Yes, but this plugin shows you what order events fire in, and what events are or are not called.

    For instance, you might think that pounce_end is called only when a hunter pounce is over. Wrong! It is actually called before a hunter lunges. It is ALSO called after the pounce is over.

    There's also a rare bug where shoving a hunter doesn't break his pin on a survivor. Using this plugin, I was able to identify that the player_jump_apex event fires non-stop when this error condition exists.
    dcx2 is offline
    Peace-Maker
    SourceMod Plugin Approver
    Join Date: Aug 2008
    Location: Germany
    Old 03-26-2012 , 16:30   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #6

    This dublicates functionality of this plugin.
    http://forums.alliedmods.net/showthread.php?t=178466

    You shouldn't hardcode a list of events in your plugin but just parse the event resource files.
    __________________
    Peace-Maker is offline
    foxhound27
    AlliedModders Donor
    Join Date: Sep 2019
    Location: Argentina
    Old 10-05-2019 , 21:59   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #7

    am i the only one havin issue with event 'break_breakable' simply dnt display to me im using sourcemod 1.10-dev and metamod 1.11
    foxhound27 is offline
    Lux
    Veteran Member
    Join Date: Jan 2015
    Location: Cat
    Old 10-05-2019 , 22:54   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #8

    Don't work for l4d

    Hook the output instead

    "OnBreak" for prop_physics
    like so
    PHP Code:
    HookEntityOutput("prop_physics""OnBreak"CallBack); 
    __________________
    Connect
    My Plugins: KlickME
    [My GitHub]

    Commission me for L4D
    Lux is offline
    foxhound27
    AlliedModders Donor
    Join Date: Sep 2019
    Location: Argentina
    Old 10-06-2019 , 00:32   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #9

    Quote:
    Originally Posted by Lux View Post
    Don't work for l4d

    Hook the output instead

    "OnBreak" for prop_physics
    like so
    PHP Code:
    HookEntityOutput("prop_physics""OnBreak"CallBack); 
    omg thank you for quick reply now i guess i will look for some examples of it im trying to show who burn a gascan thats all i wanted a simple print of event
    foxhound27 is offline
    foxhound27
    AlliedModders Donor
    Join Date: Sep 2019
    Location: Argentina
    Old 10-06-2019 , 02:01   Re: [L4D & L4D2] Say Event | for devs
    Reply With Quote #10

    damn none of these worked when i burn a gascan..

    Quote:

    #include <sourcemod>
    #include <sdktools>

    public OnPluginStart()
    {
    HookEntityOutput("prop_physics", "OnBreak", CallBack);

    }


    public CallBack(const Stringutput[], caller, activator, Float:delay)
    {
    PrintToServer("test1 %d test2 %d", caller, activator);
    }
    theres nogascan model there just zombie model and some glass :C
    foxhound27 is offline
    Reply


    Thread Tools
    Display Modes

    Posting Rules
    You may not post new threads
    You may not post replies
    You may not post attachments
    You may not edit your posts

    BB code is On
    Smilies are On
    [IMG] code is On
    HTML code is Off

    Forum Jump


    All times are GMT -4. The time now is 07:35.


    Powered by vBulletin®
    Copyright ©2000 - 2024, vBulletin Solutions, Inc.
    Theme made by Freecode