找回密碼
 註冊
查看: 2061|回復: 26
打印 上一主題 下一主題
收起左側

求menu sma

  [複製鏈接]
跳轉到指定樓層
1#
發表於 29-3-2010 23:01:50 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如題^^^.......
回復

使用道具 舉報

2#
發表於 29-3-2010 23:08:46 | 只看該作者
什麼menu?
回復 支持 反對

使用道具 舉報

3#
 樓主| 發表於 30-3-2010 11:54:23 | 只看該作者
你有d 咩 menu
回復 支持 反對

使用道具 舉報

4#
發表於 30-3-2010 12:56:35 | 只看該作者
menu是自己做的,不是某amxx
回復 支持 反對

使用道具 舉報

5#
 樓主| 發表於 30-3-2010 19:32:57 | 只看該作者
咁你幫我整一個menu 玩家menu
回復 支持 反對

使用道具 舉報

6#
發表於 30-3-2010 20:23:49 | 只看該作者
使用configs入面個custommenuitems.cfg就得
回復 支持 反對

使用道具 舉報

7#
 樓主| 發表於 30-3-2010 20:27:25 | 只看該作者
我唔想用呢個
想整多個
你識唔識寫
回復 支持 反對

使用道具 舉報

8#
發表於 30-3-2010 21:17:24 | 只看該作者
轉至網上的教學
這是sma

#include <amxmodx>

public plugin_init(){
        register_plugin("Menu","1.0","[B-Boy]L")
        register_clcmd("say /menu","ShowMenu",-1)
        register_menucmd(register_menuid("\y選單:"), 1023, "MenuCMD" )
}

public ShowMenu(id){
        new szMenuBody[256]
        new keys
        new nLen = format( szMenuBody, 255, "\y選單:^n" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. 有點懂!" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. 好像懂!" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. 應該懂!" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. 不太懂!" )
        nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. 你說啥?" )
        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 )
}

public MenuCMD( id,key ){
        switch( key ){
        case 0: client_print( id, print_chat, "你選了有點懂!" )
        case 1: client_print( id, print_chat, "你選了好像懂!" )
        case 2: client_print( id, print_chat, "你選了應該懂!" )
        case 3: client_print( id, print_chat, "你選了不太懂!" )
        case 4: client_print( id, print_chat, "需要我在說一遍?" )
        case 9: client_print( id, print_chat, "你選了退出!" )
        }
}
回復 支持 反對

使用道具 舉報

9#
 樓主| 發表於 31-3-2010 21:53:08 | 只看該作者
本帖最後由 張曉峰 於 31-3-2010 22:01 編輯

你選了不太懂
呢d咩黎.
你打一個比我
我要第一個係
選槍menu(姐b果個)
rank
試一試整一個
回復 支持 反對

使用道具 舉報

10#
發表於 1-4-2010 20:51:51 | 只看該作者
完整教學
轉至數位男女
public plugin_init(){
    register_plugin("Menu","1.0","storym88349")    //註冊腳本,常識就不多說了
    register_clcmd("say menu","ShowMenu",-1,"Show Menu")    //註冊命令,內容是說「menu」時執行ShowMenu
    register_menucmd(register_menuid("\y選單教學:"), 1023, "MenuCMD" )    //註冊選單命令,menuid需與要連結的選單一樣才有用
}
public ShowMenu(id){    //這裡是輸入命令時的事件,在這裡顯示選單的內容
    new szMenuBody[256]    //以new選告szMenuBody為變數,以此作為載體來儲存選單內容
    new keys    //宣告按鍵
    new nLen = format( szMenuBody, 255, "\y選單教學:^n" )    //選單標題、內容
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w1. 有點懂!" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w2. 好像懂!" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. 應該懂!" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w4. 不太懂!" )
    nLen += format( szMenuBody[nLen], 255-nLen, "^n\w5. 你說啥?" )
    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 )    //顯示選單
}
public MenuCMD( id,key ){    //執行選單的命令,此處的id下方需要用到此變數才加
    switch( key ){    //switch在很多地方都用的到,ex:隨機選取
    case 0: client_print( id, print_chat, "你選了有點懂!" )    //這裡的case0是w1的命令喔
    case 1: client_print( id, print_chat, "你選了好像懂!" )
    case 2: client_print( id, print_chat, "你選了應該懂!" )
    case 3: client_print( id, print_chat, "你選了不太懂!" )
    case 4: client_print( id, print_chat, "需要我在說一遍?" )    //這段的意思是在玩家端的對話頻道顯示後面那句話
    case 9: client_print( id, print_chat, "你選了退出!" )    //同樣的,也可以輸入別的命令
    }
}
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

快速回復 返回頂部 返回列表