AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Hud problems (https://forums.alliedmods.net/showthread.php?t=50259)

blackops7799 01-22-2007 16:42

Hud problems
 
I am trying to make a hud to display the your level, experience and kills.

The hud is not showing up. Not sure if i even did it right.

Code:

public displayhud(id)
{
        new query[256], authid[32], num, players[32]
        get_players(players,num,"ac")
        for( new i = 0;  i < num; i++ )
        {
                get_user_authid( players[i], authid, 31)
                format( query, 255, "SELECT exp,level,kills FROM users WHERE steamid='%s'", authid)
                result = dbi_query( dbc,"%s", query)
                new exp,level,kills
                if( dbi_nextrow( result ) > 0 )
                {
                        exp = dbi_field(result,1)
                        level = dbi_field(result,2)
                        kills = dbi_field(result,3)
                        result = dbi_query(dbc,"%s",query)
                        set_hudmessage(get_cvar_num("rp_economyhud_red"),get_cvar_num("rp_economyhud_green"),get_cvar_num("rp_economyhud_blue"),get_cvar_float("rp_economyhud_pos_x"),get_cvar_float("rp_economyhud_pos_y"),0,0.0,99.9,0.0,0.0,1)
                        show_hudmessage(players[i], "|Jake's Zombie Mod Server| ^n^n Level: %i ^n Exp: %i ^n Kills: %i",level,exp,kills)
                       
                }

        }
        return PLUGIN_HANDLED
}


stupok 01-22-2007 17:11

Re: Hud problems
 
Try changing:
Code:
set_hudmessage(...,...,...,...,...,0,0.0,99.9,0.0,0.0,1)

to

Code:
set_hudmessage(...,...,...,...,...,0,0.0,99.9,0.0,0.0,-1)

If that doesn't work, you might have to use variables instead of get_cvar_num(), get_cvar_float(). Haven't tried it myself.

Code:
new r, g, b, Float:x, Float:y r = get_cvar_num("rp_economyhud_red") g = get_cvar_num("rp_economyhud_green") b = get_cvar_num("rp_economyhud_blue") x = get_cvar_float("rp_economyhud_pos_x") y = get_cvar_float("rp_economyhud_pos_y") set_hudmessage(r, g, b, x, y, 0, 0.0, 99.9, 0.0, 0.0, -1)

I'd put the set and show hudmessage functions outside of the if() to see if hud is really the problem.


All times are GMT -4. The time now is 22:29.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.