gameevent
Oyunun dahili olay (event) sistemiyle etkileşim kurmak için kullanılır.
Tüm sunucu taraflı oyun olayları (gameevent) ağ üzerinden iletilir ve istemci tarafında çağrılır. Bu nedenle OnRequestFullUpdate gibi bir oyun olayının iki kez çağrıldığı durumlar olabilir.
Aşağıda mevcut tüm oyun olaylarının (game event) bir listesi bulunmaktadır.
- achievement_earned
- achievement_event
- break_breakable
- break_prop
- client_beginconnect
- client_connected
- client_disconnect
- entity_killed
- flare_ignite_npc
- freezecam_started
- game_newmap
- hide_freezepanel
- hltv_cameraman
- hltv_changed_mode
- hltv_changed_target
- hltv_chase
- hltv_fixed
- hltv_message
- hltv_rank_camera
- hltv_rank_entity
- hltv_status
- hltv_title
- host_quit
- OnRequestFullUpdate
- player_activate
- player_changename
- player_connect
- player_connect_client
- player_disconnect
- player_hurt
- player_info
- player_say
- player_spawn
- ragdoll_dissolved
- server_addban
- server_cvar
- server_removeban
- server_spawn
- show_freezepanel
- user_data_downloaded
Metotlar
`hook` kütüphanesini kullanarak yeni bir hook oluşturan bir oyun olayı dinleyicisi ekler. Bu olay, `hook.Add` aracılığıyla olay olarak verilen `eventName` ile dinlenebilir.
Not: Tüm oyun olayları (gameevent) Menü Durumunda (Menu State) çağrılır, ancak bunları kullanmak istiyorsanız bir DLL (bunun gibi) kullanmanız veya kendi DLL'inizi oluşturmanız gerekir.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord