广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 1954 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为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.173350 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言