blokowanie kupowania hp, lub leczenia w kl...
Eustachy8
02.07.2012
Witam!
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
pod opisem perku dodajemy:
w przypadku klasy
jeżeli przerabiamy perk, do
Dodajemy (chyba, że już takie coś mamy, wtedy wystarczy tylko dodać kod* )
Gdzieś w programie, a najlepiej na samym dole dodajemy to:
* Jeżeli mieliśmy już forward FM_PlayerPreThink dodajemy tam to:
a jeżeli chcemy przerobić klasę, zamiast
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
d0naciak
03.07.2012
Gdzieś jest na to sposób, ale jest on skomplikowany i niezrozumiały
twoj kod to najgorszy jaki widziałem (bez urazy)
ToRRent
03.07.2012
Ja w ogóle nie zrozumiałem o jakie blokowanie tu chodzi ? jakie kupowanie hp ? po co to w ogóle ?
Eustachy8
03.07.2012
najcześciej to przy nanosuicie, masz 1 hp, ale medyk może Ci przywrócić max.
Droso
04.07.2012
Lepiej to zrobić raczej w tym evencie
register_event("Health", "Health", "be")I weź popraw tabulacje
Eustachy8
04.07.2012
Proo, mi ten twój sposób nie działał, dlatego zrobiłem po innemu. A co do tabulacji, to nie wiem czemu tak się zrobiło, pisałem to na bieżąco z 1 tabem, a po 2 nie mogę poprawić już nic ;<