搜索
查看: 3282|回复: 18

关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

[复制链接]
发表于 2008-5-19 13:24:30 | 显示全部楼层 |阅读模式 来自 浙江衢州
我的服务器是有了,就是没有源码。想了解下,他是怎么产生的。先谢了!
发表于 2008-5-19 13:26:22 | 显示全部楼层 来自 北京海淀

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

就是在每个菜单命令执行时候加一句client_cmd(id, "spk 声音文件");
回复

使用道具 举报

 楼主| 发表于 2008-5-19 13:31:30 | 显示全部楼层 来自 浙江衢州

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

前辈我说的是投票换图 投票踢人 投票封禁玩家的按键选择音

例子
比如说投票踢人
按键1 是
按键2 否

那么如果要把按键声音加上去的话用你说的那个来写声音就会一起出现是的不。

现在我的意思是哪个玩家选择1声音就是是的
选择2就是不的声音
回复

使用道具 举报

发表于 2008-5-19 13:38:01 | 显示全部楼层 来自 北京海淀

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

不同的命令用不同的声音啊,这还用我说
每个键都对应一个命令,每个命令对应一个函数入口,在不同的函数体里写下不同的播放命令不就行了。管它是什么命令,只要你确定对应的函数在哪儿就行了。
回复

使用道具 举报

发表于 2008-5-19 13:40:10 | 显示全部楼层 来自 北京海淀

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

给你摘一段我插件里的
  1. public menu_amxx(id, menu, item)
  2. {
  3. switch(item)
  4. {
  5.   case 0: menu_display(id, g_MENU_Players, 0)
  6.   case 1: menu_display(id, g_MENU_Maps, 0)
  7.   case 2: menu_display(id, g_MENU_Bot, 0)
  8.   case 3: show_time(id)
  9.   case 4: game_over(id)
  10. }
  11. return PLUGIN_HANDLED
  12. }
复制代码
0.1.2.3.4对应按键1.2.3.4.5,你在case里分别加入不同的spk 声音文件,当然就会出不同的声音了
回复

使用道具 举报

 楼主| 发表于 2008-5-19 13:53:01 | 显示全部楼层 来自 云南西双版纳州景洪

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

jim_yang问题是他原来的代码里面好象没有这些按键选择的地方设置.  

声音文件我也发上来了

我试过了用
选择YES就在底下加client_cmd(0,"spk miscyup")
选择NO就在底下加client_cmd(0,"spk misc/nope")  
但是他会一起出来是的不.声音不知道是不是写错地方了

adminvote代码
是不是在
  format(lYes, 15, "%L", id, "YES")
  format(lNo, 15, "%L", id, "NO")
这里加声音?

mapchooser代码是不是在这里加声音
   pos+=format(menu[pos],511-pos,"8.%L^n",LANG_SERVER,"YES_MAP")
   pos+=format(menu[pos],511-pos,"9.%L^n",LANG_SERVER,"NO_MAP")

那么mapsmenu又该加到哪句代码啊.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注个册吧

×
回复

使用道具 举报

发表于 2008-5-19 14:04:00 | 显示全部楼层 来自 北京海淀

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

register_menucmd这个函数的最后一个参数就是使用该菜单命令的函数入口的名字,搜索这个参数名就能找到按键函数了。
回复

使用道具 举报

发表于 2008-5-19 14:09:35 | 显示全部楼层 来自 北京海淀

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

投票应该是在adminvote里找,多项选择的应该是"voteCount",双选的应该是"actionResult",具体要改哪儿还得你自己定。比如
  1. public actionResult(id, key)
  2. {
  3. remove_task(4545454)
  4. switch (key)
  5. {
  6.   case 0:
  7.   {
  8.    set_task(2.0, "delayedExec", 0, g_Execute, g_execLen)
  9.    log_amx("Vote: %L", "en", "RES_ACCEPTED")
  10.    client_print(0, print_chat, "%L", LANG_PLAYER, "RES_ACCEPTED")
  11.    [color=red]//client_cmd(id, "spk ...")
  12. [/color]  }
  13.   case 1:
  14.   {  autoRefuse()
  15.       [color=#ff0000]//client_cmd(id, "spk ...")[/color]
  16.   }
  17. }
  18. return PLUGIN_HANDLED
  19. }
复制代码
回复

使用道具 举报

 楼主| 发表于 2008-5-19 14:09:35 | 显示全部楼层 来自 浙江衢州

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

前辈!mapsmenu没有按键选择地方能不能麻烦你再次看看
回复

使用道具 举报

 楼主| 发表于 2008-5-19 14:10:49 | 显示全部楼层 来自 浙江衢州

回复: 关于投票选择地图的投票开始,那个按键声,请各位兄弟来帮忙下。

还有adminvote也没有按键地方可以写,只有mapchooser找到了按键地方
希望前辈在帮忙看看mapsmenu和adminvote的代码
回复

使用道具 举报

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

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