Nazwa: Elitarny zolnierz
Opis: Dwie MP5, dodatkowe 5(+inteligencja) obrazen
zdrowie:15 kondycja:7 inteligencja:0 wytrzymałość:15
i musi mieć model v_mp5dual.mdl
i też ma dodatkowe dmg z mp5 5+inta
Mam sma ale nie wiem dlaczego nie działa
Spoiler
/* Plugin generated by AMXX-Studio */
#include <amxmisc>
#include <amxmodx>
#include <codmod>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#include <fun>
#include <cstrike>
#define DMG_BULLET (1<<1)
new bool:ma_klase[33];
new const nazwa[] = "Elitarny zolnierz";
new const opis[] = "Dwie MP5, dodatkowe 5(+inteligencja) obrazen";
new const bronie = (1<<CSW_MP5NAVY | 1<<CSW_ELITE);
new const zdrowie = 15;
new const kondycja = 7;
new const inteligencja = 0;
new const wytrzymalosc = 3;
public plugin_init()
{
register_plugin(nazwa, "1.0", "Eustachy");
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
register_event("CurWeapon", "CurWeapon", "be", "1=1");
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}
public cod_class_enabled(id)
ma_klase[id] = true;
public cod_class_disabled(id)
ma_klase[id] = false;
public plugin_precache()
{
precache_model("models/v_mp5dual.mdl");
}
public CurWeapon(id)
{
new weapon = read_data(2);
if(ma_klase[id])
{
if(weapon == CSW_MP5NAVY) {
{
set_pev(id, pev_viewmodel2, "models/v_mp5dual.mdl")
}
}
new iWeapon = read_data(2);
new iEnt;
static Float:fSpeedMultiplier = 0.85;
if(iWeapon == CSW_MP5NAVY)
{
iEnt = fm_find_ent_by_owner(-1, "weapon_mp5navy", id)
set_pdata_float( iEnt, 46, ( get_pdata_float(iEnt, 46, 4) * fSpeedMultiplier), 4 );
set_pdata_float( iEnt, 47, ( get_pdata_float(iEnt, 47, 4) * fSpeedMultiplier), 4 );
}
}
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_connected(idattacker))
return HAM_IGNORED;
if(!ma_klase[idattacker])
return HAM_IGNORED;
if(get_user_weapon(idattacker) == CSW_MP5NAVY && damagebits & DMG_BULLET)
cod_inflict_damage(idattacker, this, 5.0, 0.19, idinflictor, damagebits);
return HAM_IGNORED;
}
/* Plugin generated by AMXX-Studio */
#include <amxmisc>
#include <amxmodx>
#include <codmod>
#include <engine>
#include <fakemeta>
#include <hamsandwich>
#include <colorchat>
#include <fun>
#include <cstrike>
#define DMG_BULLET (1<<1)
new bool:ma_klase[33];
new const nazwa[] = "Elitarny zolnierz";
new const opis[] = "Dwie MP5, dodatkowe 5(+inteligencja) obrazen";
new const bronie = (1<<CSW_MP5NAVY | 1<<CSW_ELITE);
new const zdrowie = 15;
new const kondycja = 7;
new const inteligencja = 0;
new const wytrzymalosc = 3;
public plugin_init()
{
register_plugin(nazwa, "1.0", "Eustachy");
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
register_event("CurWeapon", "CurWeapon", "be", "1=1");
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}
public cod_class_enabled(id)
ma_klase[id] = true;
public cod_class_disabled(id)
ma_klase[id] = false;
public plugin_precache()
{
precache_model("models/v_mp5dual.mdl");
}
public CurWeapon(id)
{
new weapon = read_data(2);
if(ma_klase[id])
{
if(weapon == CSW_MP5NAVY) {
{
set_pev(id, pev_viewmodel2, "models/v_mp5dual.mdl")
}
}
new iWeapon = read_data(2);
new iEnt;
static Float:fSpeedMultiplier = 0.85;
if(iWeapon == CSW_MP5NAVY)
{
iEnt = fm_find_ent_by_owner(-1, "weapon_mp5navy", id)
set_pdata_float( iEnt, 46, ( get_pdata_float(iEnt, 46, 4) * fSpeedMultiplier), 4 );
set_pdata_float( iEnt, 47, ( get_pdata_float(iEnt, 47, 4) * fSpeedMultiplier), 4 );
}
}
public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
if(!is_user_connected(idattacker))
return HAM_IGNORED;
if(!ma_klase[idattacker])
return HAM_IGNORED;
if(get_user_weapon(idattacker) == CSW_MP5NAVY && damagebits & DMG_BULLET)
cod_inflict_damage(idattacker, this, 5.0, 0.19, idinflictor, damagebits);
return HAM_IGNORED;
}
Użytkownik CvS edytował ten post 19.03.2012 19:46