Gdzieś jest na to sposób, ale jest on skomplikowany i niezrozumiały, a ponieważ sporo osób prosi o zablokowanie możliwości leczenia bądź kupowania hp klasą lub z perkami, które zmniejszają naszą ilość życia (np.: Nanosuit)pokaże jak w łatwy sposób to "zablokować".
Biblioteka
#include <fakemeta>
pod opisem perku dodajemy:
ma_perk[33];
w przypadku klasy
ma_klase[33];
jeżeli przerabiamy perk, do
public plugin_init()
Dodajemy (chyba, że już takie coś mamy, wtedy wystarczy tylko dodać kod* )
register_forward(FM_PlayerPreThink, "PlayerPreThink"
Gdzieś w programie, a najlepiej na samym dole dodajemy to:
public PlayerPreThink(id) { if(!ma_perk[id]) return PLUGIN_CONTINUE; if(is_user_alive(id) && get_user_health(id) >5) set_user_health(id, 5) }
* Jeżeli mieliśmy już forward FM_PlayerPreThink dodajemy tam to:
if(!ma_perk[id]) return PLUGIN_CONTINUE; if(is_user_alive(id) && get_user_health(id) >5)
a jeżeli chcemy przerobić klasę, zamiast
ma_perkwszędzie dajemy
ma_klase