Skocz do zawartości

  • Zaloguj korzystając z Facebooka Zaloguj korzystając z Twittera Zaloguj przez Steam Zaloguj poprzez Google      Logowanie »   
  • Rejestracja

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
 

Dokumentacja AMX Mod X v. 11.5 Uzupełnionych funkcji: Sortowanie: Według modułów | Alfabetycznie
Szukaj funkcji:

3rdParty
Core
amxconst
amxmisc
amxmodx
abort
admins_flush
admins_lookup
admins_num
admins_push
arrayset
callfunc_begin
callfunc_begin_i
callfunc_end
callfunc_push_array
callfunc_push_float
callfunc_push_floatrf
callfunc_push_int
callfunc_push_intrf
callfunc_push_str
change_task
ClearSyncHud
client_authorized
client_cmd
client_command
client_connect
client_disconnect
client_infochanged
client_print
client_putinserver
console_cmd
console_print
CreateHudSyncObj
CreateMultiForward
CreateMultiForwardEx
CreateOneForward
cvar_exists
dbg_fmt_error
dbg_trace_begin
dbg_trace_info
dbg_trace_next
DestroyForward
emit_sound
engclient_cmd
engclient_print
ExecuteForward
find_player
find_plugin_byfile
force_unmodified
format_time
get_addr_val
get_amxx_verstring
get_array
get_array_f
get_clcmd
get_clcmdsnum
get_concmd
get_concmd_plid
get_concmdsnum
get_cvar_flags
get_cvar_float
get_cvar_num
get_cvar_pointer
get_cvar_string
get_flags
get_float_byref
get_func_id
get_gametime
get_localinfo
get_mapname
get_maxplayers
get_modname
get_module
get_modulesnum
get_param
get_param_byref
get_param_f
get_pcvar_flags
get_pcvar_float
get_pcvar_num
get_pcvar_string
get_players
get_playersnum
get_plugin
get_plugins_cvar
get_plugins_cvarsnum
get_pluginsnum
get_srvcmd
get_srvcmdsnum
get_string
get_systime
get_time
get_timeleft
get_user_aiming
get_user_ammo
get_user_armor
get_user_attacker
get_user_authid
get_user_deaths
get_user_flags
get_user_frags
get_user_health
get_user_index
get_user_info
get_user_ip
get_user_menu
get_user_msgid
get_user_msgname
get_user_name
get_user_origin
get_user_ping
get_user_team
get_user_time
get_user_userid
get_user_weapon
get_user_weapons
get_var_addr
get_weaponid
get_weaponname
get_xvar_float
get_xvar_id
get_xvar_num
inconsistent_file
int3
is_amd64_server
is_dedicated_server
is_jit_enabled
is_linux_server
is_map_valid
is_module_loaded
is_plugin_loaded
is_rukia_a_hag
is_user_alive
is_user_bot
is_user_connected
is_user_connecting
is_user_hacking
is_user_hltv
LibraryExists
log_amx
log_error
log_message
log_to_file
md5
md5_file
module_exists
next_hudchannel
num_to_word
param_convert
parse_loguser
parse_time
pause
plugin_cfg
plugin_end
plugin_flags
plugin_init
plugin_log
plugin_modules
plugin_natives
plugin_pause
plugin_precache
plugin_unpause
precache_generic
precache_model
precache_sound
PrepareArray
query_client_cvar
random_float
random_num
read_argc
read_args
read_argv
read_data
read_datanum
read_flags
read_logargc
read_logargv
read_logdata
register_clcmd
register_concmd
register_cvar
register_event
register_library
register_logevent
register_menucmd
register_menuid
register_native
register_plugin
register_srvcmd
remove_cvar_flags
remove_quotes
remove_task
remove_user_flags
require_module
server_changelevel
server_cmd
server_exec
server_print
set_addr_val
set_array
set_array_f
set_cvar_flags
set_cvar_float
set_cvar_num
set_cvar_string
set_error_filter
set_fail_state
set_float_byref
set_hudmessage
set_localinfo
set_module_filter
set_native_filter
set_param_byref
set_pcvar_flags
set_pcvar_float
set_pcvar_num
set_pcvar_string
set_string
set_task
set_user_flags
set_user_info
set_xvar_float
set_xvar_num
show_hudmessage
show_menu
show_motd
ShowSyncHudMsg
task_exists
unpause
user_has_weapon
user_kill
user_slap
xvar_exists
cellarray
chatcolor
core
file
float
hlsdk_const
lang
message_const
message_stocks
messages
newmenus
sorting
string
time
vault
vector
Cstrike
CSX
DoDX
Engine
ESF
Fakemeta
Fun
fun
GeoIP
HamSandwich
NS
nVault
Regex
Sockets
Sql
SQLx
dbi
TFCX
TSFUN
TSX
tsx

