廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 793 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前上站
推文 x82 鮮花 x164
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分版主評分版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x2
[插件] 插件簡易流程教學2
精華文章原創文章
這次拿一些插件編寫基礎教學好了


//開頭這個是第一步,沒有這個什麼都不用做了,簡單的註冊需要的inc腳本名稱
#include <amxmodx>

#include <fakemeta>
#include <hamsandwich>


// 自定義 3種數據名

#define PLUGIN "Print_Damage"
#define VERSION "1.0"
#define AUTHOR "MyChat: 弒血"


//宣告一個浮點陣列空間33
new Float:g_damage[33];


//控制台注入

public plugin_init()
{
// 註冊插件 "名稱" "版本" "創作者"
register_plugin(PLUGIN, VERSION, AUTHOR);


// Events(事件) 回合開局 & freezetime 期間內執行的內容
register_event("HLTV", "event_round_start", "ae", "1=0", "2=0");

// all hamsandwich.inc 內語法 & 傷害事件 & 傷害類型 "player" & 執行的function(函數內容) & 1 = post 傷害結束後
RegisterHam(Ham_TakeDamage, "player", "fw_TakeDamage_Post", 1);
}


// 回合開局 & freezetime 期間內執行的內容
public event_round_start()
{
//以迴圈給予1~32玩家id內的傷害疊加設定0.0 (初始化)
for (new i=1; i<33; i++)
g_damage[ i ]= 0.0;

}



/*================================================================================
 [Clien Public]
=================================================================================*/


//客戶端進入人物選單後的function執行內容
// Client joins the game
public client_putinserver(id)
{
//宣告一個靜態布林名稱
static bool:g_hamczbots;

//確認註冊者是否為bot(機器人),如果是的話就執行 & 確認布林名稱是否為false(假),如果是執行以下內容
// Reg Ham Zbot
if (is_user_bot(id) && !g_hamczbots)
{
// 使用語法 set_task 0.1 秒後 執行自定義名 "register_ham_czbots" 的內容 & 傳遞數據為 id
set_task(0.1, "register_ham_czbots", id);

// 直接把布林給予真的值 & 以阻斷下次重複註冊類型id進入此判斷內容
// Ham forwards for CZ bots succesfully registered
g_hamczbots = true;
}
}



