广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 7867 个阅读者
 
<< 上页  1   2   3   4   5  下页 >>(共 5 页)
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
chuchung712 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
知名人士
级别: 知名人士 该用户目前不上站
推文 x774 鲜花 x1169
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 yymmychat 于 2010-02-11 12:13 发表的 : 到引言文

这个选单执行的内容都必须先构想到,
就是选单的选项有那些,选了选项后会做那些事,
必须要有详细的细节目的,才有办法弄的喔

我已有整个计划的... = ="


没有理想的世界
献花 x0 回到顶端 [20 楼] From:香港有线宽频 | Posted:2010-02-11 12:16 |
yymmychat 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x665 鲜花 x559
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 chuchung712 于 2010-02-11 12:11 发表的 : 到引言文

那么那个网址的教学可行吗?


public ShowMenu( id )
{
new szMenuBody[256]
 new keys
 new nLen = format( szMenuBody, 255, "\y菜单标题:^n" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. 操作1" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. 操作2" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. 操作3" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. 操作4" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. 操作5" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w6. 操作6" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w7. 操作7" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w8. 操作8" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n\w9. 操作9" )
 nLen += format( szMenuBody[nLen], 255-nLen, "^n^n\w0. 退出" )
 keys = (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)

show_menu( id, keys, szMenuBody, -1 , "\y菜单标题:")
return PLUGIN_CONTINUE
}

是正确的没错,
但上面蓝色那一段要改一下


※目前暂不接受插件修改委托※
原本预计在2010年4月份之前发布更新 Zombie Hell 3.0,
但我还是失信了....
在此要先向众版友们致歉,真的很抱歉 m(_._)m
但我终会完成此插件,兑现我的承诺.
献花 x1 回到顶端 [21 楼] From:台湾中华电信 | Posted:2010-02-11 12:18 |
chuchung712 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
知名人士
级别: 知名人士 该用户目前不上站
推文 x774 鲜花 x1169
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 yymmychat 于 2010-02-11 12:18 发表的 : 到引言文

public ShowMenu( id )
{
new szMenuBody[256]
 new keys
.......

就只是改"菜单标题"而已吧


没有理想的世界
献花 x0 回到顶端 [22 楼] From:香港有线宽频 | Posted:2010-02-11 12:18 |
yymmychat 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x665 鲜花 x559
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 chuchung712 于 2010-02-11 12:18 发表的 : 到引言文

就只是改"菜单标题"而已吧

对的,
就是要加入红色那一段文字
show_menu( id, keys, szMenuBody, -1 , "\y菜单标题:" )

因为他的教学中 register_menuid( "\y菜单标题:" )
注册菜单ID是用了这段文字档菜单识别名称
所以你用 show_menu 来开启菜单时,没加入识别名称, 可能会有问题发生
因为AMXX不知道你要开启那个菜单


※目前暂不接受插件修改委托※
原本预计在2010年4月份之前发布更新 Zombie Hell 3.0,
但我还是失信了....
在此要先向众版友们致歉,真的很抱歉 m(_._)m
但我终会完成此插件,兑现我的承诺.
献花 x0 回到顶端 [23 楼] From:台湾中华电信 | Posted:2010-02-11 12:22 |
chuchung712 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
知名人士
级别: 知名人士 该用户目前不上站
推文 x774 鲜花 x1169
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 yymmychat 于 2010-02-11 12:22 发表的 : 到引言文

对的,
就是要加入红色那一段文字
show_menu( id, keys, szMenuBody, -1 , "\y菜单标题:" )

.......

了解~ ^^


没有理想的世界
献花 x0 回到顶端 [24 楼] From:香港有线宽频 | Posted:2010-02-11 12:25 |
chuchung712 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
知名人士
级别: 知名人士 该用户目前不上站
推文 x774 鲜花 x1169
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

连回!
请问如果要这样做:
开启菜单
按1后再有1-9选项
要怎样弄???


没有理想的世界
献花 x0 回到顶端 [25 楼] From:香港有线宽频 | Posted:2010-02-11 13:58 |
yymmychat 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x665 鲜花 x559
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 chuchung712 于 2010-02-11 13:58 发表的 : 到引言文
连回!
请问如果要这样做:
开启菜单
按1后再有1-9选项
要怎样弄???

这个要用选单中的选单方式来设置了
意思就是当你执行了一个选单的项目后,就是按了1,2,3,5 等等按键后
在判断每个按键该执行什么功能那个程序中,也是在里头设定再用 show_menu 来开启另一个选单
程式码范例如下:

const keys = (0<<1)|(1<<1)|(2<<1)|(3<<1)|(4<<1)|(5<<1)|(6<<1)|(7<<1)|(8<<1)|(9<<1)|

public plugin_init()
{
............
  register_menucmd(register_menuid("my_menu1"), keys, "action_my_menu1")
  register_menucmd(register_menuid("my_menu2"), keys, "action_my_menu2")
................
 register_clcmd("open_menu", "cmd_open_menu"
............
}

public cmd_open_menu(id)
{
       opent_menu1(id)

       return PLUGIN_HANDLED;
}

opent_menu1(id)
{
     new menubody[512], len
     len = 0
     len += format(menubody[len], charsmax(menubody) - len, "主选单^n^n")
    len + = .............................
.................
    
     show_menu(id, keys, menubody,-1, "my_menu1") //秀出主选单


public action_my_menu1(id, key)
{
  switch (key)
  {
           case 0: // 当按了数字键 (1)
           {
                 open_menu2(id) //秀出第二层选单
           }
           case 1:
           {
                .....
             }
             ....................
             ....................
              ......................
             default:
             {
                        return PLUGIN_HANDLED;
             }
  }
 
  return PLUGIN_HANDLED;
}

open_menu2(id)
{
     new menubody[512], len
     len = 0
     len += format(menubody[len], charsmax(menubody) - len, "第二选单^n^n")
    len + = .............................
.................
    
     show_menu(id, keys, menubody, -1, "my_menu2") //秀出第二选单

}

public action_my_menu2(id, key)
{
  switch (key)
  {
           case 0: // 当按了数字键 (1)
           {
                ...............
                .............
           }
           case 1:
           {
                .....
             }
             ....................
             ....................
              ......................
             default:   <---- 若是用数字键0时也可以改成 case 9:
             {
                        opent_menu1(id)  //回到主选单,       当玩家按了取消键时,一般都是用数字键0当取消键
             }
  }
 
  return PLUGIN_HANDLED;
}


[ 此文章被yymmychat在2010-02-12 08:44重新编辑 ]


※目前暂不接受插件修改委托※
原本预计在2010年4月份之前发布更新 Zombie Hell 3.0,
但我还是失信了....
在此要先向众版友们致歉,真的很抱歉 m(_._)m
但我终会完成此插件,兑现我的承诺.
献花 x1 回到顶端 [26 楼] From:台湾中华电信 | Posted:2010-02-11 15:26 |
chuchung712 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
知名人士
级别: 知名人士 该用户目前不上站
推文 x774 鲜花 x1169
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 yymmychat 于 2010-02-11 15:26 发表的 : 到引言文

这个要用选单中的选单方式来设置了
意思就是当你执行了一个选单的项目后,就是按了1,2,3,5 等等按键后
在判断每个按键该执行什么功能那个程序中,也是在里头设定再用 show_menu 来开启另一个选单
程式码范例如下:
.......

好像很复杂... = =

register_menucmd(register_menuid("my_menu1"), keys, "action_my_menu1")
中的keys是要设定的按键吗?


没有理想的世界
献花 x0 回到顶端 [27 楼] From:香港有线宽频 | Posted:2010-02-11 17:31 |
yymmychat 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖
初露锋芒
级别: 初露锋芒 该用户目前不上站
推文 x665 鲜花 x559
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 chuchung712 于 2010-02-11 17:31 发表的 : 到引言文

好像很复杂... = =

register_menucmd(register_menuid("my_menu1"), keys, "action_my_menu1")
中的keys是要设定的按键吗?

没错喔,也就是你选单出现后,你可以按且有作用的按键,按其它没设定的键的话,按键就不会有效果然
但这个在register_menucmd 中所设定的  keys 其实一般都只指定一个数值 1023 就可以了,
因为 1023 = (0<<1)|(1<<1)........|(9<<1)
而要设定让限制选单可以按的按键,也就是可以被侦测到的
就只要在 show_menu 这个指令中设定就可以了,


※目前暂不接受插件修改委托※
原本预计在2010年4月份之前发布更新 Zombie Hell 3.0,
但我还是失信了....
在此要先向众版友们致歉,真的很抱歉 m(_._)m
但我终会完成此插件,兑现我的承诺.
献花 x0 回到顶端 [28 楼] From:台湾中华电信 | Posted:2010-02-11 17:45 |
chuchung712 会员卡
个人头像
个人文章 个人相簿 个人日记 个人地图
特殊贡献奖 社区建设奖 优秀管理员勋章 特殊贡献奖-2
知名人士
级别: 知名人士 该用户目前不上站
推文 x774 鲜花 x1169
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

下面是引用 yymmychat 于 2010-02-11 17:45 发表的 : 到引言文

没错喔,也就是你选单出现后,你可以按且有作用的按键,按其它没设定的键的话,按键就不会有效果然
但这个在register_menucmd 中所设定的  keys 其实一般都只指定一个数值 1023 就可以了,
因为 1023 = (0<<1)|(1<<1)........|(9<<1)
而要设定让限制选单可以按的按键,也就是可以被侦测到的
就只要在 show_menu 这个指令中设定就可以了,

什么1023的...
完全不明白... = ="
抱歉

还有
是  (0<<1)|(1<<1)........|(9<<1)
还是  (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<7|1<<8|1<<9)
??
感谢~


[ 此文章被chuchung712在2010-02-11 23:33重新编辑 ]


没有理想的世界
献花 x0 回到顶端 [29 楼] From:香港有线宽频 | Posted:2010-02-11 23:23 |

<< 上页  1   2   3   4   5  下页 >>(共 5 页)
首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.101090 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言