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