diff --git a/SpecialSettingsSunday/scripting/SpecialSettingsSunday.sp b/SpecialSettings/scripting/SpecialSettings.sp similarity index 92% rename from SpecialSettingsSunday/scripting/SpecialSettingsSunday.sp rename to SpecialSettings/scripting/SpecialSettings.sp index 00d41d2c..eb7fb2e5 100644 --- a/SpecialSettingsSunday/scripting/SpecialSettingsSunday.sp +++ b/SpecialSettings/scripting/SpecialSettings.sp @@ -10,9 +10,9 @@ public Plugin myinfo = { - name = "SpecialSettingsSunday", + name = "SpecialSettings", author = "Neon", - description = "Special Settings Sunday", + description = "Special Settings", version = "1.0", url = "https://steamcommunity.com/id/n3ontm" } @@ -40,7 +40,8 @@ public APLRes AskPluginLoad2(Handle hThis, bool bLoadedLate, char[] error, int e public void OnPluginStart() { - RegAdminCmd("sm_force_settings_vote", Command_ForceVote, ADMFLAG_ROOT); + RegAdminCmd("sm_special_settings", Command_ForceVote, ADMFLAG_VOTE); + RegAdminCmd("sm_ss", Command_ForceVote, ADMFLAG_VOTE); RegConsoleCmd("sm_currentsettings", Command_CurrentSettings, "Shows the Mode being played currently"); g_cvHlxBonus = FindConVar("hlx_difficulty_humans"); @@ -108,7 +109,7 @@ public void OnClientPutInServer(int client) Format(sBuffer, sizeof(sBuffer), "Current Settings: %s", g_sCurrentSettings); Panel hNotifyPanel = new Panel(GetMenuStyleHandle(MenuStyle_Radio)); - hNotifyPanel.SetTitle("*** It's Special Settings Sunday! ***"); + hNotifyPanel.SetTitle("*** Special Settings have been enabled for this map! Check them below. ***"); hNotifyPanel.DrawItem("", ITEMDRAW_SPACER); hNotifyPanel.DrawItem(sBuffer, ITEMDRAW_RAWLINE); hNotifyPanel.DrawItem("", ITEMDRAW_SPACER); @@ -210,11 +211,11 @@ public Action Command_CurrentSettings(int client, int args) } else if ((!g_bVoteFinished) && CheckConditions()) { - CPrintToChat(client, "{green}[Special Settings Sunday] {white}Awaiting Vote."); + CPrintToChat(client, "{green}[Special Settings] {white}Awaiting Vote."); } else { - CPrintToChat(client, "{green}[Special Settings Sunday] {white}is currently not active!"); + CPrintToChat(client, "{green}[Special Settings] {white}is currently not active!"); } return Plugin_Handled; } @@ -269,7 +270,7 @@ public bool CheckConditions() public Action StartVote(Handle timer) { static int iCountDown = 5; - PrintCenterTextAll("[Special Settings Sunday] Starting Vote in %ds", iCountDown); + PrintCenterTextAll("[Special Settings] Starting Vote in %ds", iCountDown); if (iCountDown-- <= 0) { @@ -285,7 +286,7 @@ public void InitiateVote() { if(IsVoteInProgress()) { - CPrintToChatAll("{green}[Special Settings Sunday] {white}Another vote is currently in progress, retrying again in 5s."); + CPrintToChatAll("{green}[Special Settings] {white}Another vote is currently in progress, retrying again in 5s."); CreateTimer(1.0, StartVote, INVALID_HANDLE, TIMER_REPEAT|TIMER_FLAG_NO_MAPCHANGE); return; } @@ -336,7 +337,7 @@ public void Handler_SettingsVoteFinished(Handle menu, int num_votes, int num_cli if ((highest_votes < required_votes) && (!g_bIsRevote)) { - CPrintToChatAll("{green}[Special Settings Sunday] {white}A revote is needed!"); + CPrintToChatAll("{green}[Special Settings] {white}A revote is needed!"); char sFirst[128]; char sSecond[128]; GetMenuItem(menu, item_info[0][VOTEINFO_ITEM_INDEX], sFirst, sizeof(sFirst)); @@ -361,7 +362,7 @@ public void Handler_VoteFinishedGeneric(Handle menu, int num_votes, int num_clie GetMenuItem(menu, item_info[0][VOTEINFO_ITEM_INDEX], sWinner, sizeof(sWinner)); float fPercentage = float(item_info[0][VOTEINFO_ITEM_VOTES] * 100) / float(num_votes); - CPrintToChatAll("{green}[Special Settings Sunday] {white}Vote Finished! Winner: {red}%s{white} with %d%% of %d votes!", sWinner, RoundToFloor(fPercentage), num_votes); + CPrintToChatAll("{green}[Special Settings] {white}Vote Finished! Winner: {red}%s{white} with %d%% of %d votes!", sWinner, RoundToFloor(fPercentage), num_votes); bool bNeedRestart = false; if (strcmp(sWinner, "Sonaki") == 0) @@ -384,10 +385,11 @@ public void Handler_VoteFinishedGeneric(Handle menu, int num_votes, int num_clie ServerCommand("exec plaguefest"); bNeedRestart = true; } -/* else if ((strcmp(sWinner, "GFLClan [default]") == 0) && (strcmp(g_sCurrentSettings, "") != 0)) + else if ((strcmp(sWinner, "GFLClan [default]") == 0) && (strcmp(g_sCurrentSettings, "") != 0)) { ServerCommand("exec gfl"); - }*/ + bNeedRestart = true; + } float fDelay = 3.0; if (bNeedRestart)