hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 233 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 233 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  [ 1 hozzászólás ] 
Szerző Üzenet
HozzászólásElküldve: 2014.03.29. 12:59 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2011.08.15. 14:42
Hozzászólások: 1345
Megköszönt másnak: 10 alkalommal
Megköszönték neki: 277 alkalommal
[kozep]CSX Extended[/kozep][kozep]v1.5, utolsó frissítés: 2014. március 27.[/kozep]
Leírás:

Ez a modul egy egyszerű Bug fixáló + Native frissítés azoknak, akik nem tudják a Játékos Statisztikáját Hozzáadni/Szerkeszteni, AmxModX. A CSX Modul csak a "cstrike" mód esetében használható.
Eredeti oldal: https://forums.alliedmods.net/showthread.php?t=236021

Funkciók:

- Teljes Statisztika Menedzsment az AmxModX-től
- Gyorsabb Keresés (Bináris Keresés)
    - Összesítő táblázat
Kód:
           Size |     Binary Search |  Sequential (avg) | Sequential (worst)

             16 |                 4 |                 8 |                16
             50 |                 6 |                25 |                50
            256 |                 8 |               128 |               256
           1000 |                10 |               500 |              1000
          10000 |                14 |              5000 |             10000
         100000 |                17 |             50000 |            100000
        1000000 |                20 |            500000 |           1000000

- SQL support (Hamarosan)

Új Natives:

PHP Code:
Kód:
/*Területek a Statisztikában[8]:
* 0 - ölések
* 1 - halálok
* 2 - fejlövések
* 3 - csapattársölések
* 4 - lövések
* 5 - találatok
* 6 - sebzés
* 7 - <null>

Területek a Statisztika2-ben[4]
* 0 - teljes hatástalanítások
* 1 - bomba hatástalanítva
* 2 - bomba élesítések
* 3 - bomba robbanások

Területek a Testen[8]:
* 0 - <null>
* 1 - Fej
* 3 - Mellkas
* 4 - Gyomor
* 5 - Bal Kar
* 6 - Jobb Kar
* 7 - Bal Láb
* 8 - Jobb Láb
*
* Fontos : Pozíció = Rank - 1. pl. Ha az index a rank 1. helyén van, akkor index = 0.
*/

/*
* A Játékos Rankjának visszatérése. --> index = id.
* Return 0 ha a Rank nem létezik.
*/
native get_user_rank(index);

/*
* A játékos pontjának megadása a jelenlegi menethez --> index = id.
* Return 0 ha a játékos nem valós/hatótávolságon kívül helyezkedik el.
* Return 1
*/
native get_user_score(index,&frags,&deaths);

/*
* A Játékos statisztikájának beállítása paraméterek megadásával. --> index = id.
* Return 0 ha a játékos nem valós/hatótávolságon kívül helyezkedik el.
* Return új Rank
*
* Megjegyzés - Ha nem akarod szerkeszteni/beállítani a statisztikát/test-találati területet
* beállíthatod a -1 értéket
*/
native set_user_stats(index,stats[8],bodyhits[8]);
native set_user_stats2(index,stats2[4]);

/*
* A statisztika beállítása paraméterek megadásával. --> index = id
* Return 0 ha a játékos nem valós/hatótávolságon kívül helyezkedik el.
* Return 1
*
* Megjegyzés - Ha nem akarod szerkeszteni/beállítani a statisztikát/test-találati területet
* beállíthatod a -1 értéket
*/
native set_stats(index,stats[8],bodyhits[8]);
native set_stats2(index,stats2[4]);

/*
* A játékos pontjának megadása a jelenlegi menethez --> index = id.
* Return 0 ha a játékos nem valós/hatótávolságon kívül helyezkedik el
* Return 1
*
* Megjegyzés - Ha nem akarod szerkeszteni/beállítani a statisztikát/test-találati területet
* beállíthatod a -1 értéket
*/
native set_user_score(index,frags,deaths);

/*
* A statisztika visszaállítása null értékre --> index = id.
* Return 0 ha a játékos nem valós/hatótávolságon kívül helyezkedik el
* Return új Rank
*
* Megjegyzés - Nem tesz különbséget a statisztika és statisztika2 között.
* Egyszerűen nullázza az összes Statisztika-struktúra index értékét.
*/
native reset_user_stats(index);

/*
* A statisztika visszaállítása null értékre --> index = pozíció
* Return új Rank
*
* Megjegyzés - Nem tesz különbséget a statisztika és statisztika2 között.
* Egyszerűen nullázza az összes Statisztika-struktúra index értékét.
*/
native reset_stats(index);

/*
* Hozzáadja/Eltolja a statisztikát a megadott paraméterekkel.
* Return 0 ha a Stats Entry már létezik vagy nem hozható létre
* Return új Rank
*
* Megjegyzés - Ha nem akarod beállítani a statisztikát/test találatok területét,
* beállíthatod a -1 értéket

* FONTOS : "unique" az alap bázisa a "csstats_rank" cvar értékének
* amely beállítja a rankstats entry definiált bázisát:
* 0 - name[]
* 1 - authid[]
* 2 - ip[] (győződj meg a paraméterek beállításáról isip = 1) ?
*
* FIGYELEM : Ezt a funkciót óvatosan használd.
*/
native push_stats(const unique[],const name[],stats[8],bodyhits[8],isip=0);

/*
* Stats Entry Eltávolítása és Törlése. --> index = pozíció.
* Return -1 ha a pozíció nem található.
* Return 0 ha a játékos az adott pozíción csatlakozott a szerverre.
* Return 1 ha az eltávolítás sikeres volt.
*/
native remove_stats(index);

/*
* Az összes statisztika újratöltése a fájlból és
* minden játékos csatlakozás rankstatsának frissítése
* valamint a jelenlegi játékos pontjának törlése is
* Return 1
*
* Megjegyzés - Ha a statisztika külsőleg nem szerkeszthető,
* akkor ez visszaállítja az eggyel korábbi statisztikát,
* pályaváltás vagy HLDS start előtt;
* a statisztika fájlok mentése csak ezekben a pillanatokban történik.
*
* Ha a statisztika fájl nem létezik, akkor a funkció nem fogja betölteni a statisztikákat.
* A játékban visszaáll az eggyel korábbi állapotra.
*
* alap statisztika elérési útja : amxmodx/data/csstats.dat
*/
native force_load_stats();

/*
* A Manuális mentés az előző kör minden statisztikáját elmenti
* Pálya/Szerver Restart előtt.
* Return 1
*
* alap statisztika elérési útja : amxmodx/data/csstats.dat
*/
native force_save_stats();

/*
* A pont nullázása
*/
stock reset_user_score(id)
{
    return set_user_score( id, 0, 0 );
}

cVarok:

1. csstats_maxsize : csstats maximális értékének beállítása
    - Alapértelmezett érték: 9000
    - érték < 0: Végtelen
    - érték = 0: Nincs Mentés

Changelog:

[ablak]
Idézet:
1.5 :
    Improved: Accuracy for Score Detection. (Major Update)
    Fixed: Last Kill Before Round End did not get Saved.

    Fixed: Client Kill ( console command "kill" ) before Round End was not Recorded.


    Fixed: Previous Release

    Added: Support for Windows XP


1.4.1 :
    Fixed: Message overflow causing Server crash. ( especially in Linux )


1.4 :
    Fixed: Bugs with Natives:
      get_stats()

      get_stats2()

      set_stats()

      set_stats2()

      remove_stats()


    Fixed: Broken Round End Stats.

    Replaced: Depreciated Event "ResetHUD" with 2 logevents "Round_Start" and "Round_End" ( Optimization ).

    Changed: range of csstats_maxsize.

    Updated: Source: HALFLIFE & METAMOD SDK are now included in the Package.


1.2 - 1.3 :
    Fixed: Minor Native bugs.

    Replaced: Sequential Search with Binary Search in some of the Natives for faster Processing ( by Shooting King ).

    Added: Native : get_user_rank().

    Added: Selectivity of Stats Parameters for Natives:
      set_stats()

      set_stats2()

      set_user_stats()

      set_user_stats2()

      push_stats()


    Changed: reset_user_score() and xmod_get_stats_size() to stock.


1.1 :
    Fixed: Native issues.

    Added: Natives:
      get_user_score()

      set_user_score()

      reset_user_score()

      reset_user_stats()

      reset_stats()


    Added: Linux Support.

    Removed: WinCSX project from source code.

    Removed: sample plugins ( discontinued for a while ).


1.0.1 :
    Fixed: score not restarting when a player disconnects and another player takes the slot in the server. Effect on

    Natives: force_load_stats().


1.0 :
Initial Release.

    Fixed: get_stats() and get_stats2() did not recognise the position of the last rank.

    Fixed: new players were assigned last rank by default regardless of death toll of other players.

    Changed: default and max. value of csstats_maxsize to 9000.
[/ablak]


Csatolmányok:
csx.rar [1005.33 KiB]
Letöltve 103 alkalommal.

_________________
Üdvözlettel: BBk
[AmxModX] Általam fordított pluginok
Death of Legend Fun Server History
NetMozi.com - Filmes fórum Badboy.killer
foximaxi
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  [ 1 hozzászólás ] 


Ki van itt

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