Update MakoVote.sp
This commit is contained in:
parent
47b8251313
commit
222e999114
@ -50,16 +50,19 @@ public Action VerifyMap()
|
|||||||
{
|
{
|
||||||
char currentMap[64];
|
char currentMap[64];
|
||||||
GetCurrentMap(currentMap, sizeof(currentMap));
|
GetCurrentMap(currentMap, sizeof(currentMap));
|
||||||
if (!StrEqual(currentMap, "ze_FFVII_Mako_Reactor_v5_3", false))
|
|
||||||
|
if (!StrEqual(currentMap, "ze_ffvii_mako_reactor_v5_3", false))
|
||||||
{
|
{
|
||||||
char sFilename[256];
|
char sFilename[256];
|
||||||
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
|
else
|
||||||
{
|
{
|
||||||
AddFileToDownloadsTable("sound/unloze/Pendulum - Witchcraft.mp3");
|
|
||||||
PrecacheSound("#unloze/Pendulum - Witchcraft.mp3", true);
|
PrecacheSound("#unloze/Pendulum - Witchcraft.mp3", true);
|
||||||
|
|
||||||
|
AddFileToDownloadsTable("sound/unloze/Pendulum - Witchcraft.mp3");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -95,18 +98,56 @@ public void OnRoundStart(Event hEvent, const char[] sEvent, bool bDontBroadcast)
|
|||||||
|
|
||||||
if (!(g_bVoteFinished))
|
if (!(g_bVoteFinished))
|
||||||
{
|
{
|
||||||
int iStrip = FindEntityByTargetname(INVALID_ENT_REFERENCE, "race_game_zone", "game_zone_player");
|
int iStrip = FindEntityByTargetname(INVALID_ENT_REFERENCE, "RaceZone", "game_zone_player");
|
||||||
if (iStrip != INVALID_ENT_REFERENCE)
|
if (iStrip != INVALID_ENT_REFERENCE)
|
||||||
AcceptEntityInput(iStrip, "FireUser1");
|
AcceptEntityInput(iStrip, "FireUser1");
|
||||||
|
|
||||||
int iCounter = FindEntityByTargetname(INVALID_ENT_REFERENCE, "Level_Counter", "math_counter");
|
int iButton1 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "boton", "func_button");
|
||||||
|
if (iButton1 != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iButton1, "Lock");
|
||||||
|
|
||||||
|
int iButton2 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "RaceMapButton1", "func_button");
|
||||||
|
if (iButton2 != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iButton2, "Lock");
|
||||||
|
|
||||||
|
int iButton3 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "RaceMapButton2", "func_button");
|
||||||
|
if (iButton3 != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iButton3, "Lock");
|
||||||
|
|
||||||
|
int iButton4 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "RaceMapButton3", "func_button");
|
||||||
|
if (iButton4 != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iButton4, "Lock");
|
||||||
|
|
||||||
|
int iButton5 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "RaceMapButton4", "func_button");
|
||||||
|
if (iButton5 != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iButton5, "Lock");
|
||||||
|
|
||||||
|
int iCounter = FindEntityByTargetname(INVALID_ENT_REFERENCE, "LevelCounter", "math_counter");
|
||||||
if (iCounter != INVALID_ENT_REFERENCE)
|
if (iCounter != INVALID_ENT_REFERENCE)
|
||||||
AcceptEntityInput(iCounter, "Kill");
|
AcceptEntityInput(iCounter, "Kill");
|
||||||
|
|
||||||
|
int iFilter = FindEntityByTargetname(INVALID_ENT_REFERENCE, "humanos", "filter_activator_team");
|
||||||
|
if (iFilter != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iFilter, "Kill");
|
||||||
|
|
||||||
|
int iBarrerasfinal = FindEntityByTargetname(INVALID_ENT_REFERENCE, "barrerasfinal", "prop_dynamic");
|
||||||
|
if (iBarrerasfinal != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iBarrerasfinal, "Kill");
|
||||||
|
|
||||||
|
int iBarrerasfinal2 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "barrerasfinal2", "func_breakable");
|
||||||
|
if (iBarrerasfinal2 != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iBarrerasfinal2, "Break");
|
||||||
|
|
||||||
|
int iLevelText = FindEntityByTargetname(INVALID_ENT_REFERENCE, "LevelText", "game_text");
|
||||||
|
if (iLevelText != INVALID_ENT_REFERENCE)
|
||||||
|
{
|
||||||
|
SetVariantString("message > INTERMISSION ROUND <");
|
||||||
|
AcceptEntityInput(iLevelText, "AddOutput");
|
||||||
|
}
|
||||||
|
|
||||||
int iDestination = FindEntityByTargetname(INVALID_ENT_REFERENCE, "arriba2ex", "info_teleport_destination");
|
int iDestination = FindEntityByTargetname(INVALID_ENT_REFERENCE, "arriba2ex", "info_teleport_destination");
|
||||||
if (iDestination != INVALID_ENT_REFERENCE)
|
if (iDestination != INVALID_ENT_REFERENCE)
|
||||||
{
|
{
|
||||||
|
|
||||||
SetVariantString("origin -9350 4550 100");
|
SetVariantString("origin -9350 4550 100");
|
||||||
AcceptEntityInput(iDestination, "AddOutput");
|
AcceptEntityInput(iDestination, "AddOutput");
|
||||||
|
|
||||||
@ -114,89 +155,50 @@ public void OnRoundStart(Event hEvent, const char[] sEvent, bool bDontBroadcast)
|
|||||||
AcceptEntityInput(iDestination, "AddOutput");
|
AcceptEntityInput(iDestination, "AddOutput");
|
||||||
}
|
}
|
||||||
|
|
||||||
int iTeleport = FindEntityByTargetname(INVALID_ENT_REFERENCE, "teleporte_extreme", "trigger_teleport");
|
int iTemplate1 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "EX2Laser1Temp", "point_template");
|
||||||
if (iTeleport != INVALID_ENT_REFERENCE)
|
if (iTemplate1 != INVALID_ENT_REFERENCE)
|
||||||
AcceptEntityInput(iTeleport, "Enable");
|
|
||||||
|
|
||||||
int iBarrerasfinal2 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "barrerasfinal2", "func_breakable");
|
|
||||||
if (iBarrerasfinal2 != INVALID_ENT_REFERENCE)
|
|
||||||
AcceptEntityInput(iBarrerasfinal2, "Break");
|
|
||||||
|
|
||||||
int iBarrerasfinal = FindEntityByTargetname(INVALID_ENT_REFERENCE, "barrerasfinal", "prop_dynamic");
|
|
||||||
if (iBarrerasfinal != INVALID_ENT_REFERENCE)
|
|
||||||
AcceptEntityInput(iBarrerasfinal, "Kill");
|
|
||||||
|
|
||||||
int iPush = FindEntityByTargetname(INVALID_ENT_REFERENCE, "race_push", "trigger_push");
|
|
||||||
if (iPush != INVALID_ENT_REFERENCE)
|
|
||||||
AcceptEntityInput(iPush, "Kill");
|
|
||||||
|
|
||||||
int iFilter = FindEntityByTargetname(INVALID_ENT_REFERENCE, "humanos", "filter_activator_team");
|
|
||||||
if (iFilter != INVALID_ENT_REFERENCE)
|
|
||||||
AcceptEntityInput(iFilter, "Kill");
|
|
||||||
|
|
||||||
int iTemp1 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "ex2_laser_1_temp", "point_template");
|
|
||||||
if (iTemp1 != INVALID_ENT_REFERENCE)
|
|
||||||
{
|
{
|
||||||
DispatchKeyValue(iTemp1, "OnEntitySpawned", "ex2_laser_1_hurt,SetDamage,0,0,-1");
|
DispatchKeyValue(iTemplate1, "OnEntitySpawned", "EX2Laser1Hurt,SetDamage,0,0,-1");
|
||||||
DispatchKeyValue(iTemp1, "OnEntitySpawned", "ex2_laser_1_hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
DispatchKeyValue(iTemplate1, "OnEntitySpawned", "EX2Laser1Hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
||||||
}
|
}
|
||||||
|
|
||||||
int iTemp2 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "ex2_laser_2_temp", "point_template");
|
int iTemplate2 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "EX2Laser2Temp", "point_template");
|
||||||
if (iTemp2 != INVALID_ENT_REFERENCE)
|
if (iTemplate2 != INVALID_ENT_REFERENCE)
|
||||||
{
|
{
|
||||||
DispatchKeyValue(iTemp2, "OnEntitySpawned", "ex2_laser_2_hurt,SetDamage,0,0,-1");
|
DispatchKeyValue(iTemplate2, "OnEntitySpawned", "EX2Laser2Hurt,SetDamage,0,0,-1");
|
||||||
DispatchKeyValue(iTemp2, "OnEntitySpawned", "ex2_laser_2_hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
DispatchKeyValue(iTemplate2, "OnEntitySpawned", "EX2Laser2Hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
||||||
}
|
}
|
||||||
|
|
||||||
int iTemp3 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "ex2_laser_3_temp", "point_template");
|
int iTemplate3 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "EX2Laser3Temp", "point_template");
|
||||||
if (iTemp3 != INVALID_ENT_REFERENCE)
|
if (iTemplate3 != INVALID_ENT_REFERENCE)
|
||||||
{
|
{
|
||||||
DispatchKeyValue(iTemp3, "OnEntitySpawned", "ex2_laser_3_hurt,SetDamage,0,0,-1");
|
DispatchKeyValue(iTemplate3, "OnEntitySpawned", "EX2Laser3Hurt,SetDamage,0,0,-1");
|
||||||
DispatchKeyValue(iTemp3, "OnEntitySpawned", "ex2_laser_3_hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
DispatchKeyValue(iTemplate3, "OnEntitySpawned", "EX2Laser3Hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
||||||
}
|
}
|
||||||
|
|
||||||
int iTemp4 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "ex2_laser_4_temp", "point_template");
|
int iTemplate4 = FindEntityByTargetname(INVALID_ENT_REFERENCE, "EX2Laser4Temp", "point_template");
|
||||||
if (iTemp4 != INVALID_ENT_REFERENCE)
|
if (iTemplate4 != INVALID_ENT_REFERENCE)
|
||||||
{
|
{
|
||||||
DispatchKeyValue(iTemp4, "OnEntitySpawned", "ex2_laser_4_hurt,SetDamage,0,0,-1");
|
DispatchKeyValue(iTemplate4, "OnEntitySpawned", "EX2Laser4Hurt,SetDamage,0,0,-1");
|
||||||
DispatchKeyValue(iTemp4, "OnEntitySpawned", "ex2_laser_4_hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
DispatchKeyValue(iTemplate4, "OnEntitySpawned", "EX2Laser4Hurt,AddOutput,OnStartTouch !activator:AddOutput:origin -7000 -1000 100:0:-1,0,-1");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int iLaserTimer = FindEntityByTargetname(INVALID_ENT_REFERENCE, "cortes2", "logic_timer");
|
|
||||||
if (iLaserTimer != INVALID_ENT_REFERENCE)
|
|
||||||
AcceptEntityInput(iLaserTimer, "Enable");
|
|
||||||
|
|
||||||
int iGameText = FindEntityByTargetname(INVALID_ENT_REFERENCE, "Level_Text", "game_text");
|
|
||||||
if (iGameText != INVALID_ENT_REFERENCE)
|
|
||||||
AcceptEntityInput(iGameText, "Kill");
|
|
||||||
|
|
||||||
int iNewGameText;
|
|
||||||
iNewGameText = CreateEntityByName("game_text");
|
|
||||||
DispatchKeyValue(iNewGameText, "targetname", "intermission_game_text");
|
|
||||||
DispatchKeyValue(iNewGameText, "channel", "4");
|
|
||||||
DispatchKeyValue(iNewGameText, "spawnflags", "1");
|
|
||||||
DispatchKeyValue(iNewGameText, "color", "255 128 0");
|
|
||||||
DispatchKeyValue(iNewGameText, "color2", "255 255 0");
|
|
||||||
DispatchKeyValue(iNewGameText, "fadein", "1");
|
|
||||||
DispatchKeyValue(iNewGameText, "fadeout", "1");
|
|
||||||
DispatchKeyValue(iNewGameText, "holdtime", "10");
|
|
||||||
DispatchKeyValue(iNewGameText, "message", "Intermission Round");
|
|
||||||
DispatchKeyValue(iNewGameText, "x", "-1");
|
|
||||||
DispatchKeyValue(iNewGameText, "y", ".01");
|
|
||||||
DispatchKeyValue(iNewGameText, "OnUser1", "!self,Display,,0,-1");
|
|
||||||
DispatchKeyValue(iNewGameText, "OnUser1", "!self,FireUser1,,5,-1");
|
|
||||||
DispatchSpawn(iNewGameText);
|
|
||||||
SetVariantString("!activator");
|
|
||||||
AcceptEntityInput(iNewGameText, "FireUser1");
|
|
||||||
|
|
||||||
int iMusic = FindEntityByTargetname(INVALID_ENT_REFERENCE, "ss_slow", "ambient_generic");
|
int iMusic = FindEntityByTargetname(INVALID_ENT_REFERENCE, "ss_slow", "ambient_generic");
|
||||||
if (iMusic != INVALID_ENT_REFERENCE)
|
if (iMusic != INVALID_ENT_REFERENCE)
|
||||||
{
|
{
|
||||||
SetVariantString("message #unloze/Pendulum - Witchcraft.mp3");
|
SetVariantString("message #unloze/Pendulum - Witchcraft.mp3");
|
||||||
AcceptEntityInput(iMusic, "AddOutput");
|
AcceptEntityInput(iMusic, "AddOutput");
|
||||||
|
|
||||||
AcceptEntityInput(iMusic, "PlaySound");
|
AcceptEntityInput(iMusic, "PlaySound");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int iTeleport = FindEntityByTargetname(INVALID_ENT_REFERENCE, "teleporte_extreme", "trigger_teleport");
|
||||||
|
if (iTeleport != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iTeleport, "Enable");
|
||||||
|
|
||||||
|
int iTimer = FindEntityByTargetname(INVALID_ENT_REFERENCE, "cortes2", "logic_timer");
|
||||||
|
if (iTimer != INVALID_ENT_REFERENCE)
|
||||||
|
AcceptEntityInput(iTimer, "Enable");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -236,7 +238,7 @@ public Action Command_StartVote(int args)
|
|||||||
iOnCD += 1;
|
iOnCD += 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (iOnCD >= 3)
|
if (iOnCD >= 4)
|
||||||
{
|
{
|
||||||
for (int i = 0; i <= (NUMBEROFSTAGES - 1); i++)
|
for (int i = 0; i <= (NUMBEROFSTAGES - 1); i++)
|
||||||
g_bOnCooldown[i] = false;
|
g_bOnCooldown[i] = false;
|
||||||
@ -377,7 +379,7 @@ public void Handler_VoteFinishedGeneric(Handle menu, int num_votes, int num_clie
|
|||||||
|
|
||||||
public int GetCurrentStage()
|
public int GetCurrentStage()
|
||||||
{
|
{
|
||||||
int iLevelCounterEnt = FindEntityByTargetname(INVALID_ENT_REFERENCE, "Level_Counter", "math_counter");
|
int iLevelCounterEnt = FindEntityByTargetname(INVALID_ENT_REFERENCE, "LevelCounter", "math_counter");
|
||||||
|
|
||||||
int offset = FindDataMapInfo(iLevelCounterEnt, "m_OutValue");
|
int offset = FindDataMapInfo(iLevelCounterEnt, "m_OutValue");
|
||||||
int iCounterVal = RoundFloat(GetEntDataFloat(iLevelCounterEnt, offset));
|
int iCounterVal = RoundFloat(GetEntDataFloat(iLevelCounterEnt, offset));
|
||||||
|
Loading…
Reference in New Issue
Block a user