knf amxx
Posted: 2012 Mar 16 19:58
Sweiki gal kas galetu perdaryti sma kad skirtingi knf modelei butu ct t aciu
pvz
radau toki veikia bet komplinant meta eror gal kas galit fix
pvz
Code: Select all
models/ct_knife.mdmodels/t_knife.md
Code: Select all
#include <amxmodx>#include <engine>#include <csx> new bloody[32]new g_bk_enabled, g_bk_rndreset public plugin_precache(){ precache_model("models/chucky_knife.mdl") precache_model("models/chucky_knifewob.mdl") precache_sound("misc/chucky.wav") return PLUGIN_CONTINUE} public client_disconnect(id){ bloody[id]=0 return PLUGIN_CONTINUE} public wpnchange(id){ if(get_pcvar_num(g_bk_enabled)){ if(bloody[id]){ chuckyknife(id) } else{ chuckyknifewob(id) } } return PLUGIN_HANDLED} public chuckyknife(id){ new clip, ammo, wpnid = get_user_weapon(id,clip,ammo) if (wpnid == CSW_KNIFE) { entity_set_string(id, EV_SZ_viewmodel, "models/chucky_knife.mdl") } return PLUGIN_HANDLED} public chuckyknifewob(id){ new clip, ammo, wpnid = get_user_weapon(id,clip,ammo) if (wpnid == CSW_KNIFE) { entity_set_string(id, EV_SZ_viewmodel, "models/chucky_knifewob.mdl") } return PLUGIN_HANDLED} public client_damage(attacker,victim,damage,wpnindex,hitplace,TA){ if(get_pcvar_num(g_bk_enabled)){ if(wpnindex==CSW_KNIFE){ if(!bloody[attacker])client_cmd(attacker,"spk misc/chucky") bloody[attacker]=1 chuckyknife(attacker) } } return PLUGIN_CONTINUE} public client_death(killer,victim,wpnindex,hitplace,TK){ bloody[victim]=0 return PLUGIN_CONTINUE} public round_end(){ if(get_pcvar_num(g_bk_rndreset)){ bloody={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} } return PLUGIN_CONTINUE} public plugin_init(){ register_plugin("Bloody Knife","0.2.1","Dontask-jello") g_bk_enabled=register_cvar("bk_enabled","1") g_bk_rndreset=register_cvar("bk_rndreset","0") register_event("CurWeapon","wpnchange","be","1=1") register_logevent("round_end",2,"1=Round_End") return PLUGIN_CONTINUE}
Code: Select all
#include <amxmodx>#include <engine> public plugin_init(){ // Plugin information register_plugin("TeamKnives","1.0","Ywa-NL") register_event("CurWeapon", "weaponChange", "be", "1=1") register_cvar("amx_teamknives", "1") return PLUGIN_CONTINUE} public plugin_precache(){ // Precache models precache_model("models/power/ct_knife.mdl") precache_model("models/power/t_knife.mdl") return PLUGIN_CONTINUE} public weaponChange(id) { if ( !get_cvar_num("amx_teamknives") ) return PLUGIN_CONTINUE // Get needed information // // Weapon ID, Ammo, Clip new clip, ammo, wpnid = get_user_weapon(id,clip,ammo) // Team new team = get_user_team(id); switch( team ) { case 1: { if (wpnid == CSW_KNIFE) { entity_set_string(id, EV_SZ_viewmodel, "models/power/t_knife.mdl") } } case 2: { if (wpnid == CSW_KNIFE) { entity_set_string(id, EV_SZ_viewmodel, "models/power/ct_knife.mdl") } } } return PLUGIN_CONTINUE } //// End of plugin//
Code: Select all
//// teamknifes.sma// C:\HLserver\cstrike\addons\amxmodx\scripting\teamknifes.sma(55) : warning 217: loose indentation// C:\HLserver\cstrike\addons\amxmodx\scripting\teamknifes.sma(60) : warning 217: loose indentation// Header size: 360 bytes// Code size: 784 bytes// Data size: 748 bytes// Stack/heap size: 16384 bytes; estimated max. usage=40 cells (160 bytes)// Total requirements: 18276 bytes//// 2 Warnings.// Done.