廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3783 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
eric512
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x1 鮮花 x87
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] 等級槍械SMA有問題

圖 1.



自從拿左1次槍後,就變成:你選擇了一次等級槍械,我參考了很多等級槍械SMA都無法解決,請大大指出問題
複製程式
public wuqishangcheng(id)
{
    if(g_gun[id] < 1)
    {
    new menu = menu_create("\r等級槍械", "menu_handler4");
    menu_additem(menu, "\wMP5(0級槍械)", "1", 0)
    menu_additem(menu, "\wM3(10級槍械)", "2", 0)
    menu_additem(menu, "\wXM1014(20級槍械)", "3", 0)
    menu_additem(menu, "\w30級槍械套裝", "9", 0)
    menu_additem(menu, "\w40級槍械套裝", "9", 0)
    menu_additem(menu, "\w50級槍械套裝", "9", 0)
    menu_additem(menu, "\w60級槍械套裝", "9", 0)
    menu_additem(menu, "\w70級槍械套裝", "9", 0)
    menu_additem(menu, "\w80級槍械套裝", "9", 0)
    menu_additem(menu, "\w90級槍械套裝", "9", 0)
    menu_additem(menu, "\w100級槍械套裝", "9", 0)
    menu_additem(menu, "\w110級槍械套裝", "9", 0)
    menu_additem(menu, "\w120級槍械套裝", "9", 0)
    menu_additem(menu, "\w130級槍械套裝", "9", 0)
    menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
    menu_setprop(menu, MPROP_BACKNAME,"上頁")
    menu_setprop(menu, MPROP_NEXTNAME,"下頁")
    menu_setprop(menu, MPROP_EXITNAME,"離開")
    menu_display(id, menu, 0);
    return PLUGIN_HANDLED;
    }
    else
    {
    client_printcolor(id,"/g【等級槍械】你選擇了一次等級槍械")
    return PLUGIN_HANDLED;
    }
} 
public menu_handler4(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);
    new key = str_to_num(data);
    switch(key)
    {
  case 1:
  {
                        if(is_user_alive(id) && cs_get_user_team(id) == 2 )
   {
                           strip_user_weapons(id)
                           give_item(id,"weapon_mp5navy")
                           give_item(id,"weapon_knife")
                           give_item(id,"weapon_deagle")
                           g_gun[id] += 1
      client_printcolor(id,"/g【等級槍械】你已獲得/ctrMP5/g槍械套裝")
                            }
                         else if(!is_user_alive(id))
{
                         client_printcolor(id,"/g【等級槍械】你已經死亡,不能獲得槍械")
           }
  else if(cs_get_user_team(id) == 1)
  {
   client_printcolor(id,"/g【等級槍械】你不是警察,不能獲得槍械")
  }
 }
  case 2:
  {
   if(get_user_level(id) >= 10 )
                        if(is_user_alive(id) && cs_get_user_team(id) == 2)
                        {
                           strip_user_weapons(id)
                           give_item(id,"weapon_m3")
                           give_item(id,"weapon_knife")
                           give_item(id,"weapon_deagle")
                           g_gun[id] += 1
      client_printcolor(id,"/g【等級槍械】你已獲得/ctrM3/g槍械套裝")
                        }
                        else if(get_user_level(id) <= 10)
                        {
                         client_printcolor(id,"/g【等級槍械】你不夠等級,不能獲得槍械")
}
else if(!is_user_alive(id))
{
                         client_printcolor(id,"/g【等級槍械】你已經死亡,不能獲得槍械")
         }
  else if(cs_get_user_team(id)== 1)
  {
   client_printcolor(id,"/g【等級槍械】你不是警察,不能獲得槍械")
  }
 }
  case 3:
  {
   if(get_user_level(id) >= 20 )
                        if(is_user_alive(id) && cs_get_user_team(id) == 2)
                        {
                           strip_user_weapons(id)
                           give_item(id,"weapon_xm1014")
                           give_item(id,"weapon_knife")
                           give_item(id,"weapon_deagle")
                           g_gun[id] += 1
      client_printcolor(id,"/g【等級槍械】你已獲得/ctrXM1014/g槍械套裝")
                        }
                        else if(!get_user_level(id) <= 20)
                        {
                         client_printcolor(id,"/g【等級槍械】你不夠等級,不能獲得槍械")
}
else if(!is_user_alive(id))
{
                         client_printcolor(id,"/g【等級槍械】你已經死亡,不能獲得槍械")
         }
  else if(cs_get_user_team(id)== 1)
  {
   client_printcolor(id,"/g【等級槍械】你不是警察,不能獲得槍械")
  }
 }
        case 9:
        {
                client_printcolor(id,"/g【武器商城】這個項目還未推出,敬請留意")
        }
    }
    menu_destroy(menu);
    return PLUGIN_HANDLED;
}



獻花 x0 回到頂端 [樓 主] From:未知地址 | Posted:2013-07-14 21:40 |
andyt0621
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x24 鮮花 x167
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

如果你g_gun[id]沒有變回0
自然一直都是顯示"你選擇了一次等級槍械"


獻花 x0 回到頂端 [1 樓] From:香港網上行 | Posted:2013-07-14 21:59 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎 創作大師獎
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x108 鮮花 x240
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 andyt0621 於 2013-07-14 21:59 發表的 : 到引言文
如果你g_gun[id]沒有變回0
自然一直都是顯示"你選擇了一次等級槍械"



我也是這樣認為


1.判斷式設定 if (g_gun[id] < 1) 這邊 已經設定 如果是1以下


2.菜單選定後 拿到武器 g_gun[id] += 1;


換到下次 我選1時 發現 判斷式不是1以下 而是1...


當然囉...就直接 else 到你的 槍已經選定...


幫你看好 你的 問題 所在點.. 


重點 你必須 把 g_gun[id] = 0; // 讓她跟1的判斷式符合才能g_gun[id] +=1; 


如果 不清楚 再問吧....



目前傳授教學&有興趣者可以問我
BOT瞄準攻擊NPC&模仿事件觸發計算出場&新增地圖重生位置等等
已修復entity的attachment錯誤問題,開始嘗試寫出各種npc_boss成品
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x0 回到頂端 [2 樓] From:臺灣中華電信股份有限公司 | Posted:2013-07-14 22:16 |

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