So this is why you specified not to use severcmdBan? You said it in a way that made me assume you knew that it could be used without a client but didn't want to do it that way for some reason.
servercmdBan(0, %targetClient, %targetBL_ID, %time, %reason);