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); |