If you want to use the WaveShield's ban system for your other scripts here you go!
-- server side
AddEventHandler("__WaveShield_internal:playerBanned",function(source, data)
-- your function
end)
AddEventHandler("__WaveShield_internal:playerKicked",function(source, data)
-- your function
end)
AddEventHandler("__WaveShield_internal:playerUnbanned", function(banId, data, unbanReason, from)
-- your function
end)
-- data = {
-- id = string -- ban id
-- name = string,
-- reason = string,
-- extended = string,
-- screenshot = string, -- (url)
-- identifiers = table, -- all player identifiers
-- expires = number, -- when the ban expires (timestamp)
-- }