樂古Nakuz
標題:
求menu sma
[打印本頁]
作者:
張曉峰
時間:
29-3-2010 23:01
標題:
求menu sma
如題^^^.......
作者:
tony987852
時間:
29-3-2010 23:08
什麼menu?
作者:
張曉峰
時間:
30-3-2010 11:54
你有d 咩 menu
作者:
tony987852
時間:
30-3-2010 12:56
menu是自己做的,不是某amxx
作者:
張曉峰
時間:
30-3-2010 19:32
咁你幫我整一個menu 玩家menu
作者:
tony987852
時間:
30-3-2010 20:23
使用configs入面個custommenuitems.cfg就得
作者:
張曉峰
時間:
30-3-2010 20:27
我唔想用呢個
想整多個
你識唔識寫
作者:
tony987852
時間:
30-3-2010 21:17
轉至網上的教學
這是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, "你選了退出!" )
}
}
作者:
張曉峰
時間:
31-3-2010 21:53
本帖最後由 張曉峰 於 31-3-2010 22:01 編輯
你選了不太懂
呢d咩黎.
你打一個比我
我要第一個係
選槍menu(姐b果個)
rank
試一試整一個
作者:
tony987852
時間:
1-4-2010 20: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, "你選了退出!" ) //同樣的,也可以輸入別的命令
}
}
作者:
張曉峰
時間:
1-4-2010 21:46
本帖最後由 張曉峰 於 1-4-2010 22:43 編輯
如果我想整
管理員選單
要點整
重有點改d字顏色
作者:
tony987852
時間:
2-4-2010 08:29
比個簡單既例子你...
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. ban人" )
nLen += format( szMenuBody[nLen], 255-nLen, "^n\w3. 停用插件選單" )
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_cmd(id, "踢人選單果個命令") //這裡的case0是w1的命令喔
case 1: client_cmd(id, "ban人選單果個命令")
case 2: client_cmd(id, "停用插件選單果個命令")
}
}
顏色方面:
\w 係白色
\r 係紅色
\y 係黃色
\d 係灰色
作者:
張曉峰
時間:
2-4-2010 11:11
SET權限點set
作者:
tony987852
時間:
2-4-2010 12:05
要權限的話...
又是網上的
#include <amxmodx> // 任何AMXX需要的基本INC
public plugin_init() // 註冊插件
{
register_plugin("Menu","1.0","[B-Boy]L")
register_clcmd( "say /menu","ExtraMenu")
}
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;
}
作者:
張曉峰
時間:
3-4-2010 13:54
想set d字做
imessage
要點整
作者:
tony987852
時間:
3-4-2010 19:17
即係client_print?
作者:
張曉峰
時間:
3-4-2010 20:11
將呢個左去
作者:
tony987852
時間:
4-4-2010 00:07
唔明....
作者:
張曉峰
時間:
4-4-2010 11:53
我想將client_print
轉做imessage
識唔識
作者:
tony987852
時間:
4-4-2010 12:56
imessage係咩黎...?
作者:
張曉峰
時間:
4-4-2010 17:06
姐係 amxmodx\configs\amxx
入面既amx_imessage 中間類型彩色信息
作者:
tony987852
時間:
4-4-2010 18:17
// 屏幕中央顯示彩色文字信息 (文字後面的數字是顏色代碼 格式為:RRRGGGBBB)
// 默認: "Welcome to %hostname%" "000255100"
後面係 000000255 就係藍色
作者:
張曉峰
時間:
4-4-2010 18:21
本帖最後由 張曉峰 於 4-4-2010 18:22 編輯
我想將果d字 client_print
轉做呢個
作者:
tony987852
時間:
4-4-2010 19:13
呢個係HUD message
client_print唔同HUD message
依家client_print只可以做到6隻色 - 黃,綠,藍,紅,白,隊伍顏色
作者:
張曉峰
時間:
10-4-2010 20:24
我e家用緊 權限果個
但如果我想set 管理員選單 係第9
但我又冇咁多樣
咁點先可以做到
作者:
張曉峰
時間:
12-4-2010 20:52
推//////////////
作者:
張曉峰
時間:
18-4-2010 20:50
唔知有冇人可以教我呢
歡迎光臨 樂古Nakuz (http://space.nakuz.com/)
Powered by Discuz! X3.2