无限天空 发表于 2005-12-15 19:58:57

请教imessage.sma的修改

imessage.sma中public infoMessage()的set_hudmessage怎么改才能得到
活着时在雷达旁边显示
死了以后在屏幕中间显示
的效果

在雷达旁边显示 :

#include <amxmodx>
#include <amxmisc>

#define MAX_MESSAGES10
#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_Values, g_Values, X_POS, Y_POS, 2, 0.2, HOLD_TIME, 0.015, 2.0, 1)
        show_hudmessage(0, g_Messages)
        client_print(0, print_console, g_Messages)
        ++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:

nwb13 发表于 2005-12-19 04:19:29

回复: 请教imessage.sma的修改

由于是全局定义的,这样改会改所有的,还是再增加个预定义吧,代码里再加上判断应该就可以了
想法如上,没实际修改,仅供参考
页: [1]
查看完整版本: 请教imessage.sma的修改