hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-kor tartózkodott itt.

Regisztrált felhasználók: Google [Bot]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  [15 hozzászólás ]  OldalElőző12
Szerző Üzenet
HozzászólásElküldve:2016.02.01. 21:55 
Offline
Nagyúr
Avatar

Csatlakozott:2014.04.10. 15:32
Hozzászólások:776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Amit gyurc1111 írt ma azt tőlem kapta,de mint látod nem működik megfelelően

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2016.02.01. 22:05 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Ja tök rossz. Csak az összes feltöltött pluginom úgy fut.
https://gyazo.com/73e0be2ff3e034183ae3207c4a647270

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2016.02.02. 18:17 
Offline
Jómunkásember
Avatar

Csatlakozott:2013.01.15. 19:04
Hozzászólások:407
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 176 alkalommal
mforce írta:
formatex(query, sizeof(query) - 1,"%s, `fegyver%d` INT(11)", query, i);
formatex(query, sizeof(query) - 1,"%s);", query);

Visszacsatolás formatex-el nem működik!!!!
Ide format kell.

Milyen érdekes, nekem hibátlanul fut az egyik pluginomban.


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2016.02.02. 18:29 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2014.09.08. 22:21
Hozzászólások:3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Nem kell túlmagyarázni, tény.
https://www.amxmodx.org/api/string/format
https://www.amxmodx.org/api/string/formatex

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
HozzászólásElküldve:2016.02.02. 18:32 
Offline
Tiszteletbeli
Avatar

Csatlakozott:2015.04.10. 19:49
Hozzászólások:610
Megköszönt másnak: 53 alkalommal
Megköszönték neki: 147 alkalommal
formatex:
  1. static cell AMX_NATIVE_CALL formatex(AMX *amx, cell *params)
  2. {
  3.     cell *buf = get_amxaddr(amx, params[1]);
  4.     size_t maxlen = static_cast<size_t>(params[2]);
  5.     cell *fmt = get_amxaddr(amx, params[3]);
  6.     int param = 4;
  7.     size_t total = atcprintf(buf, maxlen, fmt, amx, params, &param);
  8.     return static_cast<cell>(total);
  9. }


format:
  1. static cell AMX_NATIVE_CALL format(AMX *amx, cell *params) /* 3 param */
  2. {
  3.     cell *buf = get_amxaddr(amx, params[1]);
  4.     cell *fmt = get_amxaddr(amx, params[3]);
  5.     size_t maxlen = params[2];
  6.     /**
  7.      * SPECIAL CASE - check if the buffers overlap.
  8.      *  some users, for whatever reason, do things like:
  9.      *  format(buf, 255, buf....
  10.      *  this is considered "deprecated" but we have to support it.
  11.      * we do this by checking to see if reading from buf will overlap
  12.      */
  13.     cell addr_start = params[1];
  14.     cell addr_end = params[1] + maxlen * sizeof(cell);
  15.     cell max = params[0] / sizeof(cell);
  16.     bool copy = false;
  17.     for (cell i = 3; i <= max; i++)
  18.     {
  19.         //does this clip the bounds?!?!? WELL, DOES IT!?!?! i am a loud dog
  20.         if (params[i] >= addr_start && params[i] <= addr_end)
  21.         {
  22.             copy = true;
  23.             break;
  24.         }
  25.     }
  26.     if (copy)
  27.         buf = g_cpbuf;
  28.     int param = 4;
  29.     size_t total = 0;
  30.  
  31.     total = atcprintf(buf, maxlen, fmt, amx, params, &param);
  32.  
  33.     if (copy)
  34.     {
  35.         /* copy back */
  36.         cell *old = get_amxaddr(amx, params[1]);
  37.         memcpy(old, g_cpbuf, (total+1) * sizeof(cell));
  38.     }
  39.     return total;
  40. }


Itt van mindkét függvény forrása... Innen szerintem eldönthető, h melyik mire.

_________________
Néha itt, de többször nem.


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  [15 hozzászólás ]  OldalElőző12


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 30 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