emit_sound

Dodane 14.02.2011 23:30 przez: sebul
#
  


Opis

Odtwarza dźwięk, którego źródłem jest wybrany byt.

Składnia

emit_sound(index, channel, const sample[], Float:vol, Float:att, flags, pitch)

Typ

Natywny

Notatki

  • index - id bytu, będącego źródłem dźwięku.
  • channel - kanał, na jakim ma być odtworzony dźwięk:
    CHAN_AUTO		0
    CHAN_WEAPON		1
    CHAN_VOICE		2
    CHAN_ITEM		3
    CHAN_BODY		4
    CHAN_STREAM		5	/* allocate stream channel from the static or dynamic area */
    CHAN_STATIC		6	/* allocate channel from the static area  */
    CHAN_NETWORKVOICE_BASE	7	/* voice data coming across the network */
    CHAN_NETWORKVOICE_END	500	/* network voice data reserves slots (CHAN_NETWORKVOICE_BASE through CHAN_NETWORKVOICE_END). */
  • sample - ścieżka (od folderu sound) do pliku wav, jaki ma być odtworzony.
  • vol - głośność (poniżej 1.0 - ciszej, powyżej 1.0 - głośniej):
    VOL_NORM		1.0
  • att - osłabienie dźwięku, ograniczające jego słyszalność do tysiąckrotności tej wartości:
    ATTN_NONE		0.00
    ATTN_NORM		0.80
    ATTN_IDLE		2.00
    ATTN_STATIC		1.25
  • flags - flagi dźwięku:
    SND_SPAWNING		(1<<8)	// we're spawing, used in some cases for ambients
    SND_STOP		(1<<5)	// stop sound
    SND_CHANGE_VOL		(1<<6)	// change sound vol
    SND_CHANGE_PITCH	(1<<7)	// change sound pitch

    Chcąc odtworzyć dźwięk, należy użyć flagi SND_SPAWNING.
    Chcą zmienić głośność dźwięku, należy użyć flagi SND_CHANGE_PITCH.
    Chcą zmienić wysokość tonu dźwięku, należy użyć flagi SND_CHANGE_PITCH.
    Chcą zatrzymać odtwarzanie dźwięku, należy użyć flagi SND_STOP.

  • pitch - wysokość tonu:
    PITCH_NORM		100	/* non-pitch shifted */
    PITCH_LOW		95	/* other values are possible - 0-255, where 255 is very high */
    PITCH_HIGH		120


Przykład

emit_sound(id, CHAN_AUTO, "misc/cos.wav", VOL_NORM, ATTN_NORM, 0, PITCH_NORM);

Uwagi

Wykaz wartości domyślnych dla niektórych broni z modyfikacji Counter Strike 1.6:
Broń			Głośność	Osłabienie	Wysokość tonu

USP bez tłumika		1.0		0.8		94-109
USP z tłumikiem		1.0		2.0		87-105
dEagle			1.0		0.6		94-109
Glock			1.0		0.8		94-109
P228			1.0		0.8		94-109
Elites			1.0		0.8		94-109
AK47			1.0		0.4		94-109
AUG			1.0		0.48		94-109
AWP			1.0		0.28		94-109
Famas			1.0		0.45		94-109
G3SG1			1.0		0.4		94-109
Falil			1.0		0.4		94-109
M3			1.0		0.48		94-109
M4A1 bez tłumika	1.0		0.52		94-109
M4A1 z tłumikiem	1.0		1.4		94-109
M249			1.0		0.52		94-109
UZI			1.0		0.72		94-109
MP5			1.0		0.64		94-109
P90			1.0		0.64		94-109
Scout			1.0		1.6		94-109
SG550			1.0		0.4		94-109
SG552			1.0		0.4		94-109
TMP			1.0		1.6		94-109
UMP45			1.0		0.64		94-109
XM1014			1.0		0.52		94-109
Źródło: forums.alliedmods.net/showpost.php?p=1414738&postcount=15 @ Arkshine

Wszystkie dźwięki muszą być wcześniej zbuforowane i pobrane przez graczy, np. poprzez funkcję precache_sound.
Za pomocą funkcji emit_sound możliwe jest odtwarzanie jedynie plików formatu WAV.


Edytowane 20.04.2013 18:33 przez:
  




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-2016