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.
|
Guest Message by DevFuse
3rdParty
CSX
DoDX
Engine
ESF
Fakemeta
GeoIP
HamSandwich
JSON
NS
nVault
REAPI
Sockets
Sql
SQLx
TFCX
TSFUN
TSX
ammopacks
amxbans_core
amxbans_main
atac
basebuilder
celltrie
chr_engine
cod
codmod
colorchat
credits
csdm
dHUD
diablo_nowe
entlib
expmod
expmod_achievements
expmod_mission
expmod_shop
fvault
ggpro
gunxpmod
ncodmod
netdb
orpheu
orpheu_advanced
orpheu_const
orpheu_memory
orpheu_stocks
pokemod
roulette
StripWeapons
zmvip
zombie_plague_advance
zombieplague
zombieplaguenew1.3
Coreamxbans_core
amxbans_main
atac
basebuilder
celltrie
chr_engine
cod
codmod
colorchat
credits
csdm
dHUD
diablo_nowe
entlib
expmod
expmod_achievements
expmod_mission
expmod_shop
fvault
ggpro
gunxpmod
ncodmod
netdb
orpheu
orpheu_advanced
orpheu_const
orpheu_memory
orpheu_stocks
pokemod
roulette
StripWeapons
zmvip
zombie_plague_advance
zombieplague
zombieplaguenew1.3
amxconst
amxmisc
amxmodx
cellarray
chatcolor
core
datapack
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
time
vault
vector
Cstrikeamxmisc
amxmodx
cellarray
chatcolor
core
datapack
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
time
vault
vector
CSX
DoDX
Engine
ESF
Fakemeta
fakemeta
fakemeta_stocks
fakemeta_util
Funcopy_infokey_buffer
create_tr2
dllfunc
engfunc
forward_return
free_tr2
get_cd
get_es
get_kvd
get_orig_retval
get_pdata_ent
get_pdata_float
get_pdata_int
get_pdata_string
get_tr
get_tr2
get_uc
global_get
lookup_sequence
pev
pev_serial
pev_valid
register_forward
set_cd
set_controller
set_es
set_kvd
set_pdata_float
set_pdata_int
set_pdata_string
set_pev
set_pev_string
set_tr
set_tr2
set_uc
unregister_forward
fakemeta_constcreate_tr2
dllfunc
engfunc
forward_return
free_tr2
get_cd
get_es
get_kvd
get_orig_retval
get_pdata_ent
get_pdata_float
get_pdata_int
get_pdata_string
get_tr
get_tr2
get_uc
global_get
lookup_sequence
pev
pev_serial
pev_valid
register_forward
set_cd
set_controller
set_es
set_kvd
set_pdata_float
set_pdata_int
set_pdata_string
set_pev
set_pev_string
set_tr
set_tr2
set_uc
unregister_forward
fakemeta_stocks
fakemeta_util
GeoIP
HamSandwich
JSON
NS
nVault
REAPI
cssdk_const
hlsdk_const
reapi
reapi_engine
reapi_engine_const
reapi_gamedll
reapi_rechecker
reapi_reunion
reapi_vtc
Regexhlsdk_const
reapi
reapi_engine
reapi_engine_const
reapi_gamedll
reapi_rechecker
reapi_reunion
reapi_vtc
Sockets
Sql
SQLx
TFCX
TSFUN
TSX
register_forward
Dodane 14.06.2009 21:29 przez: R3X#
Opis
Pozwala schwytać zdarzenie silnika lub biblioteki gry przypisując do niego funkcję.Składnia
register_forward(forwardType, callback[], post=0 ])
Typ
Notatki
forwardType - identyfikator zdarzenia, np. FM_PrecacheModel, pełną listę znajdziesz w fakemeta_const.inccallback[] - nazwa funkcji
Gdy ustawisz post=1 funkcja zostanie wywołana tuż po zdarzeniu, oznacza to również, że nie można zmienić jego przebiegu.
Aby uniknąć problemów, upewnij się, że funkcja ma odpowiednie parametry do zdarzenia. Szukaj w pluginach korzystających z danego zdarzenia lub zapytaj na forum w dziale Scripting.
Do kontroli zdarzeń służy funkcja forward_return() oraz wartości zwracane przez funkcję zdarzenia:
#define FMRES_IGNORED 1 // Wywołuje funkcję, zwraca normalną wartość
#define FMRES_HANDLED 2 // Informuje metamod o wykonaniu czynności, nadal zwraca normalną wartość
#define FMRES_OVERRIDE 3 // Powinno wywołać funkcję z nadpisaną wartością, którą zwróci
// jednak nie działa to dobrze z metamodem, użyj SUPERCEDE
#define FMRES_SUPERCEDE 4 // Blokuje wykonanie i zwraca nadpisaną wartość
Przykład
register_forward(FM_CmdStart, "fwCmdStart");
Zakaz używania, kopiowania i innego wykorzystywania treści witryny oraz innych materiałów w niej zawartych bez zgody autorów. Wszelkie prawa zastrzeżone. © 2009-2025