Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie
CoD Nowy

blokowanie kupowania hp, lub leczenia w klasie lub w perku

cod nowy

  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
6 odpowiedzi w tym temacie

#1 Eustachy8

    Wszechpomocny

  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:304
  • Imię:Kuba
  • Lokalizacja:Buczacz
Offline

Napisano 02.07.2012 20:55

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

#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_perk
wszędzie dajemy
ma_klase

  • +
  • -
  • 0

24azdk0.jpg
b_350_20_692108_381007_FFFFFF_000000.png
 


#2 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 03.07.2012 12:38

Gdzieś jest na to sposób, ale jest on skomplikowany i niezrozumiały


twoj kod to najgorszy jaki widziałem (bez urazy)
  • +
  • -
  • 0

#3 ToRRent

    Czempion

  • Power User

Reputacja: 229
Wszechwidzący

  • Postów:861
  • Imię:Łukasz
  • Lokalizacja:Wrocław
Offline

Napisano 03.07.2012 15:34

Ja w ogóle nie zrozumiałem o jakie blokowanie tu chodzi ? jakie kupowanie hp ? :D po co to w ogóle ?
  • +
  • -
  • 0

#4 Eustachy8

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:304
  • Imię:Kuba
  • Lokalizacja:Buczacz
Offline

Napisano 03.07.2012 15:59

najcześciej to przy nanosuicie, masz 1 hp, ale medyk może Ci przywrócić max.
  • +
  • -
  • 0

24azdk0.jpg
b_350_20_692108_381007_FFFFFF_000000.png
 


#5 d0naciak

    Godlike

  • Power User

Reputacja: 1 029
Hero

  • Postów:2 414
  • GG:
  • Steam:steam
  • Imię:Dawid
  • Lokalizacja:Kotlarka
Offline

Napisano 04.07.2012 09:11

http://amxx.pl/topic...klasy-na-stale/
  • +
  • -
  • 0

#6 Droso

    Dawniej HubertTM

  • Support Team

Reputacja: 1 291
Godlike

  • Postów:2 371
  • Steam:steam
  • Imię:Hubert
  • Lokalizacja:Wrocław
Offline

Napisano 04.07.2012 09:18

Lepiej to zrobić raczej w tym evencie

register_event("Health", "Health", "be")
I weź popraw tabulacje
  • +
  • -
  • 0

Piszę pluginy pod: AMX MOD X oraz SOURCE MOD!

Na zlecenie i bez zlecenia zresztą też!


#7 Eustachy8

    Wszechpomocny

  • Autor tematu
  • Użytkownik

Reputacja: 116
Zaawansowany

  • Postów:304
  • Imię:Kuba
  • Lokalizacja:Buczacz
Offline

Napisano 04.07.2012 10:58

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 ;<
  • +
  • -
  • 0

24azdk0.jpg
b_350_20_692108_381007_FFFFFF_000000.png
 






Również z jednym lub większą ilością słów kluczowych: cod nowy

Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych