#include <amxmodx>
#include <hamsandwich>
#include <fakemeta>
#if AMXX_VERSION_NUM < 183
#include <dhudmessage>
#endif
#pragma semicolon 1
#define ROUND_START
#define ROUND_END
#define H
new round_num;
new bool:g_knife;
public plugin_init() {
register_plugin("KnifeRound", "1.1", "pUzzlik");
RegisterHam(Ham_Spawn, "player", "KnifeMode", 1);
register_event("TextMsg", "NewRound", "a", "2=#Game_Commencing");
register_event("HLTV", "NewRoundStart", "a", "1=0", "2=0");
register_event("CurWeapon", "RoundKnife", "be", "2!29");
}
public NewRound() round_num = 0;
public NewRoundStart() {
round_num++;
switch (round_num) {
case 1: g_knife = true;
case 2: server_cmd("sv_restart 1");
case 3: g_knife = false;
}
}
public RoundKnife(id) {
if(g_knife) engclient_cmd(id, "weapon_knife");
}
public KnifeMode(id) {
switch (round_num) {
case 1: {
set_pev(id, pev_health, HP);
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.65, 2, 6.0, 3.0, 0.1, 1.5, false);
show_dhudmessage(id, ROUND_START);
}
case 3: {
set_dhudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), -1.0, 0.65, 2, 6.0, 3.0, 0.1, 1.5, false);
show_dhudmessage(id, ROUND_END);
}
}
}