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
BaseBuilder

Dodawanie forwardów

BaseBuilder

  • Zamknięty Temat jest zamknięty
2 odpowiedzi w tym temacie

#1 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 01.09.2010 17:10

Pokaże tutaj jak dodać forwardy do wersji 5.4 tej która jest na forum
1.
new g_fwRoundStart, g_fwGrabEnt, g_fwDropEnt, g_fwNewGameStart, g_fwGameStart, g_fwSwapTeams
new g_fwiFakeReturn
dodajemy przed plugin_init()
2.
g_fwNewGameStart = CreateMultiForward("bb_new_round",ET_IGNORE)
	g_fwGameStart = CreateMultiForward("bb_timer_started",ET_IGNORE)
	g_fwRoundStart = CreateMultiForward("bb_zombies_released",ET_IGNORE)
	g_fwSwapTeams = CreateMultiForward("bb_teams_swapped",ET_IGNORE)
	g_fwGrabEnt = CreateMultiForward("bb_ent_grabbed",ET_IGNORE, FP_CELL, FP_CELL)
	g_fwDropEnt = CreateMultiForward("bb_ent_dropped",ET_IGNORE, FP_CELL, FP_CELL)
dodajemy do plugin_init()
3.
do Release_Zombies() na samym końcu po client_cmd(0, "spk %s", g_RoundStart)
ExecuteForward(g_fwRoundStart,g_fwiFakeReturn)

do event_round_start() na samym końcu po przedostatnim }
ExecuteForward(g_fwNewGameStart, g_fwiFakeReturn)

do logevent_round_start() na samym końcu po if (get_pcvar_num(g_pcvar_basecalc) == 1)
		set_task(5.0, "Base_Calc")
ExecuteForward(g_fwGameStart, g_fwiFakeReturn)

do logevent_round_end() po print_color(0, "^x04%L", LANG_SERVER, "TEAMS_SWAPPED")
ExecuteForward(g_fwSwapTeams, g_fwiFakeReturn)


do cmdMoveEnt(id) po g_pDist[id] = dist
ExecuteForward(g_fwGrabEnt,g_fwiFakeReturn, id, ent)

do cmdStopEnt(id) po g_LastMover[g_pEnt[id]] = id
ExecuteForward(g_fwDropEnt,g_fwiFakeReturn, id, g_pEnt[id])

Kiedy się wywołują po kolei
1.Otwarcie klatek zombie - bb_zombies_released()
2.Nowa runda po freeze time - bb_timer_started()
3.Nowa runda przed freeze time - bb_new_round()
4.Zmiana teamów - bb_teams_swapped()
5.Złapanie klocka - bb_ent_grabbed(id, ent)
6.Puszczenie klocka - bb_ent_dropped(id, ent)

Użytkownik DarkGL edytował ten post 06.09.2010 17:41

  • +
  • -
  • 4

#2 Raku129

    Wszechwidzący

  • Użytkownik

Reputacja: 71
Pomocny

  • Postów:280
  • GG:
  • Lokalizacja:Bielawa
Offline

Napisano 01.09.2010 19:30

Nie kapuje tylko co to robi :D
  • +
  • -
  • 0

jigen3.jpg


#3 G[o]Q

    I'm G[o]Q

  • Przyjaciel

Reputacja: 1 344
Godlike

  • Postów:3 563
  • Steam:steam
  • Imię:Krzysiek
  • Lokalizacja:C: / program Files / Valve / Cstrike / G[o]Q.dem
Offline

Napisano 01.09.2010 19:31

mozesz w innym pluginie lapac zdarzenia z BB np podniesienie klocka
  • +
  • -
  • 0
Manual ponad wszystko, konsola ponad manual :D :&

Chcesz wysłać do mnie PW ? użyj nazwy GoQ zamiast G[o]Q
Chcesz Kupić moduł płatności via Pukawka,Tserwery, Gamesol, Zabijaka do mojego sklepu? napisz PW cena to tylko 10 zł/sztuka

GG:6022845 (nie pomagam za free osobom ponizej rangi MoD) :D





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

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

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