Mensajes: 2,600
Temas: 33
Registro en: Oct 2013
Reputación:
36
(26/01/2014, 06:45 AM)Gonza.-* escribió: Vos no sabias como se hacia? si sabes postealo, sino, deja en claro que no sabes, que seguimos esperando a roccoxx para ver como lo hacia
(24/01/2014, 06:13 PM)RauliTop escribió: aparte de eso, no recuerdo por donde lo tengo metido y ahora estoy con el móvil y no lo puedo postear. quien lo quiera poner, pues que lo ponga. cuando me conecto a este foro, la mayoría de veces lo hago desde el móvil, dime pues como lo posteo.
es slowhack, no lo voy a postear porque no está permitido cambiar configuración del cliente.
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Mensajes: 461
Temas: 31
Registro en: Dec 2013
Reputación:
15
Sigo sin entender que modificarias en el cliente para mostrar un spr, sinceramente no entiendo, cuando estes en la pc por favor contestame eso, que seguramente si es una modificacion dañina la actualización la bloqueó seguramente
Mensajes: 1,455
Temas: 36
Registro en: Oct 2013
Reputación:
6
29/01/2014, 05:33 PM
(Última modificación: 29/01/2014, 05:35 PM por Destro.)
(25/01/2014, 09:55 PM)roccoxx escribió: Destro.- Donde estas?? acá (?
no es slowhack,es la mira del hl.
WeaponList+CurWeapon+SetFOV+Crosshair+Orpheu
Mensajes: 3,020
Temas: 49
Registro en: Oct 2013
Reputación:
33
29/01/2014, 06:15 PM
(Última modificación: 29/01/2014, 07:35 PM por roccoxx.)
Y la forma que me habias pasado por msn?
(29/01/2014, 06:52 PM)Destro escribió: (29/01/2014, 06:15 PM)roccoxx escribió: Y la forma que me habias pasado por msn?
cual era?,no recuerdo
mejor dejarlo ahi, tenia slowhack me habias dicho, fue hace años igual, creo que el zevil iba por el 1.5.2
Ingeniero agrónomo y desarrollador de Software.
tutoriales-allied
buscas un zp?
"La imitación es la forma más sincera de admiración con la que puede pagar la mediocridad a la grandeza"
Merci Alliedmodders pour m'introduire dans la programmation.
Mensajes: 1,455
Temas: 36
Registro en: Oct 2013
Reputación:
6
(29/01/2014, 06:15 PM)roccoxx escribió: Y la forma que me habias pasado por msn?
cual era?,no recuerdo
Mensajes: 191
Temas: 40
Registro en: Jan 2014
Reputación:
21
tal vez no sirva de mucho o ya sea nulo pero encontre un video de cual detalla el error del hud o sprites
Mensajes: 167
Temas: 17
Registro en: Feb 2014
Reputación:
2
Código PHP: #include <amxmodx> #include <fakemeta> #include <xs>
new g_kills[33]; new bool:g_firstblood; new g_maxplayers; new g_player_hud[33]; new victimhud
#define NORMAL_KILLS_NUM 8 #define OTHER_KILLS_NUM 7
new const normal_kill[8][] = { "sprites/marks/kill_1.spr", "sprites/marks/kill_2.spr", "sprites/marks/kill_3.spr", "sprites/marks/kill_4.spr", "sprites/marks/kill_5.spr", "sprites/marks/kill_6.spr", "sprites/marks/kill_7.spr", "sprites/marks/kill_8.spr" }
new const other_kills[OTHER_KILLS_NUM][] = { "sprites/marks/kill_first.spr", "sprites/marks/kill_last.spr", "sprites/marks/kill_headshot.spr", "sprites/marks/kill_knife.spr", "sprites/marks/kill_he.spr", "sprites/marks/c4_set.spr", "sprites/marks/c4_defuse.spr" }
public plugin_init() { register_plugin("EffectsKiller","1.0","NST")
register_logevent("RoundStart", 2, "1=Round_Start") register_forward(FM_AddToFullPack, "AddToFullPack", 1) register_event("DeathMsg", "DeathMsg", "a")
g_maxplayers = get_maxplayers() }
public plugin_precache() { new i;
for(i = 0 ; i < NORMAL_KILLS_NUM ; i++) precache_model(normal_kill[i])
for(i = 0 ; i < OTHER_KILLS_NUM ; i++) precache_model(other_kills[i]) }
public RoundStart() { g_firstblood = false
for(new i = 1; i <= g_maxplayers; i++) g_kills[i] = 0 }
public bomb_defused(id) ShowSprite(id, other_kills[5])
public bomb_planted(id) ShowSprite(id, other_kills[6])
public DeathMsg() { new killer, victim, headshot, weapon[12];
killer = read_data(1) victim = read_data(2) headshot = read_data(3) read_data(4, weapon, charsmax(weapon))
victimhud = victim
if(is_user_bot(killer) || killer == victim) return
g_kills[killer]++
new players_t[32], players_ct[32], t_count, ct_count;
get_players(players_t, t_count, "ae", "TERRORIST") get_players(players_ct, ct_count, "ae", "CT")
if(!g_firstblood) { g_firstblood = true ShowSprite(killer, other_kills[0]) return }
if(t_count == 0 || ct_count == 0) { ShowSprite(killer, other_kills[1]) return }
if(headshot) { ShowSprite(killer, other_kills[2]) return }
if(equali(weapon,"knife")) { ShowSprite(killer, other_kills[3]) return }
if(equali(weapon,"grenade")) { ShowSprite(killer, other_kills[4]) return }
if(g_kills[killer] < 8) { ShowSprite(killer, normal_kill[g_kills[killer] - 1]) return } }
public AddToFullPack(es, e, ent, host, host_flags, player, p_set) { if(!is_user_connected(host) || !pev_valid(host) || !pev_valid(ent)) return FMRES_IGNORED if (ent == g_player_hud[host]) { static Float:origin[3], Float:forvec[3], Float:voffsets[3] pev(victimhud, pev_origin, origin) pev(host, pev_view_ofs, voffsets) xs_vec_add(origin, voffsets, origin) velocity_by_aim(host, 12, forvec) xs_vec_add(origin, forvec, origin) engfunc(EngFunc_SetOrigin, ent, origin) set_es(es, ES_Origin, origin) set_es(es, ES_RenderMode, kRenderTransAdd) set_es(es, ES_RenderAmt, 255) } return FMRES_IGNORED }
public ShowSprite(id, const sprite[]) { if(!is_user_connected(id)) return remove_task(id) if(!pev_valid(g_player_hud[id])) g_player_hud[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite")) set_pev(g_player_hud[id], pev_takedamage, 0.0) set_pev(g_player_hud[id], pev_solid, SOLID_NOT) set_pev(g_player_hud[id], pev_movetype, MOVETYPE_NONE) engfunc(EngFunc_SetModel, g_player_hud[id], sprite) set_pev(g_player_hud[id], pev_rendermode, kRenderTransAdd) set_pev(g_player_hud[id], pev_renderamt, 0.0) set_pev(g_player_hud[id], pev_scale, 0.40) set_pev(g_player_hud[id], pev_animtime, get_gametime()) set_pev(g_player_hud[id], pev_framerate, 0.0) set_pev(g_player_hud[id], pev_spawnflags, SF_SPRITE_STARTON) dllfunc(DLLFunc_Spawn, g_player_hud[id]) set_task(3.0, "RemoveSprite", id) }
public RemoveSprite(id) { if(pev_valid(g_player_hud[id])) { engfunc(EngFunc_RemoveEntity, g_player_hud[id]) g_player_hud[id] = 0 remove_task(id) } else { g_player_hud[id] = 0 remove_task(id) } }
Proba!
(17/11/2014, 11:25 PM)meTaLiCroSS escribió: Código PHP: #define GRANDE 1 #define CHICO 0
mipeneesgrande = (tamañopene > 50) ? GRANDE : CHICO
Item Extra En Menu De Armas
Mensajes: 191
Temas: 40
Registro en: Jan 2014
Reputación:
21
(18/03/2014, 06:14 PM)Sambuseti escribió: Código PHP: #include <amxmodx> #include <fakemeta> #include <xs>
new g_kills[33]; new bool:g_firstblood; new g_maxplayers; new g_player_hud[33]; new victimhud
#define NORMAL_KILLS_NUM 8 #define OTHER_KILLS_NUM 7
new const normal_kill[8][] = { "sprites/marks/kill_1.spr", "sprites/marks/kill_2.spr", "sprites/marks/kill_3.spr", "sprites/marks/kill_4.spr", "sprites/marks/kill_5.spr", "sprites/marks/kill_6.spr", "sprites/marks/kill_7.spr", "sprites/marks/kill_8.spr" }
new const other_kills[OTHER_KILLS_NUM][] = { "sprites/marks/kill_first.spr", "sprites/marks/kill_last.spr", "sprites/marks/kill_headshot.spr", "sprites/marks/kill_knife.spr", "sprites/marks/kill_he.spr", "sprites/marks/c4_set.spr", "sprites/marks/c4_defuse.spr" }
public plugin_init() { register_plugin("EffectsKiller","1.0","NST")
register_logevent("RoundStart", 2, "1=Round_Start") register_forward(FM_AddToFullPack, "AddToFullPack", 1) register_event("DeathMsg", "DeathMsg", "a")
g_maxplayers = get_maxplayers() }
public plugin_precache() { new i;
for(i = 0 ; i < NORMAL_KILLS_NUM ; i++) precache_model(normal_kill[i])
for(i = 0 ; i < OTHER_KILLS_NUM ; i++) precache_model(other_kills[i]) }
public RoundStart() { g_firstblood = false
for(new i = 1; i <= g_maxplayers; i++) g_kills[i] = 0 }
public bomb_defused(id) ShowSprite(id, other_kills[5])
public bomb_planted(id) ShowSprite(id, other_kills[6])
public DeathMsg() { new killer, victim, headshot, weapon[12];
killer = read_data(1) victim = read_data(2) headshot = read_data(3) read_data(4, weapon, charsmax(weapon))
victimhud = victim
if(is_user_bot(killer) || killer == victim) return
g_kills[killer]++
new players_t[32], players_ct[32], t_count, ct_count;
get_players(players_t, t_count, "ae", "TERRORIST") get_players(players_ct, ct_count, "ae", "CT")
if(!g_firstblood) { g_firstblood = true ShowSprite(killer, other_kills[0]) return }
if(t_count == 0 || ct_count == 0) { ShowSprite(killer, other_kills[1]) return }
if(headshot) { ShowSprite(killer, other_kills[2]) return }
if(equali(weapon,"knife")) { ShowSprite(killer, other_kills[3]) return }
if(equali(weapon,"grenade")) { ShowSprite(killer, other_kills[4]) return }
if(g_kills[killer] < 8) { ShowSprite(killer, normal_kill[g_kills[killer] - 1]) return } }
public AddToFullPack(es, e, ent, host, host_flags, player, p_set) { if(!is_user_connected(host) || !pev_valid(host) || !pev_valid(ent)) return FMRES_IGNORED if (ent == g_player_hud[host]) { static Float:origin[3], Float:forvec[3], Float:voffsets[3] pev(victimhud, pev_origin, origin) pev(host, pev_view_ofs, voffsets) xs_vec_add(origin, voffsets, origin) velocity_by_aim(host, 12, forvec) xs_vec_add(origin, forvec, origin) engfunc(EngFunc_SetOrigin, ent, origin) set_es(es, ES_Origin, origin) set_es(es, ES_RenderMode, kRenderTransAdd) set_es(es, ES_RenderAmt, 255) } return FMRES_IGNORED }
public ShowSprite(id, const sprite[]) { if(!is_user_connected(id)) return remove_task(id) if(!pev_valid(g_player_hud[id])) g_player_hud[id] = engfunc(EngFunc_CreateNamedEntity, engfunc(EngFunc_AllocString, "env_sprite")) set_pev(g_player_hud[id], pev_takedamage, 0.0) set_pev(g_player_hud[id], pev_solid, SOLID_NOT) set_pev(g_player_hud[id], pev_movetype, MOVETYPE_NONE) engfunc(EngFunc_SetModel, g_player_hud[id], sprite) set_pev(g_player_hud[id], pev_rendermode, kRenderTransAdd) set_pev(g_player_hud[id], pev_renderamt, 0.0) set_pev(g_player_hud[id], pev_scale, 0.40) set_pev(g_player_hud[id], pev_animtime, get_gametime()) set_pev(g_player_hud[id], pev_framerate, 0.0) set_pev(g_player_hud[id], pev_spawnflags, SF_SPRITE_STARTON) dllfunc(DLLFunc_Spawn, g_player_hud[id]) set_task(3.0, "RemoveSprite", id) }
public RemoveSprite(id) { if(pev_valid(g_player_hud[id])) { engfunc(EngFunc_RemoveEntity, g_player_hud[id]) g_player_hud[id] = 0 remove_task(id) } else { g_player_hud[id] = 0 remove_task(id) } }
Proba! ok muchas gracias por responder lo probare
Mensajes: 1,455
Temas: 36
Registro en: Oct 2013
Reputación:
6
18/03/2014, 09:40 PM
(Última modificación: 18/03/2014, 09:41 PM por Destro.)
es lo mismo
todos ponen un sprite EN FRENTE DEL PLAYER no en el hud.
siempre que alla un poco de lag se notara el movimiento.
Mensajes: 167
Temas: 17
Registro en: Feb 2014
Reputación:
2
lo que el estaba pidiendo era que el sprite quede en el user muerto...por que cuando mataba uno... y el caminaba el sprite seguía en su pantalla
(17/11/2014, 11:25 PM)meTaLiCroSS escribió: Código PHP: #define GRANDE 1 #define CHICO 0
mipeneesgrande = (tamañopene > 50) ? GRANDE : CHICO
Item Extra En Menu De Armas
Mensajes: 191
Temas: 40
Registro en: Jan 2014
Reputación:
21
(19/03/2014, 10:15 AM)Sambuseti escribió: lo que el estaba pidiendo era que el sprite quede en el user muerto...por que cuando mataba uno... y el caminaba el sprite seguía en su pantalla
jaja creo que me entendiste un poco mal
si miras el video el sprites se mueve de un lado al otro cuando el jugador realiza movimientos
lo que yo buscaba era sacarle ese movimiento en pantalla y hacerlo firme a movimientos del jugador como este video
pd tu interes es muy agradecido
Mensajes: 2,600
Temas: 33
Registro en: Oct 2013
Reputación:
36
ten en cuenta que el segundo vídeo no es del cs 1.6
(17/04/2015, 03:36 PM)Neeeeeeeeeel.- escribió: No se va a volver a conectar a internet en toda su puta vida... nadie sube porno a mi foro y vive para contarlo.
Mensajes: 191
Temas: 40
Registro en: Jan 2014
Reputación:
21
(19/03/2014, 01:52 PM)RauliTop escribió: ten en cuenta que el segundo vídeo no es del cs 1.6 jja si lose es del cso solo era un ejemplo a qui en el cs 1.6
Mensajes: 167
Temas: 17
Registro en: Feb 2014
Reputación:
2
Ha! perdón entendí mal.. XD bueno igual de todos modos el que deje esta bueno..
(17/11/2014, 11:25 PM)meTaLiCroSS escribió: Código PHP: #define GRANDE 1 #define CHICO 0
mipeneesgrande = (tamañopene > 50) ? GRANDE : CHICO
Item Extra En Menu De Armas
Mensajes: 191
Temas: 40
Registro en: Jan 2014
Reputación:
21
(21/03/2014, 02:49 PM)Sambuseti escribió: Ha! perdón entendí mal.. XD bueno igual de todos modos el que deje esta bueno..
no hay problema igualmente tu ayuda y aporte son muy agradecidos de mi parte
PD gracias por tu interes
Mensajes: 130
Temas: 23
Registro en: Jul 2015
Reputación:
3
08/05/2016, 01:03 AM
(Última modificación: 08/05/2016, 01:04 AM por Runaway.)
Perdón por revivir, pero yo también andaba buscando algo parecido..
Y la única solución que funciona al 100% es editando el hud.txt de la carpeta cstrike/sprites
Hay vas agregando los sprites que quieres mostrar en la pantalla.
Y de paso dejo una función útil para mostrar los sprites:
Código PHP: set_hud_icon( const index, const status = 1, const sprite[ ] ) // status (0=hide, 1=show, 2=flash) { message_begin( MSG_ONE, get_user_msgid( "StatusIcon" ), { 0, 0, 0 }, index ); write_byte( status ); write_string( sprite ); message_end( ); }
La verdad que los resultados son muy buenos, y la emulación es casi parecida al del CSO
|