求menu sma
如題^^^....... 什麼menu? 你有d 咩 menu menu是自己做的,不是某amxx 咁你幫我整一個menu 玩家menu 使用configs入面個custommenuitems.cfg就得 我唔想用呢個想整多個
你識唔識寫 轉至網上的教學
這是sma
#include <amxmodx>
public plugin_init(){
register_plugin("Menu","1.0","L")
register_clcmd("say /menu","ShowMenu",-1)
register_menucmd(register_menuid("\y選單:"), 1023, "MenuCMD" )
}
public ShowMenu(id){
new szMenuBody
new keys
new nLen = format( szMenuBody, 255, "\y選單:^n" )
nLen += format( szMenuBody, 255-nLen, "^n\w1. 有點懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w2. 好像懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w3. 應該懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w4. 不太懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w5. 你說啥?" )
nLen += format( szMenuBody, 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 22:01 編輯
你選了不太懂
呢d咩黎.
你打一個比我
我要第一個係
選槍menu(姐b果個)
rank
試一試整一個 完整教學
轉至數位男女
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 //以new選告szMenuBody為變數,以此作為載體來儲存選單內容
new keys //宣告按鍵
new nLen = format( szMenuBody, 255, "\y選單教學:^n" ) //選單標題、內容
nLen += format( szMenuBody, 255-nLen, "^n\w1. 有點懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w2. 好像懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w3. 應該懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w4. 不太懂!" )
nLen += format( szMenuBody, 255-nLen, "^n\w5. 你說啥?" )
nLen += format( szMenuBody, 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, "你選了退出!" ) //同樣的,也可以輸入別的命令
}
}