hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.03.28. 16:11



Jelenlévő felhasználók

Jelenleg 235 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 235 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Format top15
HozzászólásElküldve: 2021.07.08. 00:01 
Offline
Senior Tag
Avatar

Csatlakozott: 2017.08.09. 17:01
Hozzászólások: 266
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 72 alkalommal
Sziasztok!

A top15 motdt formáztam táblás kinézetbe, de csak az első 4et mutatja rendesen az ötödiknél meg csak a nevet a többi pedig mintha cenzúrázva lenne.
Az sBuffer string változót is megnöveltem, úgysem csinált semmit.

A forráskód így néz ki:
  1. format_top15(sBuffer[MAX_BUFFER_LENGTH + 1])
  2. {
  3.     new iMax = get_statsnum()
  4.     new izStats[8], izBody[8]
  5.     new iLen = 0
  6.  
  7.     if (iMax > 15)
  8.         iMax = 15
  9.  
  10.     new lKills[16], lDeaths[16], lHits[16], lShots[16], lEff[16], lAcc[16]
  11.    
  12.     format(lKills, 15, "%L", LANG_SERVER, "KILLS")
  13.     format(lDeaths, 15, "%L", LANG_SERVER, "DEATHS")
  14.     format(lHits, 15, "%L", LANG_SERVER, "HITS")
  15.     format(lShots, 15, "%L", LANG_SERVER, "SHOTS")
  16.     format(lEff, 15, "%L", LANG_SERVER, "EFF")
  17.     format(lAcc, 15, "%L", LANG_SERVER, "ACC")
  18.    
  19.     ucfirst(lEff)
  20.     ucfirst(lAcc)
  21.  
  22.     iLen = format(sBuffer, MAX_BUFFER_LENGTH, "<html><head><meta charset=^"utf-8^"><style>body {background-color: gray;opacity: 0.5;font-family:Lucida Console;height: 100%;}table.db-table {  margin-left: auto;margin-right: auto;width: auto;border-right:5px solid #000; border-bottom:5px solid #000; }table.db-table th { width: auto;background: #ccc; padding:5px; border-left:3px solid #000; border-top:3px solid #000; font-size: 12;}table.db-table td { width: auto;padding:5px; border-left:3px solid #000; border-top:3px solid #000; font-size: 12;}</style></head><body><table cellpadding=0 cellspacing=0 class=^"db-table^">")
  23.     iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "<font color=#000><tr><th>%2s</th><th>%-22.22s</th><th>%6s</th><th>%6s</th><th>%6s<th>%6s</th><th>%4s</th><th>%4s</th><th>%4s</th></tr></font>", "#", "[Név]", lKills, lDeaths, lHits, lShots, "[Fejesek]", lEff, lAcc)
  24.    
  25.     for (new i = 0; i < iMax && charsmax(sBuffer) - iLen > 0; i++)
  26.     {
  27.         get_stats(i, izStats, izBody, t_sName, MAX_NAME_LENGTH)
  28.         replace_all(t_sName, MAX_NAME_LENGTH, "<", "[")
  29.         replace_all(t_sName, MAX_NAME_LENGTH, ">", "]")
  30.         iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "<font color=#000><tr><td>%2d</td><td>%-22.22s</td><td>%6d</td><td>%6d</td><td>%6d</td><td>%6d</td><td>%4d</td><td>%3.0f%%</td><td>%3.0f%%</td></tr></font>^n", i + 1, t_sName, izStats[STATS_KILLS],
  31.                     izStats[STATS_DEATHS], izStats[STATS_HITS], izStats[STATS_SHOTS], izStats[STATS_HS], effec(izStats), accuracy(izStats))
  32.     }
  33.     iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "</table></body></html>")
  34. }


Maga a motd így néz ki hibásan:
Csatolmány:
20210707235556_1.jpg
20210707235556_1.jpg [ 160.46 KiB | Megtekintve 1207 alkalommal ]


Valaki tudna segíteni miért csinálja ezt?

_________________
"Szeretek aludni... mert az álmaim szebbek, mint a valóság."


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Format top15
HozzászólásElküldve: 2021.07.09. 17:17 
Offline
Fórum Moderátor
Avatar

Csatlakozott: 2014.05.01. 13:18
Hozzászólások: 627
Megköszönt másnak: 61 alkalommal
Megköszönték neki: 104 alkalommal
Azért van ez így, mert a plain motd 512-es korláttal rendelkezik. Jelen esetben 512 karakter (karakter kódolás miatt még kevesebb is lehet). Ha van egy publikusan elérhető weboldalad ahol kilistázod az információkat akkor arra tudsz hivatkozni az ablakból. Ez a korlátozás csak arra az üzenetre vonatkozik amit direktben küldesz a fehasználónak. Ha a weboldalad címét küldöd ki egy redirect fejlécben, akkor nyilván nem fogja meghaladni.

Ők köszönték meg JohanCorn nek ezt a hozzászólást: HellEnergY (2021.07.10. 03:00)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 10 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole