public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("amx_knifedamage_mw2","100")
register_touch("throw_knife", "player", "knife_touch")
register_touch("pounded_knife", "player", "pounded_knife_touch")
register_touch("throw_knife", "worldspawn", "touchWorld")
register_touch("throw_knife", "func_wall", "touchWorld")
register_touch("throw_knife", "func_wall_toggle", "touchWorld")
register_touch("throw_knife", "dbmod_shild", "touchWorld2")
}
public plugin_precache(){
precache_model("models/w_throw.mdl");
}
public touchWorld(Toucher, Touched){
//zmieniam animacje
/*set_pev(Toucher,pev_sequence,1)
set_pev(Toucher,pev_gaitsequence,0)
set_pev(Toucher,pev_framerate,1.0)*/
//dzwiek
emit_sound(Toucher, CHAN_ITEM, "weapons/knife_hitwall1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
//zmieniam nazwe klasy zebym wiedzial ze noz jest wbity w sciane
set_pev(Toucher, pev_classname, "pounded_knife");
}
public touchWorld2(Toucher, Touched){
remove_entity(Toucher);
}
public client_connect(id){
ma_noz[id] = true;
czas[id] = 0.0;
}
public pounded_knife_touch(Toucher, Touched){
client_print(0,print_chat,"asda");
give_item(Touched,"weapon_knife");
ma_noz[Touched] = true;
remove_entity(Toucher)
emit_sound(Touched, CHAN_ITEM, "weapons/knife_deploy1.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
}no i gdy wykona się już funkcja touchWorld no i zmieni się klasa ent'u to funkcja pounded_knife_touch nigdy się nie uruchamia żadnych logów nie ma


Dodatki SourceMod



Temat jest zamknięty









