←  Poradniki, Łatki oraz Pluginy

AMXX.pl: Support AMX Mod X i SourceMod

»

CoD Nowy
Jak dodac wskrzeszanie do medyka

  • +
  • -
Cypis' - zdjęcie Cypis' 23.12.2010

Tutorial pokazujący jak dać medykowi umiejętność wskrzeszania innych osób:

1. Otwieramy *.sma "codclass_medyk" i dodajemy przed tym
new sprite_white
to:
native cod_add_wskrzes(id, ile)


2. Dodajemy za
#include <engine>
to:
#include <hamsandwich>


3. Dodaj do
public plugin_init()
to:
RegisterHam(Ham_Spawn, "player", "Spawn", 1);


4. Dodaj przed
public plugin_init()
to:
new ma_klase[33];


5. Dodaj na koniec sma:
public Spawn(id)
{
if(!is_user_alive(id) || !is_user_connected(id))
return PLUGIN_CONTINUE;

if(ma_klase[id])
cod_add_wskrzes(id, 1)

return PLUGIN_CONTINUE;
}


6. Dodaj do
public cod_class_enabled(id)
to:
	cod_add_wskrzes(id, 1)
ma_klase[id] = true


7. Dodaj pod
public cod_class_enabled(id)
to:
public cod_class_disabled(id)
{
cod_add_wskrzes(id, 0)
ma_klase[id] = false
}

8. Kompilujemy i wrzucamy na serwer codclass_medyk.amxx do plugins i mocmedyka.amxx

9. Dodajemy do plugins.ini
mocmedyka.amxx


Cvary:
cod_revkit_time - Jak długo ma wskrzeszać osobę. Standardowo: 3(sekundy)
cod_revkit_health - Ile ma dać graczowi hp po wskrzeszeniu. Standardowo: 75(hp)
cod_revkit_distance - Z jakiego maksymalnej odległość można wskrzeszać. Standardowo: 100(dystanse)
cod_revkit_xpdefiling - Ile expa ma dawać za 'zjedzenie' przeciwnika. Standardowo: 10(exp)
cod_revkit_xpraise - Ile expa ma dawać za wskrzeszenie osoby ze swojej drużyny. Standardowo: 20(exp)
cod_revkit_hpdefiling - Ile hp ma dawać za 'zjedzenie' przeciwnika. Standardowo: 30(hp)
cod_revkit_ile - Ile osób można wskrzesić na rundę. Standardowo: 10

Download:
Plugin wskrzeszania:
Załączony plik  mocmedyka.amxx   18,49 KB   369 Ilość pobrań
Załączony plik  mocmedyka.sma   12,61 KB   1454 Ilość pobrań

Plugin codclass_medyk(gotowiec):
Załączony plik  codclass_medyk.sma   4,59 KB   1523 Ilość pobrań
Załączony plik  codclass_medyk.amxx   7,82 KB   206 Ilość pobrań

Zródło: GamesBoard.pl :: Cod Mod(nowy) - Jak dodac wskrzeszanie eSport, gaming, gry komputerowe
Użytkownik Cypis' edytował ten post 06.06.2011 19:56
Odpowiedz

  • +
  • -
sharkowy - zdjęcie sharkowy 23.12.2010

Przyda się, + :)
Odpowiedz

  • +
  • -
ViHuRa - zdjęcie ViHuRa 23.12.2010

+, i więcej takich poradników :blaga: .
Odpowiedz

  • +
  • -
Echoon - zdjęcie Echoon 29.12.2010

Szkoda tylko że nie można dodać tego do starego cod.
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 29.12.2010

można ... robisz to tak:
1. Dodajesz pod
//#define BOTY 1
to:
native cod_add_wskrzes(id, ile)

2. Do case klasy dodajesz:
cod_add_wskrzes(id,1)

3. Dodajesz pod
nowa_klasa_gracza[id] = 0;
w public Odrodzenie(id) to:
cod_add_wskrzes(id, 0)


P.S a wczoraj zapomniałem dopisać ze trzeba jeszcze dodać natywy do cod moda
Spoiler

Użytkownik patryk4815 edytował ten post 30.12.2010 10:37
Odpowiedz

  • +
  • -
Lost - zdjęcie Lost 28.01.2011

Cypisek nie da sie przekompilować.
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 28.01.2011

Lost, którego nie da się skompilować ?
Odpowiedz

  • +
  • -
Dzik - zdjęcie Dzik 05.02.2011

Chcialbym zmieniac przycisk na jaki sie ozywia w pluginie mocmedyka tylko nie wiem jak zadeklarowac, zeby bylo na latarke

Wiem, ze musze zmienic to w tej linijce, ale amxx studio pokazuje mi tylko kilka propozycji i zadna mi nie pasuje

if(!(fm_get_user_button(id) & IN_USE))


Moglby ktos mi pomoc?
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 05.02.2011

stwórz nowy temat
Odpowiedz

  • +
  • -
Grandi - zdjęcie Grandi 24.02.2011

A czy jest możliwość, żeby apteczki używało się Klawiszem "x", a wskrzeszanie klawiszem e? Jest taka, możliwość?
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 24.02.2011

jest taka możliwość :D
P.S:
Spoiler

w konsoli bind "klawisz" "usepower" - i pod danym klawiszem masz apteczki
Użytkownik Cypis' edytował ten post 24.02.2011 18:22
Odpowiedz

  • +
  • -
Grandi - zdjęcie Grandi 25.02.2011

Na początku myślałem, że wszystko cacy, ale jak się później okazało, każda klasa ma apteczkę. Da się zrobić, żeby tylko medyk mógł użyć usepower?
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 25.02.2011

nie możliwe zęby każda klasa miała apteczkę o0, jak medyk ma zero apteczek to już nie postawi następnej. Chyba że ci chodzi o ta wiadomość w say "Masz tylko 2 apteczki na runde!" ?
Odpowiedz

  • +
  • -
Grandi - zdjęcie Grandi 25.02.2011

A jednak możliwe jak, chcesz nagram film frapsem i wrzuce na yt. Każda klasa po zbindowaniu np bind x usepower, ma apteczkę, a nawet nie wybierając ta rade używać apteczek. Jakieś pomysły?
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 25.02.2011

sprawdź to:
Spoiler

p.s
był bug w klasie
Użytkownik Cypis' edytował ten post 25.02.2011 17:02
Odpowiedz

  • +
  • -
Karolus - zdjęcie Karolus 27.03.2011

Jak zrobić żeby po osiągnięciu maxymalnej możliwej liczby graczy do uleczenia wyskoczył komunikat że nie możesz już wskrzesić więcej graczy bla bla...?

Dodano 27 marzec 2011 - 22:49:
ma ktoś jakiś pomysł?
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 28.03.2011

client_print(id, print_chat, "Nie mozesz juz wiecej graczy wskrzesic.");
Odpowiedz

  • +
  • -
Intex - zdjęcie Intex 04.04.2011

ej to odradza i od razu odrodziny ginie xD
Odpowiedz

  • +
  • -
Cypis' - zdjęcie Cypis' 04.04.2011

u mnie normalnie działa może koliduje z tym jakiś plugin u ciebie
Odpowiedz

DiZzY. - zdjęcie DiZzY. 05.04.2011

No ten tutek Mi się przydał ;) W końcu pisz więcej takich tutków :D
Odpowiedz