sure...
PHP Code:
#include <amxmodx>
#include <cstrike>
#include <fun>
#include <hamsandwich>
#define TID_SETSPEED 6326
#define TID_RESSPEED 4515
#define TID_BLINDTERR 1513
new Float:g_Ts_maxspeed;
new g_max_players;
new bool:g_freezetime;
new g_screenfade_msgid;
public plugin_init()
{
register_plugin("whatever mod", "1.0", "Sylwester");
register_event("HLTV", "NewRound", "a", "1=0", "2=0");
register_logevent("RoundStart", 2, "1=Round_Start");
RegisterHam(Ham_Spawn, "player", "PlayerSpawn", 1);
register_event("CurWeapon", "ResetMaxSpeed", "be", "1=1");
g_screenfade_msgid = get_user_msgid("ScreenFade")
g_max_players = get_maxplayers();
}
public NewRound()
{
new players[32], pNum;
get_players(players, pNum);
new chosen = players[ random(pNum) ];
cs_set_user_team(chosen, CS_TEAM_T );
for( new i = 0; i < pNum; i++ )
{
if( players[i] != chosen )
cs_set_user_team( players[i], CS_TEAM_CT );
}
g_Ts_maxspeed = 0.1;
if(task_exists(TID_SETSPEED))
remove_task(TID_SETSPEED);
g_freezetime = true;
}
public RoundStart()
{
set_task(15.0, "SetSpeed", TID_SETSPEED);
g_freezetime = false;
if(task_exists(TID_RESSPEED))
remove_task(TID_RESSPEED);
set_task(0.2, "ResetAllMaxSpeed", TID_RESSPEED);
set_task(1.0, "BlindTerrTask", TID_BLINDTERR, _, _, "b")
}
public SetSpeed()
{
g_Ts_maxspeed = 310.0;
ResetAllMaxSpeed();
if(task_exists(TID_BLINDTERR))
remove_task(TID_BLINDTERR)
BlindAllTerr(0)
}
public ResetAllMaxSpeed()
{
for( new i = 1; i <= g_max_players; i++ )
ResetMaxSpeed(i);
}
public BlindTerrTask()
{
BlindAllTerr(1<<15)
}
public BlindAllTerr(time)
{
for( new i = 1; i <= g_max_players; i++ )
if(is_user_alive(i) && cs_get_user_team(i)==CS_TEAM_T)
{
message_begin(MSG_ONE, g_screenfade_msgid, _, i);
write_short(1000);
write_short(time);
write_short(0);
write_byte(0);
write_byte(0);
write_byte(0);
write_byte(255);
message_end();
}
}
public ResetMaxSpeed(id)
{
if(g_freezetime)
return;
if(is_user_alive(id) && cs_get_user_team(id) == CS_TEAM_T)
set_user_maxspeed(id, g_Ts_maxspeed);
}
public PlayerSpawn(id)
{
if(!is_user_alive(id))
return;
if(cs_get_user_team(id) == CS_TEAM_T)
{
set_user_health(id, 3500);
ResetMaxSpeed(id);
if(task_exists(id))
remove_task(id);
set_task(0.2, "RemoveWeapons", id);
if(!task_exists(TID_RESSPEED) && !g_freezetime)
return;
message_begin(MSG_ONE, g_screenfade_msgid, _, id);
write_short(1000);
write_short((1<<15));
write_short(0);
write_byte(0);
write_byte(0);
write_byte(0);
write_byte(255);
message_end();
}
}
public RemoveWeapons(id)
{
if(!is_user_alive(id))
return;
strip_user_weapons(id);
set_task(0.1, "GiveWeapons", id);
}
public GiveWeapons(id)
{
if(!is_user_alive(id))
return;
give_item(id, "weapon_knife");
}
__________________