#if defined _hdr_const_included #endinput #endif #define _hdr_const_included public stock const MOD_VERSION[] = "HDR_ReAPI_0.0.5" public stock const MOD_AUTHOR[] = "Huehue" #include #include public stock const MOD_PREFIX[] = "Huehue's DeathRun" public stock const MOD_CHAT_PREFIX[] = "!y[!gCrossFire!y]" // HDR public stock const MOD_MENU_PREFIX[] = "\w[\yCrossFire\w]" // HDR public stock const MOD_AUTHOR_DISCORD[] = "cs-crossfire.com" //"Discord: Ivaylo#1914" enum { OWNER = ADMIN_RCON, ADMIN = ADMIN_BAN, VIP = ADMIN_LEVEL_H, VIP_KNIFE = ADMIN_LEVEL_F, VIP_TRAIL = ADMIN_LEVEL_G, VIP_HATS_COSTUMES = ADMIN_LEVEL_B, VIP_HOOK = ADMIN_LEVEL_C, VIP_EXTRAS = ADMIN_LEVEL_D, VIP_RESET_SCORE = ADMIN_LEVEL_H } enum { HDR_HANDLED = PLUGIN_HANDLED, HDR_CONTINUE = PLUGIN_CONTINUE, HDR_HANDLED_MAIN = PLUGIN_HANDLED_MAIN } enum _:eHDR_XYZ { X, Y, Z } enum _:eHDR_FXYZ { Float:X, Float:Y, Float:Z } enum _:eHDR_RGB { R, G, B } enum TeamName:eHDR_Teams { HDR_UNASSIGNED = TEAM_UNASSIGNED, HDR_ACTIVATOR = TEAM_TERRORIST, HDR_RUNNER = TEAM_CT, HDR_SPECTATOR = TEAM_SPECTATOR } stock PCC(const pPlayer, const szInputMessage[], any:...) { static szMessage[191] new iLen = formatex(szMessage, charsmax(szMessage), "%s ", MOD_CHAT_PREFIX) vformat(szMessage[iLen], charsmax(szMessage) - iLen, szInputMessage, 3) PrintChatColor(pPlayer, PRINT_COLOR_GREY, szMessage) } stock client_cmdex(id, const command[], any:...) { #pragma unused command if (id == 0 || is_user_connected(id)) { new szMessage[256] format_args(szMessage, charsmax(szMessage), 1) message_begin(id == 0 ? MSG_ALL : MSG_ONE, 51, _, id) write_byte(strlen(szMessage) + 2) write_byte(10) write_string(szMessage) message_end() } } stock bool:has_user_access(id, iAccessLevel) { return bool:(get_user_flags(id) & iAccessLevel) }