自写菜单遇到上下页功能重叠问题

Home Home
引用 | 编辑 ~幻想恋空~
2011-09-28 11:35
楼主
推文 x0
下面是我尝试自己写的能力菜单(详细内容就不多加写上)


register_menu("Human Point Menu", KEYSMENU, "menu_HPointMenu")
register_menu("Human Point Menu2", KEYSMENU, "menu_HPointMenu2")

public HPointMenu(id)
{
    static menu[999], len
    len = 0
    len += formatex(menu[len], sizeof menu - 1 - len, "标题")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y1. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y2. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y3. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y4. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y5. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y6. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y7. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y8. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y9. \w下一页^n")
    show_menu(id, KEYSMENU, menu, -1, "Human Point Menu")
}

public menu_HPointMenu(id,key)
{
    switch(key)
    {
        case 0:
        {
        }
        case 1:
        {
        }
        case 2:
        {
        }
        case 3:
        {
        }
        case 4:
        {
        }
        case 5:
        {
        }
        case 6:
        {
        }
        case 7:
        {
        }
        case 8:
        {
        HPointMenu2(id)
        }
   }
}




public HPointMenu2(id)
{
    static menu[999], len
    len = 0
    len += formatex(menu[len], sizeof menu - 1 - len, "标题")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y1. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y2. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y3. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y4. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y5. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y6. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y7. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y8. 能力")
    len += formatex(menu[len], sizeof menu - 1 - len, "\y9. \w上一页^n")
    show_menu(id, KEYSMENU, menu, -1, "Human Point Menu2")
}

public menu_HPointMenu2(id,key)
{
    switch(key)
    {
        case 0:
        {
        }
        case 1:
        {
        }
        case 2:
        {
        }
        case 3:
        {
        }
        case 4:
        {
        }
        case 5:
        {
        }
        case 6:
        {
        }
        case 7:
        {
        }
        case 8:
        {
        HPointMenu(id)
        }
   }
}

但是测试后上下页的功能会重叠
就是如果选第一页的1
第二页的1也会跟着一起点....
教学区也没有教上下页的写法....
我想请问要如何把这两页合并改成像ZP丧尸类型&武器选择那种上下页的菜单类型??表情

献花 x0
引用 | 编辑 tw2twtw
2011-09-29 17:49
1楼
  
http://bbs-mychat.com/reads.php?tid=856037
新式选单教学,当项目超过7个时会自动出现下一页....

献花 x0
引用 | 编辑 ~幻想恋空~
2011-09-29 19:35
2楼
  
下面是引用 tw2twtw 于 2011-09-29 17:49 发表的 : 到引言文
http://bbs-mychat.com/reads.php?tid=856037
新式选单教学,当项目超过7个时会自动出现下一页....
那个教学我之前有试过
改完后进CS打开我写的选单后就弹出回到CS主选单.....
PS:我是直接写进ZP主插件内

Commands:
   version                - display amxx version info
   gpl                    - print the license
   plugins                - list plugins currently loaded
   modules                - list modules currently loaded
   cvars [ plugin ]       - list cvars registered by plugins
   cmds [ plugin ]        - list commands registered by plugins
   pause < plugin >       - pause a running plugin
   unpause < plugin >     - unpause a previously paused plugin
"console" is "amx_adminaccount"
SZ_GetSpace: overflow on netchan->message
SZ_GetSpace: overflow on netchan->message
WARNING: reliable overflow for TEST
TEST overflowed
Reliable channel overflowed

献花 x0