PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <dhudmessage>
#pragma semicolon 1
#define MAX_RESTART 2
new const PLUGIN[] = "Live Color Restart";
new const VERSION[] = "1.1";
new const AUTHOR[] = "[ZOF 'X]";
new iNumRounds, bool:GivenLive = false;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("HLTV", "Event_NewRound", "a", "1=0", "2=0");
register_logevent("logevent_roundstart", 2, "1=Round_Start");
}
public Event_NewRound()
{
if(iNumRounds > 1 && !GivenLive) {
set_task(0.2, "NotifyGivingLive");
set_task(2.5, "GiveRestarts", _, _, _, "a", MAX_RESTART);
set_task(9.0, "ShowLiveHUD");
set_task(14.0, "GiveRestarts");
set_task(17.0, "NotifyItsLive");
GivenLive = true;
}
}
public logevent_roundstart()
{
if(!GivenLive) {
iNumRounds++;
}
}
public GiveRestarts()
{
server_cmd("sv_restartround ^"1^"");
}
public NotifyGivingLive()
{
set_dhudmessage(0, 160, 0, -1.0, 0.44, 0, 1.0, 6.0, 0.5, 0.5);
show_dhudmessage(0, "____________LIVE AFTER 3 RESTARTS____________");
}
public NotifyItsLive()
{
set_dhudmessage(0, 160, 0, -1.0, 0.44, 0, 1.0, 6.0, 0.5, 0.5);
show_dhudmessage(0, "____________Its LIVE GO GO GO____________");
}
public ShowLiveHUD()
{
set_task(0.2,"hudshow0");
set_task(0.5,"hudshow1");
set_task(0.8,"hudshow2");
set_task(1.1,"hudshow3");
set_task(1.4,"hudshow4");
set_task(1.7,"hudshow4");
set_task(2.0,"hudshow5");
set_task(2.3,"hudshow6");
set_task(2.6,"hudshow7");
set_task(2.9,"hudshow8");
set_task(3.2,"hudshow7");
set_task(3.5,"hudshow6");
set_task(3.8,"hudshow5");
set_task(4.1,"hudshow4");
set_task(4.4,"hudshow3");
set_task(4.8,"hudshow2");
set_task(5.1,"hudshow1");
return PLUGIN_CONTINUE;
}
public hudshow0(id) {
set_dhudmessage(153, 51, 255, -1.0, 0.90, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow1(id) {
set_dhudmessage(178, 102, 255, -1.0, 0.80, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow2(id) {
set_dhudmessage(204, 153, 255, -1.0, 0.70, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow3(id) {
set_dhudmessage(255, 51, 255, -1.0, 0.60, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow4(id) {
set_dhudmessage(255, 102, 255, -1.0, 0.50, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow5(id) {
set_dhudmessage(255, 153, 255, -1.0, 0.40, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow6(id) {
set_dhudmessage(255, 51, 153, -1.0, 0.30, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow7(id) {
set_dhudmessage(255, 102, 178, -1.0, 0.20, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}
public hudshow8(id) {
set_dhudmessage(255, 153, 204, -1.0, 0.10, 0, 0.1, 0.1, 0.2, 0.5);
show_dhudmessage(id, "[ L I V E ] [ L I V E ] [ L I V E ]");
}