Enviar respuesta 
[Solucionado]Que los espectadores vean el daño hecho y recibido
Autor Mensaje
Donald Duckling Sin conexión
Miembro Junior


Mensajes: 10
Registro en: Sep 2018
Reputación: 0
Mensaje: #1
[Solucionado]Que los espectadores vean el daño hecho y recibido
Buenas gente espero que se encuentren bien :3

Espero que me puedan ayudar: Tengo el Advanced Bullet Damage y me gustaría que también los espectadores puedan ver el daño hecho y recibido
cuando espectan a cualquier persona. Me refiero a esto






Aqui dejo el sma

Código PHP:
/* Plugin generated by AMXX-Studio */

#include <amxmodx>
#include <amxmisc>
#include <fakemeta_util>

#define PLUGIN "Advanced Bullet Damage"
#define VERSION "1.0"
#define AUTHOR "Sn!ff3r"

new g_typeg_enabledg_recievedbool:g_showrecievedg_hudmsg1g_hudmsg2

public plugin_init() 
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
    
register_event("Damage""on_damage""b""2!0""3=0""4!0")    
    
register_event("HLTV""on_new_round""a""1=0""2=0")
    
    
g_type register_cvar("amx_bulletdamage","1")
    
g_recieved register_cvar("amx_bulletdamage_recieved","1")    
    
    
g_hudmsg1 CreateHudSyncObj()    
    
g_hudmsg2 CreateHudSyncObj()
}

public 
on_new_round()
{
    
g_enabled get_pcvar_num(g_type)
    if(
get_pcvar_num(g_recieved)) g_showrecieved true    
}

