Ayuda con HUD
#1
Ayuda con hud, el hud consistes en un votemap el muestra los mapas que los jugadores han votado de esta forma Ejemplo:

de_dust2 - 1 voto
de_inferno - 3 votos
de_nuke - 0 voto

y asi, lo que quiero es q muestre al lado de votos el mapa ganador de la votacion asi:

de_dust2 - 1 voto
de_inferno - 3 votos (Ganador)
de_nuke - 0 voto

Aqui el code
Código PHP:
set_hudmessage(0,255,0,0.23,0.02,0,0.0,fTime,0.0,0.0,1);
                    
show_hudmessage(0,"%L",LANG_PLAYER,"PUG_HUD_MAP");
                    
                    new 
szMaps[256],iVotes;
                    
                    for(new 
x;PUG_iMapCount;++x)
                    {
                        if(
PUG_iMapVotes[x])
                        {
                            
iVotes++;
                            
                            
format
                            
(
                                
szMaps,
                                
charsmax(szMaps),
                                
"%s%s - %d %s^n",
                                
szMaps,
                                
PUG_szMapNames[x],
                                
PUG_iMapVotes[x],
                                (
PUG_iMapVotes[x] > 1) ? "votos" "voto"
                            
);
                        }
                    }
                    
                    new 
szNone[32];
                    
formatex(szNone,charsmax(szNone),"%L",LANG_PLAYER,"PUG_HUD_NONE");
                    
                    
set_hudmessage(255,255,255,0.23,0.05,0,0.0,fTime,0.0,0.0,2);
                    
show_hudmessage(0,iVotes szMaps szNone); 
Responder
#2
Código PHP:
set_hudmessage(0,255,0,0.23,0.02,0,0.0,fTime,0.0,0.0,1);
                    
show_hudmessage(0,"%L",LANG_PLAYER,"PUG_HUD_MAP");
                    
                    new 
szMaps[256],iVotes;
                    new 
x0;

                    for (
1PUG_iMapCountx++)
                    {
                         if (
PUG_iMapVotes[x] > PUG_iMapVotes[y])
                             
x;
                    }

                    for(
x=0;PUG_iMapCount;++x)
                    {
                        if(
PUG_iMapVotes[x])
                        {
                            
iVotes++;
                            
                            
format
                            
(
                                
szMaps,
                                
charsmax(szMaps),
                                
"%s%s - %d %s%s^n",
                                
szMaps,
                                
PUG_szMapNames[x],
                                
PUG_iMapVotes[x],
                                (
PUG_iMapVotes[x] > 1) ? "votos" "voto",
                                (
== y) ? " (Ganador)" ""
                            
);
                        }
                    }
                    
                    new 
szNone[32];
                    
formatex(szNone,charsmax(szNone),"%L",LANG_PLAYER,"PUG_HUD_NONE");
                    
                    
set_hudmessage(255,255,255,0.23,0.05,0,0.0,fTime,0.0,0.0,2);
                    
show_hudmessage(0,iVotes szMaps szNone); 
Responder
#3
Lengua 
Gracias Lengua
Responder
#4
(12/12/2016, 06:47 PM)Mario AR. escribió:
Código PHP:
set_hudmessage(0,255,0,0.23,0.02,0,0.0,fTime,0.0,0.0,1);
                    
show_hudmessage(0,"%L",LANG_PLAYER,"PUG_HUD_MAP");
                    
                    new 
szMaps[256],iVotes;
                    new 
x0;

                    for (
1PUG_iMapCountx++)
                    {
                         if (
PUG_iMapVotes[x] > PUG_iMapVotes[y])
                             
x;
                    }

                    for(
x=0;PUG_iMapCount;++x)
                    {
                        if(
PUG_iMapVotes[x])
                        {
                            
iVotes++;
                            
                            
format
                            
(
                                
szMaps,
                                
charsmax(szMaps),
                                
"%s%s - %d %s%s^n",
                                
szMaps,
                                
PUG_szMapNames[x],
                                
PUG_iMapVotes[x],
                                (
PUG_iMapVotes[x] > 1) ? "votos" "voto",
                                (
== y) ? " (Ganador)" ""
                            
);
                        }
                    }
                    
                    new 
