[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) 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 105 alkalommal.
|
|