(Mejor Jugador De La Ronda) >Solucionado<
#1
Buenas, aqui encontre el sma del mejor jugador de la ronda y ya lo puse Random Color, pero me aparece muy abajo, como le hago para que quede en el medio o un poco mas arribita de donde esta.?

Código:
#include <amxmodx>

#define MIN_KILLS 1

new Kills[33];
new Headshots[33];

public plugin_init()
{
    register_plugin("Best Player of the Round", "1.0", "hleV");

    register_event("HLTV", "OnHltv", "a", "1=0", "2=0");
    register_event("DeathMsg", "OnDeathMsg", "a");

    register_logevent("OnRoundEnd", 2, "1=Round_End");
}
public client_disconnect(id)
    Kills[id] = Headshots[id] = 0;

public OnHltv()
{
    arrayset(Kills, 0, sizeof Kills);
    arrayset(Headshots, 0, sizeof Headshots);
}
public OnDeathMsg()
{
    new id = read_data(1);

    if (!is_user_connected(id))
    return;

    Kills[id]++;

    if (read_data(3))
    Headshots[id]++;
}
public OnRoundEnd()
{
    new players[32], num;
    get_players(players, num);

    if (!num)
    return;

    new best = players[0];
    for (new i = 1, id; i < num; i++)
    {
        id = players[i];
        if (Kills[id] > Kills[best] || (Kills[id] == Kills[best] && Headshots[id] > Headshots[best]))
        best = id;
    }
    if (Kills[best] < MIN_KILLS) // Minimum amount of kills
    return;

    new name[32];
    get_user_name(best, name, charsmax(name));
    
    set_hudmessage(0, 255, 0, -1.0, -1.0, 1, 0.5, 5.0, 1.0, 0.3, 1)
    show_hudmessage(0, "El mejor jugador de la ronda fue %s^nMato a %d enemigos(%d Headshots)", name, Kills[best], Headshots[best])
}

Aqui, esta asi deje el HUD Gran sonrisa
Código PHP:
#include <amxmodx>

#define MIN_KILLS 1

new Kills[33];
new 
Headshots[33];

public 
plugin_init()
{
    
register_plugin("Best Player of the Round""1.0""hleV");

    
register_event("HLTV""OnHltv""a""1=0""2=0");
    
register_event("DeathMsg""OnDeathMsg""a");

    
register_logevent("OnRoundEnd"2"1=Round_End");
}
public 
client_disconnect(id)
    
Kills[id] = Headshots[id] = 0;

