廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 1683 個閱讀者
04:00 ~ 4:30 資料庫備份中,需等較久的時間,請耐心等候
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
鐵血
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x0 鮮花 x3
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[1.6][插件] print_chat和set_hudmessge用法?
本人是新手,
對於插件,
只會做出一部分簡單的修改,
最近在插件裡加了一些字樣,
對於print_chat自然也有了一些瞭解,
但是我也只知道print_chat可以用來作防盜而已,
其他一概不懂,
對於set_hudmessage,
也大概知道這是用來顯示hud的語法,
現在我的問題來了!
請問有沒有辦法讓print_chat一直維持在左下角?
因為我之前把ShowSyncHudMsg(id, g_msg.....給改成了client_print(id, print_chat,
結果編譯失敗,
於是最後我乾脆把client_print(id, print_chat......直接加在ShowSyncHudMsg(id, g_msg,......那行下面,
結果剛好可以編譯,
但是進入遊戲才發現字是有顯示在左下角沒錯(原本的hudmessage也消失了),
但是print_chat會一直重複跑出來,
我想請問這是甚麼原因?
跪求開導QAQ

這是插件set_hudmessage內容:

public ShowHud()
{
for(new id = 0; id<= 31; id++)
{
new name[33][33]
get_user_name(id, name[id], 32 )
new r = get_cvar_num("Rcolour")
new g = get_cvar_num("Gcolour")
new b = get_cvar_num("Bcolour")
set_hudmessage(r, g, b, 0.01, 0.91, 2, 3.0, 1.0, 0.0, 0.2, -1)
ShowSyncHudMsg(id, g_msg,"【名字: %s | 等級:%d | 經驗值:%d/%d】", name[id], g_lv[id], g_xp[id], RequiredXP[g_lv[id]])
}
}
我改成:

public ShowHud()
{
for(new id = 0; id<= 31; id++)
{
new name[33][33]
get_user_name(id, name[id], 32 )
new r = get_cvar_num("Rcolour")
new g = get_cvar_num("Gcolour")
new b = get_cvar_num("Bcolour")
set_hudmessage(r, g, b, 0.01, 0.91, 2, 3.0, 1.0, 0.0, 0.2, -1)
ShowSyncHudMsg(id, g_msg,"【名字: %s | 等級:%d | 經驗值:%d/%d】", name[id], g_lv[id], g_xp[id], RequiredXP[g_lv[id]])
       client_print(id, print_chat, "【名字: %s | 等級:%d | 經驗值:%d/%d】", name[id], g_lv[id], g_xp[id], RequiredXP[g_lv[id]])
        }
}


[ 此文章被鐵血在2014-01-20 18:34重新編輯 ]



獻花 x0 回到頂端 [樓 主] From:台灣寬頻通訊顧問股份有限公司 | Posted:2014-01-20 18:09 |
a7811311622 手機
個人頭像
個人文章 個人相簿 個人日記 個人地圖
特殊貢獻獎 優秀管理員勳章 社區建設獎
頭銜:我…在工作了…我…在工作了…
版主
級別: 版主 該用戶目前不上站
版區: CS提問區
推文 x771 鮮花 x2152
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片

下面是引用 鐵血 於 2014-01-20 18:09 發表的 print_chat和set_hudmessge用法?: 到引言文
本人是新手,
對於插件,
只會做出一部分簡單的修改,
最近在插件裡加了一些字樣,
對於print_chat自然也有了一些瞭解,
.......
client_print 只是單純的輸出文字…
只是因為可以在固定時間強制輸出文字強調某些事情才被拿來防盜文…
雖然有和沒有一樣…反正我相信才沒人管這種無關自身的事…
用途…比較重要的大概是debug插件時顯示數據很好用…

print_chat 是用在 client_print 上的…自己看<amxconst>:
複製程式
/* Destination types for client_print() */
enum {
    print_notify = 1,
    print_console,
    print_chat,
    print_center,
};
ShowSyncHudMsg 還是 show_hudmessage 沒 print_chat 這種功能…

print_chat 顧名思義…就是聊天(chat)…
你什麼時候看過你的聊天訊息會固定位置了?
而且會重複跑出來是因為你的 ShowHud() 會重複執行…
ShowSyncHudMsg 也一樣…
只不過 ShowSyncHudMsg 因為座標固定…文字都疊在一起你看不出來…


尚無簽名,歡迎 [新增個性化簽名]
獻花 x0 回到頂端 [1 樓] From:臺灣中華電信股份有限公司 | Posted:2014-01-21 10:28 |

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