引用 | 編輯
觀眾甲
2012-02-02 19:48 |
2樓
▲ ▼ |
如果玩家手持的武器不是M249"和"KNIFE的話? &&不是應該改成 || 嗎?
還是是我自己弄錯... get_user_weapon(id)是解釋為玩家手持的武器還是玩家擁有的武器? x1 |
引用 | 編輯
fouury
2012-02-03 05:06 |
4樓
▲ ▼ |
下面是引用 上帝的右手^^ 於 2012-02-02 19:48 發表的 : 條件限制原來的才是對的吧0.0 "和"應該也解釋為&&(且)才對0.0 ||才是"或" 如果樓主是要拿m249跟小刀以外的武器都丟棄. 複製程式 if (get_user_weapon(id) != CSW_KNIFE || get_user_weapon(id) != CSW_M249) { strip_user_weapons(id) give_item(id, "weapon_knife") } 那上面限制id "沒拿刀" 或 "沒拿m249" 變成了符合其中一個條件就執行. 複製程式 [手持] [符合條件] "刀" "沒拿m249" -------> 重複執行丟槍給刀 "m249" "沒拿刀" 不是條件重複了嗎= ="" 所以用原來的 &&(且) 就變成了必須要兩個條件同時符合才執行. 假設我現在拿著famas 才符合了 複製程式 "沒拿刀" 且 "沒拿m249" 之後再給刀或m249就不符合了 "沒拿刀" 且 "沒拿m249" 其中一個條件 即不可執行 這樣才是對的 細心觀察看看. --- 結果是直接用get_user_weapons(id)就好了啊 x0 |