public 
OnHltv()
{
    
arrayset(Kills0sizeof Kills);
    
arrayset(Headshots0sizeof Headshots);
}
public 
OnDeathMsg()
{
    new 
id read_data(1);

    if (!
is_user_connected(id))
    return;

    
Kills[id]++;

    if (
read_data(3))
    
Headshots[id]++;
}
public 
OnRoundEnd()
{
    new 
players[32], num;
    
get_players(playersnum);

    if (!
num)
    return;

    new 
best players[0];
    for (new 
1idnumi++)
    {
        
id players[i];
        if (
Kills[id] > Kills[best] || (Kills[id] == Kills[best] && Headshots[id] > Headshots[best]))
        
best id;
    }
    if (
Kills[best] < MIN_KILLS// Minimum amount of kills
    
return;

    new 
name[32];
    
get_user_name(bestnamecharsmax(name)); 
    
    
set_hudmessage(random_num(1255), random_num(1255), random_num(1255), -1.00.8206.012.0)
    
show_hudmessage(0" |Mejor Jugador De La Ronda| ^n| %s | ^ncon ^n| %d enemigos asesinados| ^n(%d Headshots)"nameKills[best], Headshots[best])



Archivos adjuntos Miniatura(s)
   
SI NO VAS AYUDAR, POR FAVOR NO COMENTARLovepanda
Responder
#2
Deja de hacer doble post, si tanto te urge ve a la sección COMPRAS
Responder
#3
(08/05/2019, 06:15 PM)Kross escribió: Deja de hacer doble post, si tanto te urge ve a la sección COMPRAS
Ya que no me quieren ayudar ni nada ps lo hise dos veces, y anda a leer aquel pa que veas que es diferente a este solo con el mismo titulo.
SI NO VAS AYUDAR, POR FAVOR NO COMENTARLovepanda
Responder
#4
(08/05/2019, 07:27 PM)DavidLG escribió:
(08/05/2019, 06:15 PM)Kross escribió: Deja de hacer doble post, si tanto te urge ve a la sección COMPRAS
Ya que no me quieren ayudar ni nada ps lo hise dos veces, y anda a leer aquel pa que veas que es diferente a este solo con el mismo titulo.

Lo único que ganaras haciendo estupideces es que seas ignorado y probablemente un ban.
[Imagen: bvpq9q-6.png]

NO DOY AYUDA VIA MENSAJE PRIVADO

* Si requieres algún servicio de pago puedes contactarme vía MP o en mi facebook
Responder
#5
Gracias, por el apoyo de todos.! Se les agradece
SI NO VAS AYUDAR, POR FAVOR NO COMENTARLovepanda
Responder
#6
Aqui para salir de esto...

Aqui modificaras los valores X, Y que son los que se encargan de posicionar el objeto(el hud)
a una parte de la pantalla
Código PHP:
set_hudmessage(02550/*Coordenada X*//* Coordenada Y*/10.55.01.00.31)
    
show_hudmessage(0"El mejor jugador de la ronda fue %s^nMato a %d enemigos(%d Headshots)"nameKills[best], Headshots[best]) 

PD: Si eso no te sirvio no puedo hacer mas nada...
Responder
#7
https://www.amxmodx.org/api/amxmodx/set_hudmessage

Saludos. Crab
Responder
#8
(08/05/2019, 08:36 PM)luxor xD escribió: Aqui para salir de esto...

Aqui modificaras los valores X, Y que son los que se encargan de posicionar el objeto(el hud)
a una parte de la pantalla
Código PHP:
set_hudmessage(02550/*Coordenada X*//* Coordenada Y*/10.55.01.00.31)
    
show_hudmessage(0"El mejor jugador de la ronda fue %s^nMato a %d enemigos(%d Headshots)"nameKills[best], Headshots[best]) 

PD: Si eso no te sirvio no puedo hacer mas nada...
Hola amigo mas o menos me sirvio, pero como le ago para ponerlo mas arribita como te digo, este es diferente el set_hud, y tienes random color agregado eso, creo xD
Código PHP:
set_hudmessage(random_num(1255), random_num(1255), random_num(1255), -1.00.9306.012.0
SI NO VAS AYUDAR, POR FAVOR NO COMENTARLovepanda
Responder
#9
ve bajando el numero que te deje marcado con una flechita ese es el que posiciona el hud en vertical
Código PHP:
set_hudmessage(random_num(1255), random_num(1255), random_num(1255), -1.00.93<---, 06.012.0
Aprendiendo scripting Excitedeyes || Tratare ayudar en lo que pueda Trolleyes || PD: Soy pobre Cutecry
Responder
#10
Sigue siendo lo mismo.
los primeros 3 parametros son el color del texto en la escala de colores RGB, y los otros 2 parametros son la posicion como ya te dije anteriormente
Código PHP:
set_hudmessage(  /*Color1*/,  /*Color2*/,  /*Color3*/,  /*Posicion_X*/,  /*Posicion_Y*/06.012.0
ahi en ese codigo tienes que elija un color aleatorio...
Código PHP:
set_hudmessage(random_num(1255), random_num(1255), random_num(1255), -1.00.9306.012.0
mientras que la posicion X esta centrada y la y la tienes casi llegando a lo ultimo de abajo.
Código PHP:
y     
           

           |
           |
x---------|-------------x
           

           |
           |
             

Responder
#11
(08/05/2019, 08:36 PM)luxor xD escribió: Aqui para salir de esto...

Aqui modificaras los valores X, Y que son los que se encargan de posicionar el objeto(el hud)
a una parte de la pantalla
Código PHP:
set_hudmessage(02550/*Coordenada X*//* Coordenada Y*/10.55.01.00.31)
    
show_hudmessage(0"El mejor jugador de la ronda fue %s^nMato a %d enemigos(%d Headshots)"nameKills[best], Headshots[best]) 

PD: Si eso no te sirvio no puedo hacer mas nada...
Gracias, compa, me abriste la mente, ya se poner los HUD donde me den la gana :V

(09/05/2019, 02:55 AM)whOo escribió: ve bajando el numero que te deje marcado con una flechita ese es el que posiciona el hud en vertical
Código PHP:
set_hudmessage(random_num(1255), random_num(1255), random_num(1255), -1.00.93<---, 06.012.0
Gracias, tambien, entre los dos, me aclararon la mente xD.
"Aprendi algo nuevo" Roflmao
SI NO VAS AYUDAR, POR FAVOR NO COMENTARLovepanda
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)