廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 7345 個閱讀者
 
<<   1   2   3   4  下頁 >>(共 4 頁)
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
ffgh478tw 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x34 鮮花 x92
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x1
[插件] 基礎SMA教學 PART-4 如何運用代數  (by 嫯狼)
精華文章原創文章
警告:這邊的變數不是運用於個人的 詳見第9集
大家好~嫯狼又發了教學第4集~
這次要教大家 如何運用代數!
代數其實可以在任何地方靈活運用
例如
當你煩惱BOSS模式如何讓Ts無武器 卻又不想讓ts一直丟武器的時候可以用
(怎麼好像在說Gama英仙呢)
^
跳過
回歸正題囉
咱先教大家如何新增代數
new math   <-----new意思是新的  在這也就是新增  而math則是我們要新增的代數名
在這之前   咱先回答新手的一些問題
Q:新增代數加在哪?
A:如果要讓整個插件都可以直接用這個代數 就要在include完後加
    如果是要讓一個public裡用 那就加在public裡啦
例如:
第一種方式
#include <amxmodx>
#include <amxmisc>
#include <fun>
new math
第二種方式
public xxx(id)
{
       new math
........................... <------------以下省略
}
Q:通常代數用在哪?
A:依咱一生的知識 咱能告訴你可以用在任何地方

