// AMXBans RBS
public amxbans_ban_pre(
id,
admin,
bantime,
bantype[],
banreason[]
) {
new szName[MAX_NAME_LENGTH], szAdminName[MAX_NAME_LENGTH];
get_user_name(id, szName, charsmax(szName));
get_user_name(admin, szAdminName, charsmax(szAdminName));
new szIp[MAX_IP_WITH_PORT_LENGTH], szAdminIp[MAX_IP_WITH_PORT_LENGTH];
get_user_ip(id, szIp, charsmax(szIp), 1);
get_user_ip(admin, szAdminIp, charsmax(szAdminIp), 1);
new szAuthID[MAX_AUTHID_LENGTH], szAdminAuthID[MAX_AUTHID_LENGTH];
get_user_authid(id, szAuthID, charsmax(szAuthID));
get_user_authid(admin, szAdminAuthID, charsmax(szAdminAuthID));
new szTime[12];
num_to_str(bantime, szTime, charsmax(szTime));
log_amx("BANNED!!! player: %n | bantime: %d | reason: %s", id, bantime, banreason);
SendPunishmentMessage(fmt("%L", LANG_SERVER, "BAN"), szAuthID, szIp, szName, szAdminAuthID, szAdminIp, szAdminName, banreason, szTime);
}