include <amxmodx>
#include <amxmisc>
#include <diablo_nowe.inc>
#include <fun>
#include <hamsandwich>
#include <engine>
#include <fakemeta>
#define PLUGIN "Poradnik"
#define AUTHOR "Onyke"
#define VERSION "1.0"
new bool:bKlasa[33]
public plugin_init()
{
RegisterHam(Ham_Item_Deploy, "weapon_knife", "fwItemDeploy",1);
register_plugin(PLUGIN, VERSION, AUTHOR)
diablo_register_class("Gnom (MegaPremium)",300,"Na start 300 hp<br>gdy kuca jest niewidzialny<br>Ma tylko USP oraz +30 DMG z niej.<br><br>",ADMIN_LEVEL_B, "MegaPremium")
register_forward(FM_CmdStart,"fwCmdStart")
register_clcmd("cl_setautobuy","ninjablock")
register_clcmd("cl_autobuy","ninjablock")
register_clcmd("cl_setrebuy","ninjablock")
register_clcmd("cl_rebuy","ninjablock")
register_clcmd("buy","ninjablock")
register_clcmd("fn57","ninjablock")
register_clcmd("m3","ninjablock")
register_clcmd("autoshotgun","ninjablock")
register_clcmd("mac10","ninjablock")
register_clcmd("tmp","ninjablock")
register_clcmd("mp5","ninjablock")
register_clcmd("ump45","ninjablock")
register_clcmd("p90","ninjablock")
register_clcmd("galil","ninjablock")
register_clcmd("ak47","ninjablock")
register_clcmd("scout","ninjablock")
register_clcmd("sg552","ninjablock")
register_clcmd("awp","ninjablock")
register_clcmd("g3sg1","ninjablock")
register_clcmd("famas","ninjablock")
register_clcmd("m4a1","ninjablock")
register_clcmd("bullpup","ninjablock")
register_clcmd("sg550","ninjablock")
register_clcmd("m249","ninjablock")
register_clcmd("shield","ninjablock")
register_clcmd("primammo","ninjablock")
register_clcmd("nvgs","ninjablock")
register_clcmd("nvgs","ninjablock")
register_clcmd("p228","ninjablock")
register_clcmd("elite","ninjablock")
register_clcmd("fiveseven","ninjablock")
register_clcmd("usp","ninjablock")
register_clcmd("glock18","ninjablock")
register_clcmd("deagle","ninjablock")
register_clcmd("shield","ninjablock")
register_clcmd("hegrenade","ninjablock")
register_clcmd("smokegrenade","ninjablock")
register_clcmd("flashbang","ninjablock")
register_clcmd("weapon_sg550", "ninjablock")
register_clcmd("weapon_mac10", "ninjablock")
register_clcmd("weapon_aug", "ninjablock")
register_clcmd("weapon_xm1014", "ninjablock")
register_clcmd("weapon_p90", "ninjablock")
register_clcmd("weapon_tmp", "ninjablock")
register_clcmd("weapon_mp5navy", "ninjablock")
register_clcmd("weapon_ump45", "ninjablock")
register_clcmd("weapon_m4a1", "ninjablock")
register_clcmd("weapon_awp", "ninjablock")
register_clcmd("weapon_g3sg1", "ninjablock")
register_clcmd("weapon_sg552", "ninjablock")
register_clcmd("weapon_scout", "ninjablock")
register_clcmd("weapon_m3", "ninjablock")
register_clcmd("weapon_m249", "ninjablock")
register_clcmd("weapon_ak47", "ninjablock")
register_clcmd("weapon_p228", "ninjablock")
register_clcmd("weapon_elite", "ninjablock")
register_clcmd("weapon_fiveseven", "ninjablock")
register_clcmd("weapon_glock18", "ninjablock")
register_clcmd("weapon_deagle", "ninjablock")
register_clcmd("weapon_shield", "ninjablock")
register_clcmd("weapon_hegrenade", "ninjablock")
register_clcmd("weapon_flashbang", "ninjablock")
register_clcmd("weapon_smokegrenade", "ninjablock")
}
public diablo_class_enabled(id){
bKlasa[id] = true;
}
public diablo_class_disabled(id){
bKlasa[id] = false;
}
public diablo_preThink(id){
if( bKlasa[id]){
new button = get_user_button(id);
if(button & IN_DUCK && get_user_weapon(id) == CSW_USP){
diablo_set_user_render( id , kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 10 , 0.0 );
}
else{
diablo_set_user_render( id , kRenderFxNone, 0, 0, 0, kRenderTransAlpha, 255 , 0.0 );
}
}
}
public diablo_clean_data(id){
diablo_reset_grav(id)
diablo_render_cancel(id)
diablo_reset_speed(id)
}
public diablo_set_data(id){
diablo_set_user_grav(id,0.60);
diablo_set_user_render(id,.render = kRenderTransAlpha,.amount = 31)
diablo_add_speed(id,24.00)
}
public diablo_death(iKiller,killerClass,iVictim,victimClass){
if(get_user_team(iVictim) != get_user_team(iKiller)){
if(bKlasa[iKiller]){
diablo_add_hp(iKiller,10)
}
}
}
public diablo_damage_class_do(iVictim,iAttacker,&Float:fDamage){
if(bKlasa[iAttacker]){
if(get_user_team(iVictim) != get_user_team(iAttacker)){
fDamage += 30.0
}
}
}
public diablo_damage_class_taken(iVictim,iAttacker,&Float:fDamage){
if(bKlasa[iVictim]){
if(get_user_team(iVictim) != get_user_team(iAttacker)){
fDamage -= 10.0
}
}
}
public Float:diablo_cast_time(id,Float:standardTime){
return standardTime * 0.01;
}
public diablo_call_cast(id){
diablo_add_hp( id , 0 );
show_hudmessage(id, "")
}
public plugin_precache(){
precache_model("models/diablomod/gnom/v_knife_gnom.mdl")
}
public fwItemDeploy(wpn){
static iOwner;
iOwner = entity_get_edict(wpn, EV_ENT_owner)
entity_set_string(iOwner, EV_SZ_viewmodel, "models/diablomod/gnom/v_knife_gnom.mdl")
}