Q:代數可以加在最下面嗎
A:你可以試試看
咱現在舉個例子給大家
#include <amxmodx>
#include <fun>
new math
public plugin_init()
{
       register_plugin("代數運用", "0.1", "Uw-Wolf")
       register_clcmd("say /giveme", "giveme")
       register_logevent("roundstart",2, "1=Round_Start")   <----第一項是自訂的 
之後還要再public  第2項則是既定數值  第3項也是既定的  這行的意思是開局時執行
}
public giveme(id)
{
      if(math == 1)
      {
             client_print(id, print_chat, "[AMXX]有人拿過m4了!")
      }
      else
      {
             give_item(id, "weapon_m4a1")
             math ++   <-----++意指+1  也就是可以寫成+1 
             strip_user_weapons(id) \\丟掉所有武器....

             也可以寫math = 1  (汝如果是要1的話
      }
}
public roundstart()   <----()是因為全數的人都要 (0)也可以
{
      math = 0    <-----其實代數math一開始是個不確定值 所以必須有這個動作 開局設為0
}
咱再給汝完整sma  汝們學會了嗎?(你怎麼每次都用這招
#include <amxmodx>
#include <fun>
new math
public plugin_init()
{
             register_plugin("代數運用", "0.1", "Uw-Wolf")
             register_clcmd("say /giveme", "giveme")
             register_logevent("roundstart",2, "1=Round_Start") 

public giveme(id)
{
        if(math == 1)
        {
              client_print(id, print_chat, "[AMXX]你拿過m4了!")
            }
             else
        {
                        give_item(id, "weapon_m4a1")
                        math ++         

        }
}
public roundstart()
{
        math = 0
}
--------------------------------------------------------分隔線----------------------------------------------------
這個插件功能在於 說/giveme可以獲得m4a1 但是一局"只有"一人只能拿一把
(等咱弄懂在教吧....)
教學end
by 嫯P.V.W狼
 







[ 此文章被ffgh478tw在2013-03-03 17:30重新編輯 ]



2019年,我回來過。
可以關注我的Pixiv喔~主要畫日系ACG插畫~
https://www.pixiv.net/member.php?id=12398761
獻花 x0 回到頂端 [樓 主] From:IANA | Posted:2013-02-14 19:29 |
Nailaz 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎 創作大師獎
初露鋒芒
級別: 初露鋒芒 該用戶目前上站
推文 x74 鮮花 x239
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面分隔線悲劇了 哈哈


潛水中
收費編寫sma,歡迎來信
email: nailaznet7@gmail.com
獻花 x0 回到頂端 [1 樓] From:臺灣中華電信股份有限公司 | Posted:2013-02-14 19:33 |
ffgh478tw 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x34 鮮花 x92
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 鄭柏昇 於 2013-02-14 19:33 發表的 : 到引言文
下面分隔線悲劇了 哈哈
額 咱確實悲劇了   不知為什跑到下面


2019年,我回來過。
可以關注我的Pixiv喔~主要畫日系ACG插畫~
https://www.pixiv.net/member.php?id=12398761
獻花 x0 回到頂端 [2 樓] From:IANA | Posted:2013-02-14 19:46 |
烈Gama英仙座
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特約版主
級別: 特約版主 該用戶目前不上站
版區: MyChat戰隊
推文 x4 鮮花 x90
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

謝謝敖狼大大

一直用訊息也都看不出到底重點是啥!

有教學了

就看的清楚了!

沒有頭香(對不起啦~)


我 烈Gama英仙座(PGama^Py) 在此宣告

已成為LOL戰隊版區特約板主

有興趣者請入 http://bbs.mychat.to/thread.php?fid=755
獻花 x0 回到頂端 [3 樓] From:臺灣中華電信股份有限公司 | Posted:2013-02-15 07:16 |
ffgh478tw 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x34 鮮花 x92
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 烈Gama英仙座 於 2013-02-15 07:16 發表的 : 到引言文
謝謝敖狼大大

一直用訊息也都看不出到底重點是啥!

有教學了

就看的清楚了!

沒有頭香(對不起啦~)
呢 也謝謝gama一直在支持咱的教學~(該出第5集了嗎?


2019年,我回來過。
可以關注我的Pixiv喔~主要畫日系ACG插畫~
https://www.pixiv.net/member.php?id=12398761
獻花 x1 回到頂端 [4 樓] From:IANA | Posted:2013-02-15 10:24 |
ChaosX 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:哈哈哈~你看看你!哈哈哈~你看看你!
分類版主
級別: 分類版主 該用戶目前不上站
版區: 遊戲歡樂包, 電玩遊戲
推文 x720 鮮花 x1452
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

我不得不說
樓主的每篇教學都很簡單實用
對新手都很有幫助


你這個看起來是 全場只有1個人能拿m4a1
如果是要限制1人拿一次的話
最好改成
new math[33](全場最多32玩家)
下面的math 改成 math[id](每個玩家都有獨自的編號)
最後的restart
就不能寫 math == 0 這麼簡單了
因為你沒有給與特定的編號
而且每次玩的玩家編號都會不一樣
所以要用for迴圈
把全場所有的math都歸0
for(i = 1 ; i <= 32 ; i++)
{
  math[ i ] == 0
}

    0w0這也許是分隔線>w<


像你這樣
math ++   <-----++意指+1 也就是可以寫成+1
這個方法可以用在很多數字計算上(例如計算玩家血量或是錢數)
也可以用在很多的狀況分類上
(例如 math 紀錄了 狀況1 或 2 或 3 等不同數字會出下面不同狀況
狀況1 傷害輸出增加⑨⑨⑨倍
狀況2 隱形
狀況3 自爆)

但是
如果你的狀況只有很單純的 對或錯 2種的話
(像你舉例的有拿過或沒拿過)
你可以改用true(真) 和 false(假) 做判斷
之前的
new math 就要改成
new bool: math
這時後能紀錄的參數就只有true 和 false 兩種
這時後判斷式內就寫即可
if(math)   <----(math是否為ture的意思)
正常情況預設都是 false
所以if(math) 不成立
就能執行else部分
原本的math++ 就可以改成
math = ture   (和數字運算不同 只要1個 = 就好了)
這樣if(math) 就會成立了

當然restarts那邊就要改成
math = false   (歸0)

另外
因為是永久的狀態紀錄
所以每回合要重算的話就一定要做
math = false
不然會一直都是ture

    >w<這好像是分隔線0w0


基本上我覺得樓主應看得懂
所以是寫給樓主看的
有心想學的看不懂我在說啥
請見諒

其他來灌水打醬油的笨蛋們就不用看了

沒提到的其他高人神手大大等等
如果看到哪裡有錯請糾正
才不會說我在這邊亂教
誤人子弟

    >w< 這可能是分隔線>w<


以下是給3樓那個搶不到頭香的訊息(其他人就不用看了)

這太神奇了沒想到你也有搶不到頭香的一天
反正你媽媽知道你在這邊搶頭香她會很傷心
所以我以朋友身分建議你可以來搶頭七看看
因為我發現這裡的頭七比頭香還要難搶到手
搶到頭香沒甚麼厲害的反而搶到頭七才厲害


以上是給3樓那個搶不到頭香的訊息(其他人就不用看了)

表情     表情     表情


[ 此文章被ChaosX在2013-02-16 15:46重新編輯 ]


版主以死 有事燒紙
獻花 x1 回到頂端 [5 樓] From:臺灣中華電信股份有限公司 | Posted:2013-02-16 10:35 |
絕影華
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x36 鮮花 x108
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 ChaosX 於 2013-02-16 10:35 發表的 : 到引言文
我不得不說
樓主的每篇教學都很簡單實用
對新手都很有幫助


你這個看起來是 全場只有1個人能拿m4a1
.......



但我聽說.....
複製程式
其中math[0]不當作任何一個玩家
玩家好像由math[1-32]
所以用for時由1開始


獻花 x1 回到頂端 [6 樓] From:未知地址 | Posted:2013-02-16 13:12 |
ffgh478tw 手機 會員卡
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎
初露鋒芒
級別: 初露鋒芒 該用戶目前不上站
推文 x34 鮮花 x92
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 絕影華 於 2013-02-16 13:12 發表的 : 到引言文




但我聽說.....
複製程式
其中math[0]不當作任何一個玩家
玩家好像由math[1-32]
所以用for時由1開始
是的 謝謝提醒 忘記用迴圈=.=


2019年,我回來過。
可以關注我的Pixiv喔~主要畫日系ACG插畫~
https://www.pixiv.net/member.php?id=12398761
獻花 x0 回到頂端 [7 樓] From:IANA | Posted:2013-02-17 14:47 |
kitty3d07 手機
個人文章 個人相簿 個人日記 個人地圖
小人物
級別: 小人物 該用戶目前不上站
推文 x0 鮮花 x2
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

哇...很混亂...

此文章被評分,最近評分記錄
財富:-20 (by 乂舞狼乂) | 理由: 回文字數少於10中文字或6英文單詞


獻花 x0 回到頂端 [8 樓] From:未知地址 | Posted:2013-02-17 18:26 |
烈Gama英仙座
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特約版主
級別: 特約版主 該用戶目前不上站
版區: MyChat戰隊
推文 x4 鮮花 x90
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 ChaosX 於 2013-02-16 10:35 發表的: 到引言文
我不得不說
樓主的每篇教學都很簡單實用
對新手都很有幫助


你這個看起來是 全場只有1個人能拿m4a1
.......



我收到了


給樓主~~


這個還有一個小小小小的問題


沒有丟槍指令


要是本來就有主武器(例如MP5等等)用了會發現


變成雙主武


自己加上去了


順便請大大在教學內容加上去


我 烈Gama英仙座(PGama^Py) 在此宣告

已成為LOL戰隊版區特約板主

有興趣者請入 http://bbs.mychat.to/thread.php?fid=755
獻花 x0 回到頂端 [9 樓] From:臺灣中華電信股份有限公司 | Posted:2013-02-18 20:34 |

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