[PEDIDO] [HUD]
#1
Hola gente no se porque no me anda este hud no me compila y e echo muchos pero este no se porque no me compila si lo pueden hacer se lo agradeceria mucho.
Código PHP:
#include <amxmodx>
#include <cstrike>


new Huds

public plugin_init() 
{    
    
Huds CreateHudSyncObj()
}

public 
client_putinserver(id)
    
set_task(2.0"ShowHud"id+100__"b")

public 
ShowHud(taskid) {
    new 
id taskid 100; {
        new 
name[32]
        new 
health[32]
        new 
armor[32]
        new 
level[32]
        new 
credits[32]
        
get_user_name(idname31)
        
get_user_health(idhealth31)
        
get_user_armor(idarmor31)
        
get_user_level(idlevel31)
        
get_user_level(idcredits31)
        
        
set_hudmessage(4301280.00.1506.012.0)
        
ShowSyncHudMsg(idHuds"Nombre:^nVida:^nArmadura:^nLevel:^nCreditos:^nHappy Hour:"namehealtharmorlevelcredits)
        
    }
    return 
PLUGIN_HANDLED;

Responder
#2
Hola te dejo este codigo que me dejaron ami es muy bueno tienes que compilarlo



Código PHP:
/*==========================================================================
*        Start Customization.                       *
===========================================================================*/

//====================[*Includes*]===========================//
#include <amxmodx>
#include <amxmisc>
#include < csx > 
#include < csstats > 

//====================[*Global Registrations*]===========================//

new Array:g_Values
new Array:g_Messages
new g_MessagesNum
new g_Current


#define charsof(%1) (sizeof(%1)-1)

new amx_freq_imessage;

//====================[*Plugin Start*]===========================//

public plugin_init()
{
    
g_Messages=ArrayCreate(384);
    
g_Values=ArrayCreate(3);
    
register_plugin("Info. Messages"AMXX_VERSION_STR"AMXX Dev Team")
    
register_dictionary("imessage.txt")
    
register_dictionary("common.txt")
    
register_srvcmd("amx_imessage""setMessage")
    
amx_freq_imessage=register_cvar("amx_freq_imessage""10")
    
    new 
lastinfo[8]
    
get_localinfo("lastinfomsg"lastinfo7)
    
g_Current str_to_num(lastinfo)
    
set_localinfo("lastinfomsg""")
}

//====================[*Public MSG*]===========================//

public infoMessage()
{
    if (
g_Current >= g_MessagesNum)
        
g_Current 0
        
    
// No messages, just get out of here
    
if (g_MessagesNum==0)
    {
        return;
    }
    
    new 
values[3];
    new 
Message[384];
    
    
ArrayGetString(g_Messagesg_CurrentMessagecharsof(Message));
    
ArrayGetArray(g_Valuesg_Currentvalues);
    
    new 
hostname[64];
    
    
get_cvar_string("hostname"hostname63);
    
replace(Message380"%hostname%"hostname);
    
    
set_hudmessage(values[0], values[1], values[2], -1.00.1720.13.00.051.0, -1)
    
show_hudmessage(0"%s"Message)
    
    
client_print(0print_console"%s"Message);
    ++
g_Current;
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345);
}

//----------------------------------------------------------//

public setMessage()
{

    new 
Message[384];
    
    
remove_task(12345)
    
read_argv(1Message380)
    
    while (
replace(Message380"\n""^n")) {}
    
    new 
mycol[12]
    new 
vals[3];
    
    
read_argv(2mycol11)        // RRRGGGBBB
    
vals[2] = str_to_num(mycol[6])
    
    
mycol[6] = 0
    vals
[1] = str_to_num(mycol[3])
    
    
mycol[3] = 0
    vals
[0] = str_to_num(mycol[0])
    
    
g_MessagesNum++
    
    new 
Float:freq_im get_pcvar_float(amx_freq_imessage)
    
    
ArrayPushString(g_MessagesMessage);
    
ArrayPushArray(g_Valuesvals);
    
    if (
freq_im 0.0)
        
set_task(freq_im"infoMessage"12345)
    
    return 
PLUGIN_HANDLED
}

//----------------------------------------------------------//

public plugin_end()
{
    new 
lastinfo[8]

    
num_to_str(g_Currentlastinfo7)
    
set_localinfo("lastinfomsg"lastinfo)
}

//====================[*Client Connect*]===========================//

public client_putinserverid 

    if( 
is_user_botid ) ) return 
    
set_task10.0"go_info"id 


//----------------------------------------------------------//

public go_info(id

        new 
stats], body], hostname64 ], name32 

        new 
rank_pos get_user_statsidstatsbody 
        new 
rank_max get_statsnum( ) 

        
get_cvar_string"hostname"hostname63 
        
get_user_nameidname31 

        
set_hudmessage(64255640.110.3320.0212.000.010.1, -1
        
show_hudmessageid"Bienvenido, %s^nEsperamos que disfrutes tu estadia en el server!^n%s^n^nTu rank es %d de %d"namehostnamerank_posrank_max )
}
//----------------------------------------------------------// 
Responder
#3
ShowSyncHudMsg(id, Huds, "Nombre:^nVida:^nAr...
----------------=-----------=------------->

ShowSyncHudMsg(id, Huds, "Nombre: %s^nVida: %d ^nAr

Perdon por no darlo completo es que estoy del celular.

- Te falta poner los %s , %d.

- Y te falto poner lo del happy...
Al final.

,creditos)
,creditos , happy.... )
Esta todo mal :/
Y no es , level es. , level[id]
Responder
#4
ShowSyncHudMsg(id, Huds, "Nombre:^nVida:^nArmadura:^nLevel:^nCreditos:^nHappy Hour:", name, health, armor, level, credits)


Exactamente, faltaron poner los %s y los %d. Ademas debo preguntarte, obviamente tienes esto definido: name, health, armor, level y credits...?

Ya que estamos aprovecho;

hay alguna diferencia fundamental entre %i y %d?

Ambos son para números, pero, cual es la diferencia?
Responder
#5
Ok gracias ya entendi
Responder
#6
(03/05/2014, 11:48 PM)ilhianois escribió: ShowSyncHudMsg(id, Huds, "Nombre:^nVida:^nArmadura:^nLevel:^nCreditos:^nHappy Hour:", name, health, armor, level, credits)


Exactamente, faltaron poner los %s y los %d. Ademas debo preguntarte, obviamente tienes esto definido: name, health, armor, level y credits...?

Ya que estamos aprovecho;

hay alguna diferencia fundamental entre %i y %d?

Ambos son para números, pero, cual es la diferencia?

La diferencia es que el %i sirve para numeros hexadecimales y %d no
[TUT] Carnage

Fight

"El limite de los backdoors de gente q sabe programar como nostros lo impone nuestra maldad interior y creeme q soy muy malo en el interior"

Anónimo
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)