PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <engine>
#include <fakemeta>
#include <dhudmessage>
#define PLUGIN "AutoRestart"
#define VERSION "1.0"
#define AUTOR "Ghyth"
#define TASK_RENDER 1000
new spFile[96]
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTOR)
register_clcmd("amx_restart","cmdRR",ADMIN_CVAR)
set_task(25.45,"cancion")
set_task(25.3,"aviso")
set_task(28.3,"aviso1")
set_task(32.3,"aviso2")
set_task(34.2,"aviso3")
set_task(37.9,"aviso4")
set_task(45.9,"aviso5")
set_task(47.0,"Autorr")
}
public plugin_precache()
{
format( spFile, 95, "sound/Five_Muderers/rr.wav")
if(file_exists(spFile))
{
precache_sound("Five_Muderers/rr.wav")
}
}
public cmdRR(id,level,cid)
{
if(!cmd_access(id,level,cid,1))
return PLUGIN_HANDLED
set_task(0.1,"setear",id)
return PLUGIN_HANDLED
}
public setear(id)
{
set_task(25.45,"cancion")
set_task(25.3,"aviso")
set_task(28.3,"aviso1")
set_task(32.3,"aviso2")
set_task(34.2,"aviso3")
set_task(37.9,"aviso4")
set_task(45.0,"aviso5")
set_task(47.0,"Autorr")
}
public cancion()
{
if(file_exists(spFile))
{
client_cmd(0,"spk sound/Five_Muderers/rr.wav")
new iPlayers[ 32 ], iNum, index
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
index = iPlayers[i]
}
set_task(0.0, "Rendering", index+TASK_RENDER, _, _ , "b");
set_lights("e")
}
}
public aviso()
{
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 5.0)
show_hudmessage(0, "--| ˇBienvenidos!|--")
set_lights("c")
}
public aviso1(){
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 5.0)
show_hudmessage(0, "--| Zow - HammeR.- - Jwo' - Leito |--")
set_lights("b")
}
public aviso2(){
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 5.0)
show_hudmessage(0, "--| Creciendo Junto a vos |--")
new iPlayers[ 32 ], iNum, Conos
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
Conos = iPlayers[i]
}
Temblor(Conos)
set_lights("a")
}
public aviso3(){
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 5.0)
show_hudmessage(0, "--| Disfruta tu Estadia |--")
new iPlayers[ 32 ], iNum, Conos
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
Conos = iPlayers[i]
}
Temblor(Conos)
}
public aviso4()
{
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 5.0)
show_hudmessage(0, "--| Five-Muderers |--")
new iPlayers[ 32 ], iNum, index
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
index = iPlayers[i]
}
set_task(0.0, "ScreenRender", index+TASK_RENDER, _, _ , "b");
}
public aviso5(){
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 2.0)
show_hudmessage(0, "--| Empieza la Diversion!!!! |--")
new iPlayers[ 32 ], iNum, Conos
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
Conos = iPlayers[i]
}
Temblor(Conos)
}
public Autorr(){
set_hudmessage(255, 170, 85, -1.0, 0.3, 1, 6.0, 2.0)
show_hudmessage(0,"Ustedes Forman la Comunidad")
server_cmd("mp_freezetime 0")
set_task(2.0,"Vale")
set_task(0.0,"remove_brillo")
server_cmd("sv_restart 1")
new iPlayers[ 32 ], iNum, plr
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
plr = iPlayers[i];
remove_task(plr+TASK_RENDER);
}
set_lights("")
}
public Vale()
{
new iPlayers[ 32 ], iNum, Conos
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
Conos = iPlayers[i]
ScreenBlack(Conos)
}
show_hudmessage(0,"Five-Muderers")
set_hudmessage(random_num(55,255), random_num(55,255), random_num(55,255), -1.0, -1.0, 1, 6.0, 8.0)
server_cmd("mp_freezetime 0")
}
public remove_brillo()
{
new iPlayers[ 32 ], iNum, plr
get_players( iPlayers, iNum )
for( new i = 0; i < iNum; i++ )
{
plr = iPlayers[i];
set_user_rendering(plr)
}
}
public Temblor(Conos)
{
message_begin(MSG_ALL, get_user_msgid("ScreenShake"), {0,0,0}, Conos)
write_short(255<< 14 )
write_short(15 << 14)
write_short(255<< 14)
message_end()
}
public ScreenBlack(Conos)
{
message_begin(MSG_ALL,get_user_msgid("ScreenFade"),{0,0,0},Conos)
write_short(1<<15)
write_short(1<<13)
write_short(1<<12)
write_byte( 0 )
write_byte( 0 )
write_byte( 0 )
write_byte( 255 )
message_end()
}
public ScreenRender(index)
{
new id = index - TASK_RENDER;
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("ScreenFade"), _, id)
write_short((1<<12)*4);
write_short((1<<12)*4);
write_short(0x0000);
write_byte(random_num(100, 250));
write_byte(random_num(100, 250));
write_byte(random_num(100, 250));
write_byte(200);
message_end();
}
public Rendering(index)
{
new id = index - TASK_RENDER;
new r, g, b;
switch(is_user_admin(id))
{
case 1: { r = 0; g = 255; b = 0; }
case 0:
{
switch(get_user_team(id))
{
case CS_TEAM_CT : { r = 0; g = 0; b = 255; }
case CS_TEAM_T : { r = 255; g = 0; b = 0 ; }
}
}
}
set_user_rendering(id, kRenderFxGlowShell, r, g, b, kRenderGlow, 16);
}