Код
#include <amxmodx>
#include <fakemeta>
#include <hamsandwich>
#define MsgCurWeapon 66
public plugin_init()
{
register_plugin("First Round Knife", "0.2a", "Sanlerus");
register_logevent("LogEventGameCommencing", 2, "1=Game_Commencing");
}
public LogEventGameCommencing() register_event("HLTV", "EventHLTV", "a", "1=0", "2=0");
public EventHLTV()
{
RegisterHam(Ham_Spawn, "player", "HamSpawnPlayerPost", 1);
register_logevent("LogEventRoundEnd", 2, "1=Round_End");
register_event("CurWeapon", "EventCurWeapon", "be", "1=1");
set_task(get_cvar_num("mp_freezetime") + get_cvar_float("mp_roundtime") * 60, "LogEventRoundEnd");
set_hudmessage(0, 255, 0, -1.0, 0.6, 0, 0.0, 5.0, 1.0, 1.0, -1)
show_hudmessage(0, "Первый раунд на ножах^nПора разделать немного мяса!");
}
public LogEventRoundEnd()
{
if(task_exists()) remove_task();
set_cvar_num("sv_restart", 1);
set_hudmessage(0, 255, 0, -1.0, 0.6, 0, 0.0, 5.0, 1.0, 1.0, -1)
show_hudmessage(0, "Ну как вам мясцо?^nХватаем пистолеты и погнали!");
pause("d");
}
public HamSpawnPlayerPost(const pPlayer)
{
if(is_user_alive(pPlayer))
{
set_pev(pPlayer, pev_health, 35.0);
engclient_cmd(pPlayer, "weapon_knife");
}
}
public EventCurWeapon(const pPlayer)
{
new iWeapon = read_data(2)
if(iWeapon != CSW_KNIFE && iWeapon != CSW_C4)
{
engclient_cmd(pPlayer, "weapon_knife");
message_begin(MSG_ONE_UNRELIABLE, MsgCurWeapon, _, pPlayer);
write_byte(1);
write_byte(CSW_KNIFE);
write_byte(0);
message_end();
}
}