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
Fun
GeoIP
HamSandwich
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
Fun
GeoIP
HamSandwich
ham_const
hamsandwich
JSONhamsandwich
__fatal_ham_error
DisableHamForward
EnableHamForward
ExecuteHam
ExecuteHamB
get_pdata_cbase
get_pdata_cbase_safe
GetHamReturnEntity
GetHamReturnFloat
GetHamReturnInteger
GetHamReturnStatus
GetHamReturnString
GetHamReturnVector
GetOrigHamReturnEntity
GetOrigHamReturnFloat
GetOrigHamReturnInteger
GetOrigHamReturnString
GetOrigHamReturnVector
Ham_CS_RoundRespawn
IsHamValid
RegisterHam
RegisterHamFromEntity
set_pdata_cbase
SetHamParamEntity
SetHamParamFloat
SetHamParamInteger
SetHamParamString
SetHamParamTraceResult
SetHamParamVector
SetHamReturnEntity
SetHamReturnFloat
SetHamReturnInteger
SetHamReturnString
SetHamReturnVector
DisableHamForward
EnableHamForward
ExecuteHam
ExecuteHamB
get_pdata_cbase
get_pdata_cbase_safe
GetHamReturnEntity
GetHamReturnFloat
GetHamReturnInteger
GetHamReturnStatus
GetHamReturnString
GetHamReturnVector
GetOrigHamReturnEntity
GetOrigHamReturnFloat
GetOrigHamReturnInteger
GetOrigHamReturnString
GetOrigHamReturnVector
Ham_CS_RoundRespawn
IsHamValid
RegisterHam
RegisterHamFromEntity
set_pdata_cbase
SetHamParamEntity
SetHamParamFloat
SetHamParamInteger
SetHamParamString
SetHamParamTraceResult
SetHamParamVector
SetHamReturnEntity
SetHamReturnFloat
SetHamReturnInteger
SetHamReturnString
SetHamReturnVector
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
__fatal_ham_error
Dodane 19.08.2019 09:21 przez: Rivit#
Opis
Obsługuje wszystkie błędy z modułu HamSandwich.
Funkcja próbuje wywołać inną funkcję (jeżeli istnieje) - HamFilter(Ham:id, HamError:err, const reason[]). Zwrócenie PLUGIN_HANDLED w HamFilter chroni przed wysypaniem się pluginu (daje możliwość obsługi błędu), zwrócenie czegokolwiek innego lub brak obecności HamFilter() spowoduje zastopowanie pluginu ze statusem: Fail/Error
Składnia
__fatal_ham_error(Ham:id, HamError:err, const reason[])
Typ
NatywnyNotatki
- Ham:id - id funkcji z modułu HamSandwich (np. Ham_Spawn)
- HamError:err - typ błędu (zobacz niżej)
- const reason[] - powód błędu
enum HamError { HAM_OK = 0, HAM_INVALID_FUNC, // Funkcja nie jest poprawna HAM_FUNC_NOT_CONFIGURED, // Funkcja nie jest skonfigurowania w plikach gry (gamedata) HAM_FUNC_NOT_AVAILABLE, // Funkcja nie jest dostępna w tym modzie HAM_ERR_END };
Przykład
public HamFilter(Ham:id, HamError:err, const reason[]) { // Pomijamy nieskonfigurowany Ham_NS_AwardKill if (id == Ham_NS_AwardKill && err == HAM_FUNC_NOT_CONFIGURED) { return PLUGIN_HANDLED; //nie zastopuje pluginu } //jesli blad wystapil podczas uzywania Ham_CS_RoundRespawn to przerywamy dzialanie pluginu if (id == Ham_CS_RoundRespawn) { return 0; //stopujemy plugin } }
Uwagi
Funkcja na ogół nieużywana w pluginach.
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