Files
SMScripts/scripting/include/ass_commands.sp
2025-04-15 22:27:20 -04:00

26 lines
1.2 KiB
SourcePawn

stock bool IsValidClient(int client) {
return (0 < client <= MaxClients && IsClientInGame(client));
}
void PrecacheAllFiles(){
for (int i = 0; i < (sizeof(MusicArray) - 1); i++){
PrintToServer("[CORE] Precaching music: %s in position %i", MusicArray[i], i);
PrecacheSound(MusicArray[i], true);
}
for (int i = 0; i < (sizeof(SFXArray) - 1); i++){
PrintToServer("[CORE] Precaching SFX: %s in position %i", SFXArray[i], i);
PrecacheSound(SFXArray[i], true);
}
}
void RegisterAllCommands(){
RegServerCmd("fb_operator", Command_Operator, "Serverside only. Does nothing when executed as client.");
RegAdminCmd("sm_music", Command_Music, ADMFLAG_RESERVATION, "Set music to be played for the next wave");
RegConsoleCmd("sm_bombstatus", Command_FBBombStatus, "Check bomb status");
RegConsoleCmd("sm_song", Command_GetCurrentSong, "Get current song name");
RegConsoleCmd("sm_stats", Command_MyStats, "Print current statistics");
RegConsoleCmd("sm_return", Command_Return, "Return to Spawn");
RegConsoleCmd("sm_sacpoints", Command_SacrificePointShop, "Fartsy's Annihilation Supply Shop");
RegConsoleCmd("sm_discord", Command_Discord, "Join our Discord server!");
RegConsoleCmd("sm_sounds", Command_Sounds, "Toggle sounds on or off via menu");
}