public 
on_damage(id)
{
    if(
g_enabled)
    {        
        static 
attackerattacker get_user_attacker(id)
        static 
damagedamage read_data(2)        
        if(
g_showrecieved)
        {            
            
set_hudmessage(255000.450.5020.14.00.10.1, -1)
            
ShowSyncHudMsg(idg_hudmsg2"%i^n"damage)        
        }
        if(
is_user_connected(attacker))
        {
            switch(
g_enabled)
            {
                case 
1: {
                    
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
                    
ShowSyncHudMsg(attackerg_hudmsg1"%i^n"damage)                
                }
                case 
2: {
                    if(
fm_is_ent_visible(attacker,id))
                    {
                        
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
                        
ShowSyncHudMsg(attackerg_hudmsg1"%i^n"damage)                
                    }
                }
            }
        }
    }


Gracias.
(Este mensaje fue modificado por última vez en: 14/03/2019 08:02 PM por Donald Duckling. Edit Reason: Solved)
13/03/2019 01:43 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Sugisaki Sin conexión
Miembro Destacado


Medalla de aportes Trebol purpura 1k
Mensajes: 1,070
Registro en: Jul 2014
Reputación: 21
Mensaje: #2
RE: Que los espectadores vean el daño hecho y recibido
Código PHP:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN  "Re-Advanced Bullet Damage"
#define VERSION "1.0"
#define AUTHOR  "Sn!ff3r"

new g_hudmsg1g_hudmsg2
new g_iMaxPlayers
new pcvar_show_specg_specg_enabledg_type

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
g_iMaxPlayers get_maxplayers()
    
g_hudmsg1 CreateHudSyncObj()
    
g_hudmsg2 CreateHudSyncObj()
    
register_event("Damage""on_damage""b""2!0""3=0""4!0")
    
register_event("HLTV""on_new_round""a""1=0""2=0")
    
    
pcvar_show_spec register_cvar("amx_bulletdamage_spec""1")
    
g_type register_cvar("amx_bulletdamage","1")
}
public 
on_new_round()
{
    if((
g_enabled get_pcvar_num(g_type)))
    {
        
g_spec get_pcvar_num(pcvar_show_spec);
    }
}
public 
on_damage(id)
{
    if(
g_enabled 1)
    {
        return;
    }
    static 
attackerattacker get_user_attacker(id)
    if(!
is_user_connected(attacker))
    {
        return;
    }
    static 
damagedamage read_data(2)

    
set_hudmessage(255000.450.5020.14.00.10.1, -1)
    
ShowSyncHudMsg(idg_hudmsg2"%i^n"damage)

    
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
    
ShowSyncHudMsg(attackerg_hudmsg1"%i^n"damage)

    if(
g_spec 1)
    {
        return;
    }

    static 
i;
    for(
<= g_iMaxPlayers i++)
    {
        if(!
is_user_alive(i) && is_user_connected(i))
        {
            if(
pev(ipev_iuser2) == id)
            {
                
set_hudmessage(255000.450.5020.14.00.10.1, -1)
                
ShowSyncHudMsg(ig_hudmsg2"%i^n"damage)
            }
            else if(
pev(ipev_iuser2) == attacker)
            {
                
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
                
ShowSyncHudMsg(ig_hudmsg1"%i^n"damage)
            }
        }
    }


Competitive/Face it Pick Up Game (PUG) servidor de prueba: 45.77.94.109:27016 Click para Entrar
Image

(14/08/2015 10:15 PM)Sugisaki escribió:  "El mundo es caotico, irracional e injusto. No tiene ningun significado"
Palabras que desde hace mucho tiempo he buscado para describir, ¿Que es el mundo?
Crab

Código PHP:
if(ayuda && free)
{
    exit();

13/03/2019 09:44 PM
Visita su sitio web Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Donald Duckling Sin conexión
Miembro Junior


Mensajes: 10
Registro en: Sep 2018
Reputación: 0
Mensaje: #3
RE: Que los espectadores vean el daño hecho y recibido
(13/03/2019 09:44 PM)Sugisaki escribió:  
Código PHP:
#include <amxmodx>
#include <fakemeta>

#define PLUGIN  "Re-Advanced Bullet Damage"
#define VERSION "1.0"
#define AUTHOR  "Sn!ff3r"

new g_hudmsg1g_hudmsg2
new g_iMaxPlayers
new pcvar_show_specg_specg_enabledg_type

public plugin_init()
{
    
register_plugin(PLUGINVERSIONAUTHOR)
    
g_iMaxPlayers get_maxplayers()
    
g_hudmsg1 CreateHudSyncObj()
    
g_hudmsg2 CreateHudSyncObj()
    
register_event("Damage""on_damage""b""2!0""3=0""4!0")
    
register_event("HLTV""on_new_round""a""1=0""2=0")
    
    
pcvar_show_spec register_cvar("amx_bulletdamage_spec""1")
    
g_type register_cvar("amx_bulletdamage","1")
}
public 
on_new_round()
{
    if((
g_enabled get_pcvar_num(g_type)))
    {
        
g_spec get_pcvar_num(pcvar_show_spec);
    }
}
public 
on_damage(id)
{
    if(
g_enabled 1)
    {
        return;
    }
    static 
attackerattacker get_user_attacker(id)
    if(!
is_user_connected(attacker))
    {
        return;
    }
    static 
damagedamage read_data(2)

    
set_hudmessage(255000.450.5020.14.00.10.1, -1)
    
ShowSyncHudMsg(idg_hudmsg2"%i^n"damage)

    
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
    
ShowSyncHudMsg(attackerg_hudmsg1"%i^n"damage)

    if(
g_spec 1)
    {
        return;
    }

    static 
i;
    for(
<= g_iMaxPlayers i++)
    {
        if(!
is_user_alive(i) && is_user_connected(i))
        {
            if(
pev(ipev_iuser2) == id)
            {
                
set_hudmessage(255000.450.5020.14.00.10.1, -1)
                
ShowSyncHudMsg(ig_hudmsg2"%i^n"damage)
            }
            else if(
pev(ipev_iuser2) == attacker)
            {
                
set_hudmessage(0100200, -1.00.5520.14.00.020.02, -1)
                
ShowSyncHudMsg(ig_hudmsg1"%i^n"damage)
            }
        }
    }



¡Gracias! Eres el mejor Gran sonrisa funcionó
14/03/2019 08:02 PM
Encuentra todos sus mensajes Cita este mensaje en tu respuesta
Enviar respuesta 


Salto de foro:


Usuario(s) navegando en este tema: 1 invitado(s)

Contáctanos | Allied Modders en español | Volver arriba | Volver al contenido | Archivo (Modo simple) | Sindicación RSS