搜索
查看: 1896|回复: 2

请教imessage.sma的修改

[复制链接]
发表于 2005-12-15 19:58:57 | 显示全部楼层 |阅读模式 来自 河南新乡
imessage.sma中public infoMessage()的set_hudmessage怎么改才能得到
活着时在雷达旁边显示
死了以后在屏幕中间显示
的效果

在雷达旁边显示 :

#include <amxmodx>
#include <amxmisc>

#define MAX_MESSAGES  10
#define X_POS         0.2
#define Y_POS         0.02

#define HOLD_TIME     12.0
.........
在屏幕中间显示
#define X_POS         -1.0#define Y_POS         0.30
.........

public infoMessage()
{
        if (g_Current >= g_MessagesNum)
                g_Current = 0
       
        set_hudmessage(g_Values[g_Current][0], g_Values[g_Current][1], g_Values[g_Current][2], X_POS, Y_POS, 2, 0.2, HOLD_TIME, 0.015, 2.0, 1)
        show_hudmessage(0, g_Messages[g_Current])
        client_print(0, print_console, g_Messages[g_Current])
        ++g_Current
       
        new Float:freq_im = get_cvar_float("amx_freq_imessage")
       
        if (freq_im > 0.0)
                set_task(freq_im, "infoMessage", 12345)
}
 楼主| 发表于 2005-12-16 01:53:41 | 显示全部楼层 来自 河南新乡

回复: 请教imessage.sma的修改

:confused:  :confused:  :confused:
回复

使用道具 举报

发表于 2005-12-19 04:19:29 | 显示全部楼层 来自 陕西西安

回复: 请教imessage.sma的修改

由于是全局定义的,这样改会改所有的,还是再增加个预定义吧,代码里再加上判断应该就可以了
想法如上,没实际修改,仅供参考
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表