搜索
查看: 4361|回复: 9

[问题]有关precache_sound

[复制链接]
发表于 2008-5-2 20:11:52 | 显示全部楼层 |阅读模式 来自 中国–广东–深圳–宝安区
代码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?
发表于 2008-5-2 22:46:59 | 显示全部楼层 来自 中国–广东–潮州

回复: [问题]有关precache_sound

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

使用道具 举报

发表于 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\
回复

使用道具 举报

 楼主| 发表于 2008-5-3 03:20:14 | 显示全部楼层 来自 中国–广东–深圳–宝安区

回复: [问题]有关precache_sound

Post by mythkina

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

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

使用道具 举报

发表于 2008-5-3 19:14:02 | 显示全部楼层 来自 中国–福建–漳州

回复: [问题]有关precache_sound

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

使用道具 举报

 楼主| 发表于 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文件大的原因吗?
回复

使用道具 举报

发表于 2008-5-3 21:53:39 | 显示全部楼层 来自 中国–福建–龙岩

回复: [问题]有关precache_sound

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

使用道具 举报

发表于 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版主能否详细说一下
回复

使用道具 举报

发表于 2008-5-4 12:35:19 | 显示全部楼层 来自 中国–福建–漳州

回复: [问题]有关precache_sound

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

使用道具 举报

 楼主| 发表于 2008-5-4 14:34:44 | 显示全部楼层 来自 中国–广东–深圳–南山区

回复: [问题]有关precache_sound

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

收藏。。感谢。。。:D :D
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表