廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 21273 個閱讀者
 
<<   1   2   3   4  下頁 >>(共 4 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
calove00
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x171 鮮花 x99
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x5
[插件] [腳本][原創] 新式普通選單製作教學
原創文章
作者 : 本人(Ca`)

轉貼請先茲問本人

感謝三樓樓主為我貼圖示範


複製程式
#include <amxmodx> // 任何AMXX需要的基本INC

public plugin_init() // 註冊插件
{
    register_clcmd( "say /menu","ExtraMenu");
    // "say /menu" 為執行指令的方法 ; ExtraMenu 為 執行的Function
}
// 名為 ExtraMenu 的 Function
public ExtraMenu(id)
{
    // 新增一個單位"menu" = 建立一個選單
    new menu = menu_create("\r選單名稱", "menu_handler");
    // 第一格為名稱 
    // 白色 = \w 
    // 黃色 = \y 
    // 紅色 - \r 
    // 灰色 - \d 
    // 第二格為指令所去的Function

    // 新增Menu的選項
    menu_additem(menu, "\w Selection #1", "1", ADMIN_LEVEL_A);
    menu_additem(menu, "\w Selection #2", "2", 0);
    menu_additem(menu, "\w Selection #3", "3", 0);
    // menu為剛才新增的參數
    // \w Selection #1 為 第一項選項
    // 第三格 "1" 為 排在選單第幾項
    // ADMIN_LEVEL_A 是指執行的權限 , 詳細可閱USER.INI取得更多資訊
    // 如果填寫為 0 是指任何人適用

    // 設定此Menu 的離開位置和轉頁
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);


    // 顯示選單
    menu_display(id, menu, 0);

    // 自主性決定吧 如果使用 say 指令會顯示字在說話頻道 如果不想可加上這一行
   // 把 // Del去就行
   // return PLUGIN_HANDLED;
}

// 剛才設定此Function為按鍵的設凡
public menu_handler(id, menu, item)
{
    // 如果按離開會發生的事
    if( item == MENU_EXIT )
    {
        // 消除選單
        menu_destroy(menu); 
        return PLUGIN_HANDLED;
    }

    // 新增一些為玩家設定的參數
    new data[6], iName[64];
    new access, callback;

    // 取得玩家的權限 及 其資料
    menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

    // 將你所按的鍵轉換成Number
    new key = str_to_num(data);

    // 列出Number所發生的事
    switch(key)
    {
        case 1:
        {
            client_print(id, print_chat, "你按了按鍵一");
            menu_destroy(menu);        // 消除選單
            return PLUGIN_HANDLED;        // 離開插件
        }
        case 2:
        {
            client_print(id, print_chat, "你按了按鍵2");
            menu_destroy(menu);        // 消除選單
        return PLUGIN_HANDLED;        // 離開插件
        }
        case 3:
        {
            client_print(id, print_chat, "你按了按鍵3");
            menu_destroy(menu);        // 消除選單
        return PLUGIN_HANDLED;        // 離開插件
        }
    }

    // 消除選單
    menu_destroy(menu);
    //  離開插件
    return PLUGIN_HANDLED;
}


[ 此文章被calove00在2010-03-07 16:42重新編輯 ]

此文章被評分,最近評分記錄
財富:100 (by sk@.@) | 理由: 感謝提供



獻花 x2 回到頂端 [樓 主] From:香港有線寬頻 | Posted:2010-03-06 21:59 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

剛測試了
只是普通的舊式選單而已... = =


沒有理想的世界
獻花 x0 回到頂端 [1 樓] From:香港有線寬頻 | Posted:2010-03-06 22:26 |
森之千手 會員卡
數位造型
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x94 鮮花 x186
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

回chuchung712:
不是呵~~這的確是新
舊的是
複製程式
public plugin_init()
{
    register_menucmd(register_menuid("MainMenu"), 1023, "handle_MainMenu");
}

// [...]

new menu[256], len;
len = formatex(menu, 255, "\y選單名稱^n");
len += formatex(menu[len], 255-len, "\r1. \wSub Menu^n");
len += formatex(menu[len], 255-len, "\r2. \wFunction^n^n");
len += formatex(menu[len], 255-len, "\r0. \wExit");
show_menu(id, (1<<0|1<<1), menu, -1, "MainMenu");

// [...]

public handle_MainMenu(id, key)
{
    switch(key)
    {
        case 0: // item #1
        case 1: // item #2
        case 2: // item #3
    }
    return PLUGIN_HANDLED;
}


獻花 x0 回到頂端 [2 樓] From:香港網上行 | Posted:2010-03-06 22:39 |
chuchung712 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 優秀管理員勳章 特殊貢獻獎-2
知名人士
級別: 知名人士 該用戶目前不上站
推文 x774 鮮花 x1169
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 森之千手 於 2010-03-06 22:39 發表的 : 到引言文
回chuchung712:
不是呵~~這的確是新
舊的是
[code]
public plugin_init()
.......



沒有理想的世界
獻花 x1 回到頂端 [3 樓] From:香港有線寬頻 | Posted:2010-03-06 22:52 |
amygirltwo
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x7 鮮花 x49
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

挺有趣的...
來試試看...我先推一個唷!



哇塞...運氣真好呢...
2009.9.30
獻花 x0 回到頂端 [4 樓] From:台灣中華電信 | Posted:2010-03-06 23:23 |
as4563720
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x29
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

有圖會更好.. 我看到一堆文字有點看不太懂.. 表情


獻花 x0 回到頂端 [5 樓] From:台灣台灣寬頻 | Posted:2010-03-07 10:08 |
bugatti1024 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
知名人士
級別: 知名人士 該用戶目前不上站
推文 x228 鮮花 x3672
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

有新的教學耶!!
先來摸索一下,感謝提供喔!! 表情


獻花 x0 回到頂端 [6 樓] From:台灣中華電信 | Posted:2010-03-07 15:48 |
shawn2424
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x10 鮮花 x196
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

什麼是新式普通選單
有跟平常的不一樣嗎?


磨練CSS...
獻花 x0 回到頂端 [7 樓] From:台灣亞太線上 | Posted:2010-03-09 19:13 |
jamieeric
數位造型
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x12 鮮花 x11
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝大大分享!

此文章被評分,最近評分記錄
財富:-30 (by sk@.@) | 理由: 萬用感謝文


獻花 x0 回到頂端 [8 樓] From:香港有線寬頻 | Posted:2010-03-12 17:49 |
wong19960928 手機
個人文章 個人相簿 個人日記 個人地圖
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x0 鮮花 x24
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

暂时不需要。。。

需要时才来学 表情


獻花 x0 回到頂端 [9 樓] From:未知地址 | Posted:2010-03-21 20:39 |

<<   1   2   3   4  下頁 >>(共 4 頁)
首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.023862 second(s),query:16 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言