To może coś takiego:
jeżeli problem z wykrywaniem spawn'ow graczy to mozna sprobowac hamsandwich'a usuwajac pierwsze // z linijek oznaczonych "//HAM ?"
#include <amxmodx>
//#include <hamsandwich> //HAM ?
#define PLUGIN "Knive Manager"
#define VERSION "1.0"
#define AUTHOR "R3X"
#define NONE 0
#define TT 1
#define CT 2
new gcvarKnives;
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("ResetHUD","onSpawn","be")
//RegisterHam(Ham_Spawn, "player", "onSpawn") //HAM ?
gcvarKnives=register_cvar("sv_knives","3")
}
public onSpawn(id)
{
new sv_knives = get_pcvar_num(gcvarKnives);
new team = get_user_team (id)
if(task_exists(id))
remove_task(id)
if((sv_knives&TT && team==CT) || (sv_knives&CT && team==TT))
{
set_task(0.5,"giveKnife",id) //czas 0.5s mozna zwiekszyc zeby pozniej noz dalo
} else
set_task(0.5,"takeKnife",id) //czas 0.5s mozna zwiekszyc zeby pozniej noz zabralo
}
public giveKnife(id)
{
user_has_weapon(id, 29, 1) //29 - weapon_knife id
}
public takeKnife(id)
{
user_has_weapon(id, 29, 0) //29 - weapon_knife id
}