MakoVote: slight improvements

This commit is contained in:
neon 2018-12-05 12:43:53 +01:00
parent 7f5635ac02
commit 58e45c6f38

View File

@ -40,9 +40,6 @@ public void OnMapStart()
{ {
VerifyMap(); VerifyMap();
PrecacheSound("#unloze/Pendulum - Witchcraft.mp3", true);
AddFileToDownloadsTable("sound/unloze/Pendulum - Witchcraft.mp3");
bStartVoteNextRound = false; bStartVoteNextRound = false;
for (int i = 0; i <= (NUMBEROFSTAGES - 1); i++) for (int i = 0; i <= (NUMBEROFSTAGES - 1); i++)
@ -59,14 +56,17 @@ public Action VerifyMap()
GetPluginFilename(INVALID_HANDLE, sFilename, sizeof(sFilename)); GetPluginFilename(INVALID_HANDLE, sFilename, sizeof(sFilename));
ServerCommand("sm plugins unload %s", sFilename); ServerCommand("sm plugins unload %s", sFilename);
} }
else
{
AddFileToDownloadsTable("sound/unloze/Pendulum - Witchcraft.mp3");
PrecacheSound("#unloze/Pendulum - Witchcraft.mp3", true);
}
} }
public void OnEntityCreated(int iEntity, const char[] sClassname) public void OnEntityCreated(int iEntity, const char[] sClassname)
{ {
if (IsValidEntity(iEntity)) if (IsValidEntity(iEntity))
{
SDKHook(iEntity, SDKHook_SpawnPost, OnEntitySpawned); SDKHook(iEntity, SDKHook_SpawnPost, OnEntitySpawned);
}
} }
public void OnEntitySpawned(int iEntity) public void OnEntitySpawned(int iEntity)
@ -80,9 +80,7 @@ public void OnEntitySpawned(int iEntity)
GetEdictClassname(iEntity, sClassname, sizeof(sClassname)); GetEdictClassname(iEntity, sClassname, sizeof(sClassname));
if ((strcmp(sTargetname, "espad") != 0) && (strcmp(sTargetname, "ss_slow") != 0) && (strcmp(sClassname, "ambient_generic") == 0)) if ((strcmp(sTargetname, "espad") != 0) && (strcmp(sTargetname, "ss_slow") != 0) && (strcmp(sClassname, "ambient_generic") == 0))
{
AcceptEntityInput(iEntity, "Kill"); AcceptEntityInput(iEntity, "Kill");
}
} }
public void OnRoundStart(Event hEvent, const char[] sEvent, bool bDontBroadcast) public void OnRoundStart(Event hEvent, const char[] sEvent, bool bDontBroadcast)
@ -281,11 +279,11 @@ public void InitiateVote()
char sBuffer[128]; char sBuffer[128];
GetArrayString(g_StageList, i, sBuffer, sizeof(sBuffer)); GetArrayString(g_StageList, i, sBuffer, sizeof(sBuffer));
for (int i = 0; i <= (NUMBEROFSTAGES - 1); i++) for (int j = 0; j <= (NUMBEROFSTAGES - 1); j++)
{ {
if (strcmp(sBuffer, g_sStageName[i]) == 0) if (strcmp(sBuffer, g_sStageName[j]) == 0)
{ {
if (g_bOnCooldown[i]) if (g_bOnCooldown[j])
AddMenuItem(g_VoteMenu, sBuffer, sBuffer, ITEMDRAW_DISABLED); AddMenuItem(g_VoteMenu, sBuffer, sBuffer, ITEMDRAW_DISABLED);
else else
AddMenuItem(g_VoteMenu, sBuffer, sBuffer); AddMenuItem(g_VoteMenu, sBuffer, sBuffer);