te most azt akarod hogy ennek az m4nek legyen nagyobb a sebzése?
Próbáld.
#include <amxmodx> #include <fakemeta> #include <hamsandwich> #define PLUGIN "Admin fegyver skin" #define VERSION "1.0" #define AUTHOR "DeRoiD" new m4[33], bool:sebzes[33] new const m4a1[] = "models/asd/m4a1.mdl" public client_putinserver(id){ if(get_user_flags(id) & ADMIN_KICK) m4[id] = 1 else m4[id] = 0 } public plugin_precache() { precache_model(m4a1) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon","event_curwpn","be","1=1") RegisterHam(Ham_TakeDamage, "player", "damagetake") } public event_curwpn(id) { if(m4[id] == 1 && get_user_weapon(id) == CSW_M4A1) { set_pev(id, pev_viewmodel2, m4a1) sebzes[id] = true } } public damagetake(victim, inflictor, attacker, Float:damage) { if(sebzes[attacker] && get_user_weapon(attacker) == CSW_M4A1) { if(m4[attacker] == 1) { SetHamParamFloat(4, damage * 1.5) } } }
Tessék ez meg több fegyverrel, és 1 kis módosítás-sal.
#include <amxmodx> #include <fakemeta> #include <hamsandwich> #define PLUGIN "Admin fegyver skin" #define VERSION "1.0" #define AUTHOR "DeRoiD" new m4[33], ak[33], mp5[33], bool:sebzes[33] new const m4a1[] = "models/asd/m4a1.mdl" new const ak47[] = "models/asd/ak47.mdl" new const mp5navy[] = "models/asd/mp5.mdl" public client_putinserver(id){ // Adminok if(get_user_flags(id) & ADMIN_KICK) m4[id] = 1 ak[id] = 1 mp5[id] = 1 } public client_disconnect(id){ m4[id] = 0 ak[id] = 0 mp5[id] = 0 } public plugin_precache() { precache_model(m4a1) precache_model(ak47) precache_model(mp5navy) } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_event("CurWeapon","event_curwpn","be","1=1") RegisterHam(Ham_TakeDamage, "player", "damagetake") } public event_curwpn(id) { if(m4[id] == 1 && get_user_weapon(id) == CSW_M4A1) { set_pev(id, pev_viewmodel2, m4a1) sebzes[id] = true } if(ak[id] == 1 && get_user_weapon(id) == CSW_AK47) { set_pev(id, pev_viewmodel2, ak47) sebzes[id] = true } if(mp5[id] == 1 && get_user_weapon(id) == CSW_MP5NAVY) { set_pev(id, pev_viewmodel2, mp5navy) sebzes[id] = true } } public damagetake(victim, inflictor, attacker, Float:damage) { if(sebzes[attacker] && get_user_weapon(attacker) == CSW_M4A1 && CSW_AK47 && CSW_MP5NAVY) { if(mp5[attacker] == 1) { SetHamParamFloat(4, damage * 1.2) } if(m4[attacker] == 1) { SetHamParamFloat(4, damage * 1.5) } if(ak[attacker] == 1) { SetHamParamFloat(4, damage * 1.8) } } }
|