Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Prośba o modyfikacje klasy Elpacific


Wozniak8814

Rekomendowane odpowiedzi

Opublikowano

Witam. Czy mógł by mi ktoś zmodyfikować klase .?? Ta klasa posiada +40dmg z m4 / ak a chciał bym żeby było +15dmg z m4 i ak. i Dodanie broni ak'a niby w opisie jest ale dodana nie jest :/ Niżej kod.

 

#include <amxmodx>
#include <amxmisc>
#include <codmod>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
#include <fakemeta>
#include <fun>
        
new const nazwa[]   = "eLLpaciFic";
new const opis[]    = "Ma M4A1 oraz AK47, do ktorych dostaje dodatkowe 30 DMG. Posiada HE i 1/1 z niego";
new const bronie    = (1<<CSW_M4A1)|(1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG);
new const zdrowie   = 25;
new const kondycja  = 30;
new const inteligencja = 15;
new const wytrzymalosc = 25;
    
new bool:ma_klase[33];

#define DMG_BULLET (1<<1)
#define DMG_HEGRENADE (1<<24)


new const maxClip[31] = { -1, 13, -1, 10,  1,  7,  1,  30, 30,  1,  30,  20,  25, 30, 35, 25,  12,  20, 
10,  30, 100,  8, 30,  30, 20,  2,  7, 30, 30, -1,  50 };

public plugin_init()
{
	register_plugin(nazwa, "1.0", "Rychu");

	cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
   
	RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
	register_event("DeathMsg", "DeathMsg", "ade");

}

public cod_class_enabled(id)
{
	if(!(get_user_flags(id) & ADMIN_LEVEL_G))
	{
		ColorChat(id, GREY, "[%s] Nie masz uprawnien, aby uzywac tej klasy.", nazwa);
		return COD_STOP;
	}
	ColorChat(id, GREY, "[COD:MW] Klasa %s stworzona przez .eLLpaciFic.", nazwa);
	ma_klase[id] = true;
	give_item(id, "weapon_hegrenade");
   
	return COD_CONTINUE;
}

public cod_class_disabled(id)
	ma_klase[id] = false;

public TakeDamage(this, idinflictor, idattacker, Float:damage, damagebits)
{
        if(!is_user_connected(idattacker))
                return HAM_IGNORED; 
        
        if(!ma_klase[idattacker])
                return HAM_IGNORED;
        
        if(damagebits & DMG_BULLET)
        {
                new weapon = get_user_weapon(idattacker);
                        
                if(weapon == CSW_M4A1)
                        cod_inflict_damage(idattacker, this, 30.0, 0.2, idinflictor, damagebits);
        }
	
	if(damagebits & DMG_HEGRENADE && random_num(1, 1) == 1)       
                cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);

        
        return HAM_IGNORED;
}


public DeathMsg()
{
        new killer = read_data(1);
        
        if(!is_user_connected(killer))
                return PLUGIN_CONTINUE;
        
        if(ma_klase[killer])
        {
                new cur_health = pev(killer, pev_health);
                new Float:max_health = 100.0+cod_get_user_health(killer);
                new Float:new_health = cur_health+20.0<max_health? cur_health+20.0: max_health;
                set_pev(killer, pev_health, new_health);
                
                new weapon = get_user_weapon(killer);
                if(maxClip[weapon] != -1)
                        set_user_clip(killer, maxClip[weapon]);
        }
        
        
        return PLUGIN_CONTINUE;
}

stock set_user_clip(id, ammo)
{
        new weaponname[32], weaponid = -1, weapon = get_user_weapon(id, _, _);
        get_weaponname(weapon, weaponname, 31);
        while ((weaponid = engfunc(EngFunc_FindEntityByString, weaponid, "classname", weaponname)) != 0)
                if (pev(weaponid, pev_owner) == id) {
                set_pdata_int(weaponid, 51, ammo, 4);
                return weaponid;
        }
        return 0;
}

 

1390144171-U592769.png


Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...