←  Dodatki

AMXX.pl: Support AMX Mod X i SourceMod

»
Wklejka 132680754614987 dodana przez FORMOZA, 17.01.2012 14:39
Typ:


Pas
132680754614987
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
/* Plugin generated by AMXX-Studio */
 
#include <amxmodx>
#include <codmod>
#include <hamsandwich>
 
#define DMG_BULLET (1<<1)
 
new bool:ma_klase[33];
 
new const nazwa[] = "Master[PREMIUM]";
new const opis[] = "150 procent obrazen z AWP(+inteligencja), 1/1 szansy na natychmiastowe zabicie z noza(PPM) + MP5";
new const bronie = 1<<CSW_DEAGLE | 1<<CSW_AWP | 1<<CSW_MP5NAVY;
new const zdrowie = 40;
new const kondycja = 25;
new const inteligencja = 10;
new const wytrzymalosc = 20;
 
public plugin_init()
{
register_plugin(nazwa, "1.0", "QTM_Peyote");
 
cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc);
RegisterHam(Ham_TakeDamage, "player", "TakeDamage");
}
 
public cod_class_enabled(id)
{
	if(!(get_user_flags(id) & ADMIN_LEVEL_H))
	{
		client_print(id, print_chat, "[] Nie masz uprawnien, aby uzywac tej klasy.")
		return COD_STOP;
	}
ma_klase[id] = true;
}
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_KNIFE && damage > 20.0 && random_num(1,1) == 1)
cod_inflict_damage(idattacker, this, float(get_user_health(this))-damage+1.0, 0.0, idinflictor, damagebits);
 
if(weapon == CSW_AWP)
cod_inflict_damage(idattacker, this, damage*2.0, 0.5, idinflictor, damagebits);
}
 
return HAM_IGNORED;
}