Cr@zyTreE 发表于 2008-5-2 20:11:52

[问题]有关precache_sound

代码1
public plugin_precache()
{
precache_sound("/misc/cy.mp3") //连接服务器音乐
}
public client_connect(id)
{
client_cmd(id,"mp3 play ^"/misc/cy^"");
}

代码2
public plugin_precache()
{
precache_sound("/misc/cy.mp3") //连接服务器音乐
}
public client_connect(id)
{
client_cmd(id,"mp3 play ^"/sound/misc/cy^"");
}

代码3
public plugin_precache()
{
precache_sound("/misc/nope.wav")
}
public client_connect(id)
{
client_cmd(id,"spk /misc/nope");
}

代码2可以正常工作,而代码1却不可以。
但是代码3却可以正常工作。

为什么上述的路径的写法不一样?(没找到地方将这个路径的写法)
还是说代码3省略了/sound?

Arvy 发表于 2008-5-2 22:46:59

回复: [问题]有关precache_sound

把Sound前面的“/”去掉可能行吧

mythkina 发表于 2008-5-2 23:48:43

回复: [问题]有关precache_sound

public plugin_precache()
{
precache_sound("/misc/cy.mp3") //连接服务器音乐
}
public client_connect(id)
{
client_cmd(id,"mp3 play ^"sound/misc/cy^"");
}

或者代码2也对

区别在这里:
mp3 play 的默认目录是cstrike\
而spk 命令的默认目录是cstrike\sound\

Cr@zyTreE 发表于 2008-5-3 03:20:14

回复: [问题]有关precache_sound

Post by mythkina

区别在这里
mp3 play 的默认目录是cstrike\
而spk 命令的默认目录是cstrike\sound\


这个应该是正解。这些东东在哪里可以看到?

Rulzy 发表于 2008-5-3 19:14:02

回复: [问题]有关precache_sound

对于MP3文件,建议用 precache_generic 函数,如:
precache_generic("mp3/1.mp3")
precache_generic("sound/misc/1.mp3")

Cr@zyTreE 发表于 2008-5-3 20:27:49

回复: [问题]有关precache_sound

Post by Rulzy
对于MP3文件,建议用 precache_generic 函数,如:
precache_generic("mp3/1.mp3")
precache_generic("sound/misc/1.mp3")

是因为mp3文件大的原因吗?

Arvy 发表于 2008-5-3 21:53:39

回复: [问题]有关precache_sound

plugin_precache好象只能下载3种文件,spr、mdl、wav
其他的文件只能用斑竹说的函数

nopain 发表于 2008-5-3 22:27:53

回复: [问题]有关precache_sound

查了一下Amxmodx的文档,相关说明如下
precache_generic
Engine (engine.inc)
Call this in plugin_precache.
plugin_precache
Core (amxmodx.inc)
You should do all precaching here, as it is called on ServerActivate.
说明明确说了precache_generic是plugin_precache内部调用的,还要ENGINE模块
为什么要用precache_generic版主能否详细说一下

Rulzy 发表于 2008-5-4 12:35:19

回复: [问题]有关precache_sound

一般来说,mdl、spr 文件用 precache_model,wav 文件用 precache_sound,其他文件用 precache_generic。

Cr@zyTreE 发表于 2008-5-4 14:34:44

回复: [问题]有关precache_sound

Post by Rulzy
一般来说,mdl、spr 文件用 precache_model,wav 文件用 precache_sound,其他文件用 precache_generic。

收藏。。感谢。。。:D :D
页: [1]
查看完整版本: [问题]有关precache_sound