hlmod.hu
https://hlmod.hu/

HUD rész hibás
https://hlmod.hu/viewtopic.php?f=9&t=28065
Oldal: 1 / 1

Szerző:  aarpi. [ 2017.08.06. 16:15 ]
Hozzászólás témája:  HUD rész hibás

Sziasztok!

Valaki megnézné nekem ezt a hud részt ?:D Jelenleg ez van benn és nem megy.

Idézet:
public InfoHud(id)
{
new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;

if(is_user_alive(id))
{
new iMasodperc, iPerc, iOra, Nev[32];
get_user_name(id, Nev, 31);
iMasodperc = Masodpercek[id] + get_user_time(id);
iPerc = iMasodperc / 60;
iOra = iPerc / 60;
iMasodperc = iMasodperc - iPerc * 60;
iPerc = iPerc - iOra * 60;

set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
show_hudmessage(id, "Üdv %s! ^n^nDollár: %d$^nJátszott idő: %d:%d:%d", Nev, Dollar[id], iOra, iPerc, iMasodperc);
}
else
{
new iMasodperc, iPerc, iOra;
iMasodperc = Masodpercek[Target] + get_user_time(Target);
iPerc = iMasodperc / 60;
iOra = iPerc / 60;
iMasodperc = iMasodperc - iPerc * 60;
iPerc = iPerc - iOra * 60;

set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
show_hudmessage(id, "Nézett játékos adatai: ^n^nDollár: %d$^nJátszott idő: %d:%d:%d", Dollar[Target], iOra, iPerc, iMasodperc);

Szerző:  qkly [ 2017.08.07. 00:01 ]
Hozzászólás témája:  Re: HUD rész hibás

aarpi. írta:
Sziasztok!

Valaki megnézné nekem ezt a hud részt ?:D Jelenleg ez van benn és nem megy.

Idézet:
public InfoHud(id)
{
new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;

if(is_user_alive(id))
{
new iMasodperc, iPerc, iOra, Nev[32];
get_user_name(id, Nev, 31);
iMasodperc = Masodpercek[id] + get_user_time(id);
iPerc = iMasodperc / 60;
iOra = iPerc / 60;
iMasodperc = iMasodperc - iPerc * 60;
iPerc = iPerc - iOra * 60;

set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
show_hudmessage(id, "Üdv %s! ^n^nDollár: %d$^nJátszott idő: %d:%d:%d", Nev, Dollar[id], iOra, iPerc, iMasodperc);
}
else
{
new iMasodperc, iPerc, iOra;
iMasodperc = Masodpercek[Target] + get_user_time(Target);
iPerc = iMasodperc / 60;
iOra = iPerc / 60;
iMasodperc = iMasodperc - iPerc * 60;
iPerc = iPerc - iOra * 60;

set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
show_hudmessage(id, "Nézett játékos adatai: ^n^nDollár: %d$^nJátszott idő: %d:%d:%d", Dollar[Target], iOra, iPerc, iMasodperc);


Esetleg nincsen másik HUD ami blokkolja?

Szerző:  aarpi. [ 2017.08.07. 10:49 ]
Hozzászólás témája:  Re: HUD rész hibás

qkly írta:
aarpi. írta:
Sziasztok!

Valaki megnézné nekem ezt a hud részt ?:D Jelenleg ez van benn és nem megy.

Idézet:
public InfoHud(id)
{
new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;

if(is_user_alive(id))
{
new iMasodperc, iPerc, iOra, Nev[32];
get_user_name(id, Nev, 31);
iMasodperc = Masodpercek[id] + get_user_time(id);
iPerc = iMasodperc / 60;
iOra = iPerc / 60;
iMasodperc = iMasodperc - iPerc * 60;
iPerc = iPerc - iOra * 60;

set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
show_hudmessage(id, "Üdv %s! ^n^nDollár: %d$^nJátszott idő: %d:%d:%d", Nev, Dollar[id], iOra, iPerc, iMasodperc);
}
else
{
new iMasodperc, iPerc, iOra;
iMasodperc = Masodpercek[Target] + get_user_time(Target);
iPerc = iMasodperc / 60;
iOra = iPerc / 60;
iMasodperc = iMasodperc - iPerc * 60;
iPerc = iPerc - iOra * 60;

set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
show_hudmessage(id, "Nézett játékos adatai: ^n^nDollár: %d$^nJátszott idő: %d:%d:%d", Dollar[Target], iOra, iPerc, iMasodperc);


Esetleg nincsen másik HUD ami blokkolja?

Nincs. Ez az egy van csak.

Szerző:  Stew [ 2017.08.07. 10:57 ]
Hozzászólás témája:  Re: HUD rész hibás

Nem tesztelt változat.
  1. public InfoHud(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.  
  5.     if(is_user_alive(id))
  6.     {
  7.         new iMasodperc, iPerc, iOra
  8.         iMasodperc = Masodpercek[id] + get_user_time(id)
  9.         iPerc = iMasodperc / 60
  10.         iOra = iPerc / 60
  11.         iMasodperc = iMasodperc - iPerc * 60
  12.         iPerc = iPerc - iOra * 60
  13.  
  14.         format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s",NYMENU[2][Nyelv[id]],NYMENU[3][Nyelv[id]],iOra,IDOK[4][Nyelv[id]],iPerc,IDOK[1][Nyelv[id]],iMasodperc,IDOK[0][Nyelv[id]])}
  15.     else
  16.     {
  17.         new iMasodperc, iPerc, iOra;
  18.         iMasodperc = Masodpercek[Target] + get_user_time(Target);
  19.         iPerc = iMasodperc / 60;
  20.         iOra = iPerc / 60;
  21.         iMasodperc = iMasodperc - iPerc * 60;
  22.         iPerc = iPerc - iOra * 60;
  23.  
  24.         format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s",NYMENU[2][Nyelv[Target]],NYMENU[3][Nyelv[Target]],iOra,IDOK[4][Nyelv[Target]],iPerc,IDOK[1][Nyelv[Target]],iMasodperc,IDOK[0][Nyelv[Target]])}
  25.     }
  26.     set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 2.0, 1.1, 0.0, 0.0, -1);
  27.     ShowSyncHudMsg(id,sync0bj,String);
  28. }


Tesztelt változat.
  1. public mInfo(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.    
  5.     if(is_user_alive(id)) //ha élsz a saját adataidból mit mutasson
  6.     {
  7.         new tMp, tPc, tOra, Nev[32];
  8.         get_user_name(id, Nev, 31);
  9.         tMp = tMp[id] + get_user_time(id);
  10.         tPc = tMp / 60;
  11.         tOra = tPc / 60;
  12.         tMp = tMp - tPc * 60;
  13.         tPc = tPc - tOra * 60;
  14.        
  15.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  16.         show_hudmessage(id, "Üdv %s! ^nJátszott idő: %d óra %d perc %d mp", Nev, tOra, tPc, tMp);
  17.     }
  18.     else //ha halott vagy mások adataiból mit mutasson
  19.     {
  20.         new tMp, tPc, tOra;
  21.         tMp = tMp[Target] + get_user_time(Target);
  22.         tPc = tMp / 60;
  23.         tOra = tPc / 60;
  24.         tMp = tMp - tPc * 60;
  25.         tPc = tPc - tOra * 60;
  26.        
  27.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  28.         show_hudmessage(id, "Nézett játékos adatai: ^nJátszott idő: %d óra %d perc %d mp",tOra,tPc,tMp);
  29.     }
  30. }

Szerző:  aarpi. [ 2017.08.07. 12:11 ]
Hozzászólás témája:  Re: HUD rész hibás

Stew írta:
Nem tesztelt változat.
  1. public InfoHud(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.  
  5.     if(is_user_alive(id))
  6.     {
  7.         new iMasodperc, iPerc, iOra
  8.         iMasodperc = Masodpercek[id] + get_user_time(id)
  9.         iPerc = iMasodperc / 60
  10.         iOra = iPerc / 60
  11.         iMasodperc = iMasodperc - iPerc * 60
  12.         iPerc = iPerc - iOra * 60
  13.  
  14.         format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s",NYMENU[2][Nyelv[id]],NYMENU[3][Nyelv[id]],iOra,IDOK[4][Nyelv[id]],iPerc,IDOK[1][Nyelv[id]],iMasodperc,IDOK[0][Nyelv[id]])}
  15.     else
  16.     {
  17.         new iMasodperc, iPerc, iOra;
  18.         iMasodperc = Masodpercek[Target] + get_user_time(Target);
  19.         iPerc = iMasodperc / 60;
  20.         iOra = iPerc / 60;
  21.         iMasodperc = iMasodperc - iPerc * 60;
  22.         iPerc = iPerc - iOra * 60;
  23.  
  24.         format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s",NYMENU[2][Nyelv[Target]],NYMENU[3][Nyelv[Target]],iOra,IDOK[4][Nyelv[Target]],iPerc,IDOK[1][Nyelv[Target]],iMasodperc,IDOK[0][Nyelv[Target]])}
  25.     }
  26.     set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 2.0, 1.1, 0.0, 0.0, -1);
  27.     ShowSyncHudMsg(id,sync0bj,String);
  28. }


Tesztelt változat.
  1. public mInfo(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.    
  5.     if(is_user_alive(id)) //ha élsz a saját adataidból mit mutasson
  6.     {
  7.         new tMp, tPc, tOra, Nev[32];
  8.         get_user_name(id, Nev, 31);
  9.         tMp = tMp[id] + get_user_time(id);
  10.         tPc = tMp / 60;
  11.         tOra = tPc / 60;
  12.         tMp = tMp - tPc * 60;
  13.         tPc = tPc - tOra * 60;
  14.        
  15.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  16.         show_hudmessage(id, "Üdv %s! ^nJátszott idő: %d óra %d perc %d mp", Nev, tOra, tPc, tMp);
  17.     }
  18.     else //ha halott vagy mások adataiból mit mutasson
  19.     {
  20.         new tMp, tPc, tOra;
  21.         tMp = tMp[Target] + get_user_time(Target);
  22.         tPc = tMp / 60;
  23.         tOra = tPc / 60;
  24.         tMp = tMp - tPc * 60;
  25.         tPc = tPc - tOra * 60;
  26.        
  27.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  28.         show_hudmessage(id, "Nézett játékos adatai: ^nJátszott idő: %d óra %d perc %d mp",tOra,tPc,tMp);
  29.     }
  30. }

Köszönöm :xicon_e_biggrin: viszont ha át írom vissza a tMp iMasodpercre nem gond ? mert akkor így mentés nem jó lessz:D

Szerző:  Stew [ 2017.08.07. 12:13 ]
Hozzászólás témája:  Re: HUD rész hibás

aarpi. írta:
Stew írta:
Nem tesztelt változat.
  1. public InfoHud(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.  
  5.     if(is_user_alive(id))
  6.     {
  7.         new iMasodperc, iPerc, iOra
  8.         iMasodperc = Masodpercek[id] + get_user_time(id)
  9.         iPerc = iMasodperc / 60
  10.         iOra = iPerc / 60
  11.         iMasodperc = iMasodperc - iPerc * 60
  12.         iPerc = iPerc - iOra * 60
  13.  
  14.         format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s",NYMENU[2][Nyelv[id]],NYMENU[3][Nyelv[id]],iOra,IDOK[4][Nyelv[id]],iPerc,IDOK[1][Nyelv[id]],iMasodperc,IDOK[0][Nyelv[id]])}
  15.     else
  16.     {
  17.         new iMasodperc, iPerc, iOra;
  18.         iMasodperc = Masodpercek[Target] + get_user_time(Target);
  19.         iPerc = iMasodperc / 60;
  20.         iOra = iPerc / 60;
  21.         iMasodperc = iMasodperc - iPerc * 60;
  22.         iPerc = iPerc - iOra * 60;
  23.  
  24.         format(String, charsmax(String), "%s^n^n\r%s:  \d%d\y%s \w: \d%d\y%s \w: \d%d\y%s",NYMENU[2][Nyelv[Target]],NYMENU[3][Nyelv[Target]],iOra,IDOK[4][Nyelv[Target]],iPerc,IDOK[1][Nyelv[Target]],iMasodperc,IDOK[0][Nyelv[Target]])}
  25.     }
  26.     set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 2.0, 1.1, 0.0, 0.0, -1);
  27.     ShowSyncHudMsg(id,sync0bj,String);
  28. }


Tesztelt változat.
  1. public mInfo(id)
  2. {
  3.     new Target = pev(id, pev_iuser1) == 4 ? pev(id, pev_iuser2) : id;
  4.    
  5.     if(is_user_alive(id)) //ha élsz a saját adataidból mit mutasson
  6.     {
  7.         new tMp, tPc, tOra, Nev[32];
  8.         get_user_name(id, Nev, 31);
  9.         tMp = tMp[id] + get_user_time(id);
  10.         tPc = tMp / 60;
  11.         tOra = tPc / 60;
  12.         tMp = tMp - tPc * 60;
  13.         tPc = tPc - tOra * 60;
  14.        
  15.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  16.         show_hudmessage(id, "Üdv %s! ^nJátszott idő: %d óra %d perc %d mp", Nev, tOra, tPc, tMp);
  17.     }
  18.     else //ha halott vagy mások adataiból mit mutasson
  19.     {
  20.         new tMp, tPc, tOra;
  21.         tMp = tMp[Target] + get_user_time(Target);
  22.         tPc = tMp / 60;
  23.         tOra = tPc / 60;
  24.         tMp = tMp - tPc * 60;
  25.         tPc = tPc - tOra * 60;
  26.        
  27.         set_hudmessage(255, 255, 255, 0.01, 0.15, 0, 6.0, 1.1, 0.0, 0.0, -1);
  28.         show_hudmessage(id, "Nézett játékos adatai: ^nJátszott idő: %d óra %d perc %d mp",tOra,tPc,tMp);
  29.     }
  30. }

Köszönöm :xicon_e_biggrin: viszont ha át írom vissza a tMp iMasodpercre nem gond ? mert akkor így mentés nem jó lessz:D

Hat probald meg.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/