hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-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  [3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Összesen hány darab van.
HozzászólásElküldve:2015.09.27. 10:16 
Offline
Jómunkásember
Avatar

Csatlakozott:2015.04.18. 17:14
Hozzászólások:454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
Szevasztok! azt hogy oldjam meg egy menübe hogy a szerveren hány darab USP van összesen? :D

vagy valami Limitet létre hozni :$

PL: Spitfire USP | 3000P , (Összesen %d van még a szerveren)


Előre is köszönöm a segítségeket!!:)

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Összesen hány darab van.
HozzászólásElküldve:2015.09.27. 10:47 
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
SMA Forráskód: [ Mindet kijelol ]
  1. #define USP1 1
  2. #define USP2 2
  3. #define USP3 3
  4. #define USP4 4
  5. #define USP5 5
  6. #define USP6 6
  7. #define USP7 7
  8. #define MAX_USP 8
  9.  
  10. new g_iUSP[ MAX_PLAYERS ][ MAX_USP ];
  11.  
  12. //Valahol a kódban...
  13. new iUsp = fnUSPSzamol( USP6 );
  14.  
  15. //A kiolvasás...
  16. public fnUSPSzamol( x )
  17. {
  18. new sFile[ 64 ], pFile;
  19.  
  20. formatex( sFile, charsmax( sFile ), ..., ... ); //Itt kell beleírnod az elérését a mentési fájlnak.
  21.  
  22. pFile = fopen( sFile, "rt" );
  23.  
  24. if( pFile )
  25. {
  26. new sLine[ MAX_USP * 16 + 32 ], sData[ MAX_USP ][ 16 ], iData[ MAX_USP ], sName[ 32 ];
  27.  
  28. while( !feof( pFile ) )
  29. {
  30. fgets( pFile, sLine, charsmax( sLine ) );
  31.  
  32. parse( sLine, sName, charsmax( sName ), sData[ USP1 ], 15, sData[ USP2 ], 15, sData[ USP3 ], 15, sData[ USP4 ], 15, sData[ USP5 ], 15, sData[ USP6 ], 15, sData[ USP7 ], 15 );
  33.  
  34. for( new i; i < MAX_USP; ++i )
  35. {
  36. iData[ i ] += str_to_num( sData[ i ] );
  37. }
  38. }
  39.  
  40. return iData[ x ];
  41. }
  42. else
  43. write_file( sFiel, "..." );
  44.  
  45. return -1;
  46. }


Így a iUSP változóban visszakapod, h a megadott ( fnUspSzamol( ITT ADOD MEG, h MELYIK USP ) ) usp-ből mennyi van plusz, ha nem létezik a fájl, akkor -1 -el tér vissza ( van lehetőséged hiba ellenőrzésre ), ha pedig létezik akkor az adott usp darab számával.
Ez a megoldás csak akkor jó, ha ilyen formában mentesz és fájlba:

"név" "adat" "adat" ...
"név" "adat" "adat" ...
"név" "adat" "adat" ...


Persze mint mindenre erre is van sok fajta megoldási lehetőség, ez csak egy példa.
( Ilyet használtam a kés rendszerhez. )
( Amit szoktál használni ini mentés ahhoz más megoldás kell, egy mappán belül kell végig sétálnod a dolgokon..., sql -hez pedig továbbra se nagyon értek. )

ui: Az iData -ba a jelen példában fölöslegesen teszem bele a többi usp számát is, de gondoltam hátha kéne vmire, ha meg nem kell akkor a for ciklus helyett:

SMA Forráskód: [ Mindet kijelol ]
  1. iData[ x ] += str_to_num( sData[ x ] );

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Összesen hány darab van.
HozzászólásElküldve:2015.09.27. 11:27 
Offline
Jómunkásember
Avatar

Csatlakozott:2015.04.18. 17:14
Hozzászólások:454
Megköszönt másnak: 48 alkalommal
Megköszönték neki: 32 alkalommal
köszi:)

_________________
Nem Toretto vagyok!!! hanem s[T]* Levii (És le lehet szállni a Torreto-zásról)

Ts3 Ip: ts.beathost.ml:10005


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  [3 hozzászólás ] 


Ki van itt

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