> For the complete documentation index, see [llms.txt](https://docs.cherax.vip/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.cherax.vip/lua-documentation/api-reference/g_hooking/register_scripted_game_event_hook.md).

# register\_scripted\_game\_event\_hook

int register\_scripted\_game\_event\_hook(function(int sender, int count, array\<int> args) callback)

```lua
function mySGEhook(sender, count, args)
    g_logger.log_info("Script Event from "..PLAYER.GET_PLAYER_NAME(player)) 
    g_logger.log_info("SE Hash: " .. tostring(args[1]) .. " Last Arg: " .. tostring(args[count]))
    
    if (args[1] == 1337) then
        return false -- false to block
    end
    
    return true
end
```
