Mensajes: 98
Temas: 44
Registro en: Mar 2014
Reputación:
0
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(id, name, 31) get_user_health(id, health, 31) get_user_armor(id, armor, 31) get_user_level(id, level, 31) get_user_level(id, credits, 31) set_hudmessage(43, 0, 128, 0.0, 0.15, 0, 6.0, 12.0) ShowSyncHudMsg(id, Huds, "Nombre:^nVida:^nArmadura:^nLevel:^nCreditos:^nHappy Hour:", name, health, armor, level, credits) } return PLUGIN_HANDLED; }
Mensajes: 122
Temas: 28
Registro en: Apr 2014
Reputación:
0
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", lastinfo, 7) 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_Messages, g_Current, Message, charsof(Message)); ArrayGetArray(g_Values, g_Current, values); new hostname[64]; get_cvar_string("hostname", hostname, 63); replace(Message, 380, "%hostname%", hostname); set_hudmessage(values[0], values[1], values[2], -1.0, 0.17, 2, 0.1, 3.0, 0.05, 1.0, -1) show_hudmessage(0, "%s", Message) client_print(0, print_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(1, Message, 380) while (replace(Message, 380, "\n", "^n")) {} new mycol[12] new vals[3]; read_argv(2, mycol, 11) // 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_Messages, Message); ArrayPushArray(g_Values, vals); if (freq_im > 0.0) set_task(freq_im, "infoMessage", 12345) return PLUGIN_HANDLED }
//----------------------------------------------------------//
public plugin_end() { new lastinfo[8]
num_to_str(g_Current, lastinfo, 7) set_localinfo("lastinfomsg", lastinfo) }
//====================[*Client Connect*]===========================//
public client_putinserver( id ) { if( is_user_bot( id ) ) return set_task( 10.0, "go_info", id ) }
//----------------------------------------------------------//
public go_info(id) { new stats[ 8 ], body[ 8 ], hostname[ 64 ], name[ 32 ]
new rank_pos = get_user_stats( id, stats, body ) new rank_max = get_statsnum( )
get_cvar_string( "hostname", hostname, 63 ) get_user_name( id, name, 31 )
set_hudmessage(64, 255, 64, 0.11, 0.33, 2, 0.02, 12.00, 0.01, 0.1, -1) show_hudmessage( id, "Bienvenido, %s^nEsperamos que disfrutes tu estadia en el server!^n%s^n^nTu rank es %d de %d", name, hostname, rank_pos, rank_max ) } //----------------------------------------------------------//
Mensajes: 694
Temas: 146
Registro en: Nov 2013
Reputación:
11
03/05/2014, 10:10 PM
(Última modificación: 03/05/2014, 10:14 PM por Pipa Roja.)
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]
Mensajes: 44
Temas: 7
Registro en: May 2014
Reputación:
0
03/05/2014, 11:48 PM
(Última modificación: 03/05/2014, 11:50 PM por ilhianois.)
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?
Mensajes: 98
Temas: 44
Registro en: Mar 2014
Reputación:
0
Mensajes: 2,459
Temas: 15
Registro en: Feb 2014
Reputación:
28
(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
|