Only switch or also force to use only that weapon?
EDIT:
This will only switch (not force).
Code:
#include <amxmodx>
new const g_switch_weapon[] = "weapon_knife"
enum {
gamestatus_waiting,
gamestatus_starting,
gamestatus_started,
gamestatus_running
}
new g_gamestatus = gamestatus_waiting
public plugin_init() {
register_event("TextMsg", "event_game_starting", "a", "2=#Game_Commencing")
register_event("HLTV", "event_new_round", "a", "1=0", "2=0")
register_event("ResetHUD", "event_hud_reset", "be")
}
public event_game_starting() {
if (g_gamestatus == gamestatus_waiting)
g_gamestatus = gamestatus_starting
}
public event_new_round() {
if (g_gamestatus == gamestatus_starting)
g_gamestatus = gamestatus_started
else if (g_gamestatus == gamestatus_started)
g_gamestatus = gamestatus_running
}
public event_hud_reset(id) {
if (g_gamestatus == gamestatus_started)
set_task(0.1, "task_switch_weapon", id)
}
public task_switch_weapon(id) {
if (is_user_alive(id))
engclient_cmd(id, g_switch_weapon)
}