廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 218 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
11922911
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前上站
推文 x44 鮮花 x93
分享: 轉寄此文章 Facebook Plurk Twitter 版主評分版主評分版主評分 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x2
[插件] 傷害排名插件  (玩家個人設定顯示或隱藏, 顯示的排名數量)
原創文章
【插件資訊】

插件來源:原創
使用指令:say /dmgrank - 顯示玩家個人設定選單
安裝路徑:addons/amxmodx/scripting

【插件介紹】

最近在開發一個項目剛好要做到傷害排名, 就想著是不是也可以額外做一個發佈出來
已知版上已經有各式各樣的傷害排名, 所以我做了個有一點特別的:
玩家可以設定個人顯示或隱藏, 顯示排名的數量 以及 寫了個API方便給其他開發者做出更酷的功能
使用了 <hamsandwich> 來記錄傷害

安裝需求:
- AMXX 1.9 或以上 (建議 1.10)


展示圖片:



展示影片:
按這裡檢視影片,登入論壇可以直接觀看

2樓 會有 API 裡面的 INC 一覽

CVAR 設定:
dmgrank_hud_x 0.12            // HUD 的 X 軸位置
dmgrank_hud_y 0.1            // HUD 的 Y 軸位置
dmgrank_hud_r 100            // HUD RGB 的 紅色
dmgrank_hud_g 100            // HUD RGB 的 綠色
dmgrank_hud_b 255            // HUD RGB 的 藍色
dmgrank_hud_chan 4            // HUD 的通道 [0 = 使用 HudSyncObj]
dmgrank_update 0.25            // HUD 的更新時間
dmgrank_alive_only 1            // 是否只對生存的玩家顯示排名
dmgrank_newround 1            // 排名在新一回合清除記錄
dmgrank_death_reset 0      // 是否在玩家死亡後將他的傷害記錄歸 0
dmgrank_team 0            // 記錄傷害的隊伍 (攻擊者) [0 = 所有人 / 1 = TR / 2 = CT]
dmgrank_bot 1                  // 記錄BOT對其他人造成的傷害

// 以下設定跟玩家個人設定有關
dmgrank_menu 1             // 啟用或禁用個人設定選單
dmgrank_count_min 1      // 最低顯示多少個排名 [數值範圍: 1~10]
dmgrank_count_max 5      // 最高顯示多少個排名 [數值範圍: 1~10]
dmgrank_count_def 3      // 預設顯示多少個排名

dmgrank_csbot_support 0      // CS BOT 支援 (ZBOT)

玩家個人設定暫時不會弄成儲存, 離線後即重設

zip 裡面的 test_dmgrank.sma 是測試API用的插件
主插件是 damage_rank.sma
請自行轉成 .amxx 檔加進 amxmodx/plugins 目錄


本帖包含附件
zip damage_rank.zip   (2024-10-27 11:33 / 5 KB)   下載次數:2


[ 此文章被11922911在2024-10-27 12:12重新編輯 ]

此文章被評分,最近評分記錄
財富:500 (by amore12) | 理由: 辛苦了!!



YouTube: @holla16
獻花 x4 回到頂端 [樓 主] From:香港沒有資料 | Posted:2024-10-27 11:29 |
11922911
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 社區建設獎
初露鋒芒
級別: 初露鋒芒 該用戶目前上站
推文 x44 鮮花 x93
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

INC一覽:
複製程式
/*
 * 在排名更新時會被呼叫
 */
forward dmgrank_on_update();

複製程式
/**
 * 獲取指定一個傷害排名位置中的玩家
 * @param index           位置
 * @return          玩家id
 */
native dmgrank_at(index);

/**
 * 獲取傷害排名最大顯示數量
 * @return          數量
 */
native dmgrank_count()

複製程式
/**
 * 獲取玩家的傷害排名位置
 * @param id           玩家id
 * @return          位置
 */
native dmgrank_get_rank(id);

/**
 * 獲取玩家的累積傷害
 * @param id           玩家id
 * @return          位置
 */
native Float:dmgrank_get_damage(id);

/**
 * 增加玩家的累積傷害 (可用於自定義的假傷害)
 * @param index           位置
 * @param damage        增加的傷害
 * @return          玩家id
 */
native dmgrank_add_damage(id, Float:damage);

複製程式
/**
 * 顯示個人設定選單
 * @param id              玩家id
 * @noreturn     
 */
native dmgrank_show_menu(id);


[ 此文章被11922911在2024-10-27 11:39重新編輯 ]

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


YouTube: @holla16
獻花 x1 回到頂端 [1 樓] From:香港沒有資料 | Posted:2024-10-27 11:30 |

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