View difference between Paste ID: BpT2UNEf and 9WTfuWQ4
SHOW: | | - or go back to the newest paste.
1
#include <amxmodx>
2
#include <amxmisc>
3
#include <codmod>
4
#include <engine>
5
#include <hamsandwich>
6
           
7
new const nazwa[]	= "Umarly";
8
new const opis[]	= "1/5 odrodzenia sie po Ε›mierci";
9
new const bronie	= (1<<CSW_FIVESEVEN)|(1<<CSW_AK47);
10
new const zdrowie	= 20;
11
new const kondycja	= 20;
12
new const inteligencja	= 0;
13
new const wytrzymalosc	= 10;
14
   
15
new ma_klase[33];
16
public plugin_init()
17
{
18
	register_plugin(nazwa, "1.0", "amxx.pl");
19
	cod_register_class(nazwa, opis, bronie, zdrowie, kondycja, inteligencja, wytrzymalosc); 
20
	
21
	RegisterHam(Ham_Spawn, "player", "fwSpawn_Grawitacja", 1);
22
	RegisterHam(Ham_Killed, "player", "fwKill", 1);
23
}
24
25
public cod_class_enabled(id)
26
{
27
	entity_set_float(id, EV_FL_gravity, 780.0/800.0);
28
	ma_klase[id] = true;
29
}
30
31
public cod_class_disabled(id)
32
{
33
	entity_set_float(id, EV_FL_gravity, 1.0);
34
	ma_klase[id] = false;
35
}
36
37
public fwSpawn_Grawitacja(id)
38
{
39
	if(ma_klase[id])
40
		entity_set_float(id, EV_FL_gravity, 780.0/800.0);
41
}
42
43
public fwKill(id)
44-
	if(random_num(1, 5) == 1)
44+
	if(is_user_connected(id)  && random_num(1, 5) == 1)
45
		set_task(0.5, "respawn", id+1551);
46
47
public respawn(id)
48
	ExecuteHamB(Ham_CS_RoundRespawn, id-1551);