szNone[32];
                    
formatex(szNone,charsmax(szNone),"%L",LANG_PLAYER,"PUG_HUD_NONE");
                    
                    
set_hudmessage(255,255,255,0.23,0.05,0,0.0,fTime,0.0,0.0,2);
                    
show_hudmessage(0,iVotes szMaps szNone); 


Ahora como podria hacer para que el mapa ganador de color blanco pase a ser verde una ves haya ganado

Ejemplo:

de_dust2 - 1 voto
de_inferno - 3 votos (Ganador)
de_nuke - 0 voto
Responder
#5
no se puede, al menos no dentro del mismo hud. lo cual quedaria como

Votemap

de_dust2 - 1 voto
de_inferno - 0 votos
de_nuke - 0 votos

Votemap Win
de_inferno - 3 votos (Ganador)


seria fino en un menu, ps es mas facil colorear las lineas.
[Imagen: 76561198090851442.png]
Responder
#6
(26/12/2016, 08:39 PM)PredatorFlys escribió: no se puede, al menos no dentro del mismo hud. lo cual quedaria como

Votemap

de_dust2 - 1 voto
de_inferno - 0 votos
de_nuke - 0 votos

Votemap Win
de_inferno - 3 votos (Ganador)


seria fino en un menu, ps es mas facil colorear las lineas.


Mmm lo vi en una foto pero debe ser complicado.
Responder
#7
(26/12/2016, 11:43 PM)jul escribió:
(26/12/2016, 08:39 PM)PredatorFlys escribió: no se puede, al menos no dentro del mismo hud. lo cual quedaria como

Votemap

de_dust2 - 1 voto
de_inferno - 0 votos
de_nuke - 0 votos

Votemap Win
de_inferno - 3 votos (Ganador)


seria fino en un menu, ps es mas facil colorear las lineas.


Mmm lo vi en una foto pero debe ser complicado.

no es imposible, solo que hay que hacer 2 o 3 HUD's con canales distintos y saber patrocinarlos bien. cuando cargue x cantidad de mapas el ganador quede de primero o ultimo, quedaria algo asi...


Votemap
-------- Primer HUD
de_dust2 (Ganador)
-------- segundo HUD
-------------
de_inferno
de_train
de_nuker

-------- tercer HUD

pero con un menú también quedaría algo mejor, al estilo de galileo, que el único inconveniente que que no se puede jugar con las posiciones en pantalla.
[Imagen: 76561198090851442.png]
Responder
#8
(27/12/2016, 02:00 AM)PredatorFlys escribió:
(26/12/2016, 11:43 PM)jul escribió:
(26/12/2016, 08:39 PM)PredatorFlys escribió: no se puede, al menos no dentro del mismo hud. lo cual quedaria como

Votemap

de_dust2 - 1 voto
de_inferno - 0 votos
de_nuke - 0 votos

Votemap Win
de_inferno - 3 votos (Ganador)


seria fino en un menu, ps es mas facil colorear las lineas.


Mmm lo vi en una foto pero debe ser complicado.

no es imposible, solo que hay que hacer 2 o 3 HUD's con canales distintos y saber patrocinarlos bien. cuando cargue x cantidad de mapas el ganador quede de primero o ultimo, quedaria algo asi...


Votemap
-------- Primer HUD
de_dust2 (Ganador)
-------- segundo HUD
-------------
de_inferno
de_train
de_nuker

-------- tercer HUD

pero con un menú también quedaría algo mejor, al estilo de galileo, que el único inconveniente que que no se puede jugar con las posiciones en pantalla.


Sii jeje pero no sabria hacer como ordenarlo para que el q tenga mas votos quede de primero
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)