// Register Ham Forwards for CZ bots
public register_ham_czbots(id)
{
// Make sure it's a CZ bot and it's still connected
// 檢查 0.1秒後bot是否還在連線&遊戲內 如果不是在遊戲&連線內 返回中斷以下執行
if (!is_user_connected(id)
return;

//給予bot執行 傷害事件 & 傷害類型 id & 執行的function(函數內容) & 1 = post 傷害結束後
RegisterHamFromEntity(Ham_TakeDamage, id, "fw_TakeDamage_Post", 1);
}



// Ham Take Damage Post Forward
public fw_TakeDamage_Post(victim, inflictor, attacker, Float:damage, damage_type)
{
//判斷 受害者 如果是攻擊者 就返回不執行以下內容
// Non-player damage or self damage
if (victim == attacker)
return HAM_IGNORED;

//攻擊者 如果不是 1~32範圍內就返回 & 因為以下給予id 一定要確認是否為客戶段持有
if (32 > attacker < 1)
return HAM_IGNORED;

//紀錄攻擊者id 傷害值疊加導入g_damage內
g_damage[attacker] += damage

//給予客戶端攻擊者的id & 並使用顯示在左下角 & 當前傷害 跟 儲存每次攻擊者傷害 floatround = 浮點數轉整數 %d = 整數顯示類型
client_print(attacker, print_chat "damage [%d] | damage all[%d]", floatround(damage), floatround(g_damage[attacker]));

return HAM_IGNORED;
}


以上 是給予 C$O那種 可以在 每次傷害後 顯示當前造成多少傷害 跟 累計多少傷害 的 print 內容 希望 一些新手不要再覺得語法很難...&程式這種東西 可以把他想要的東西拿來組合就有了 拼圖概念構造


[ 此文章被弒血在2019-06-16 13:23重新編輯 ]

此文章被評分,最近評分記錄
財富:500 (by amore12) | 理由: 讚..^^



Z X H
目前傳授教學&有興趣者可以信件問我
目前修改bunkerbuster進度99%...
BOT瞄準攻擊NPC&模仿事件觸發計算出場&插件新增地圖重生位置等等...
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x2 回到頂端 [樓 主] From:臺灣中華電信股份有限公司 | Posted:2019-06-16 12:42 |
T.o.n..y
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x937
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

阨....可以給個SMA ~ 稍稍看懂一些而已~ 想研究看看~ 感恩了 表情


獻花 x0 回到頂端 [1 樓] From:臺灣台固媒體股份有限公司 | Posted:2019-06-26 16:39 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前上站
推文 x82 鮮花 x164
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 T.o.n..y 於 2019-06-26 16:39 發表的 : 到引言文
阨....可以給個SMA ~ 稍稍看懂一些而已~ 想研究看看~ 感恩了 表情



上面那些就是整個SMA的內容了...


Z X H
目前傳授教學&有興趣者可以信件問我
目前修改bunkerbuster進度99%...
BOT瞄準攻擊NPC&模仿事件觸發計算出場&插件新增地圖重生位置等等...
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x0 回到頂端 [2 樓] From:臺灣中華電信股份有限公司 | Posted:2019-06-26 18:12 |
T.o.n..y
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x937
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 弒血 於 2019-06-26 18:12 發表的 : 到引言文




上面那些就是整個SMA的內容了...



欸~ 哦哦~ 好的 感謝




剛剛做測試~ 發現它只要造成一次傷害就顯示一次~


但是想仿C$O~ 只顯示一個刷新要怎麼改?


[ 此文章被T.o.n..y在2019-06-26 22:44重新編輯 ]


獻花 x0 回到頂端 [3 樓] From:臺灣台固媒體股份有限公司 | Posted:2019-06-26 19:01 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前上站
推文 x82 鮮花 x164
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 T.o.n..y 於 2019-06-26 19:01 發表的 : 到引言文




欸~ 哦哦~ 好的 感謝




剛剛做測試~ 發現它只要造成一次傷害就顯示一次~


但是想仿C$O~ 只顯示一個刷新要怎麼改?



可以參考教學區的set_message的方式 寫入


Z X H
目前傳授教學&有興趣者可以信件問我
目前修改bunkerbuster進度99%...
BOT瞄準攻擊NPC&模仿事件觸發計算出場&插件新增地圖重生位置等等...
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x0 回到頂端 [4 樓] From:臺灣中華電信股份有限公司 | Posted:2019-06-27 21:15 |
T.o.n..y
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x937
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

圖 1. 顯示SET_MESSAGE   
顯示SET_MESSAGE



下面是引用 弒血 於 2019-06-27 21:15 發表的 : 到引言文




可以參考教學區的set_message的方式 寫入




成功了~ 
但是顯示一下就消失了~ 想讓它剛開始就顯示像ZP的血量,子彈包,種類的那個~


而且跟其他的顯示似乎有相衝到~ 都不見了


[ 此文章被T.o.n..y在2019-06-29 20:15重新編輯 ]


獻花 x0 回到頂端 [5 樓] From:臺灣台固媒體股份有限公司 | Posted:2019-06-29 20:09 |
弒血
個人頭像
個人文章 個人相簿 個人日記 個人地圖
社區建設獎 特殊貢獻獎
小有名氣
級別: 小有名氣 該用戶目前上站
推文 x82 鮮花 x164
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 T.o.n..y 於 2019-06-29 20:09 發表的 : 到引言文





成功了~ 
但是顯示一下就消失了~ 想讓它剛開始就顯示像ZP的血量,子彈包,種類的那個~


而且跟其他的顯示似乎有相衝到~ 都不見了



通道問題


不然 可以直接用在zp上面也可以


Z X H
目前傳授教學&有興趣者可以信件問我
目前修改bunkerbuster進度99%...
BOT瞄準攻擊NPC&模仿事件觸發計算出場&插件新增地圖重生位置等等...
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
按這裡檢視影片,登入論壇可以直接觀看
獻花 x0 回到頂端 [6 樓] From:臺灣中華電信股份有限公司 | Posted:2019-06-29 22:11 |
T.o.n..y
個人文章 個人相簿 個人日記 個人地圖
小有名氣
級別: 小有名氣 該用戶目前不上站
推文 x0 鮮花 x937
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 弒血 於 2019-06-29 22:11 發表的 : 到引言文




通道問題


不然 可以直接用在zp上面也可以



感覺有點難度~ 我試試看~


獻花 x0 回到頂端 [7 樓] From:臺灣台固媒體股份有限公司 | Posted:2019-06-29 23:26 |
sombarihelp
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 帳號封鎖 該用戶目前不上站
推文 x0 鮮花 x0
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

回 覆 鎖 定 :

  此回覆已被鎖定,只有『管理員及回覆者』看的到 !!!


[ 此文章被sombarihelp在2019-07-14 00:12重新編輯 ]




TellMYIGN :)
獻花 x0 回到頂端 [8 樓] From:沒有資料 | Posted:2019-07-14 00:07 |

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