hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [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  [ 6 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: CS Team Changer
HozzászólásElküldve: 2012.04.30. 15:25 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
[kozep]- Counter-Strike Team Changer -[/kozep]

Letöltés
CPP fájl megtekintése

Gondolom sokatoknak előfordult már plugin írás közbe, hogy több játékos csapatát kéne átállítani, de run-time-errorral tér vissza az amxmodx. Azis elő szokott fordulni, hogy a get_user_team rossz értéket adott vissza és megzavarodott az egész plugin.

Nos ezzel a modullal megtudod oldani, hogy hibátlanul átállítsd akár 32 játékos csapatát is egy szimpla sorral, mindenféle bonyodalom nélkül.

A modul kijavítja az AMXX API csapat indexeket is, és így a get_user_team is pontos értéket fog visszaadni.

Például:
Kód:
 

static iPlayers[ 32 ], iNum, i, iPlayer;

get_players( iPlayers, iNum );

 

for( i = 0; i < iNum; i++ )

{

     iPlayer = iPlayers[ i ];

     

     switch( get_user_team( iPlayer ) )

     {

           case TEAM_TERRORIST: cs_set_team( iPlayer, TEAM_CT );

           case TEAM_CT: cs_set_team( iPlayer, TEAM_TERRORIST );

     }

     

     // Ha újra lekéred a csapatukat, tökéletes eredményt fog visszaadni.

}

 


A fenti kód, az összes CT-t átállítja T-be és fordítva minden bonyodalom nélkül!

A modul 32 játékoson volt tesztelve és hibátlanul működött!

És most a használható kódok, kifejezések:

Kód:
enum
{
    TEAM_UNASSIGNED = 0,    // (0)
    TEAM_TERRORIST,        // (1)
    TEAM_CT,            // (2)
    TEAM_SPECTATOR        // (3)

}



Beállítja egy játékos csapatát. Másodpercenként 60x lehet használni. A játékos modellt békén hagyja. A score table-n is át lesz rakva a csapata.
Kód:
native cs_set_team( _index, _team );


Ugyanaz mint az előző native, csak ez a score table-n nem rakja át másik csapatba.
Kód:
native cs_set_team_id( _index, _team );


Átváltja a játékos csapatát, de csak a score table-n. Attól ugyanúgy marad a csapata.
Kód:
native cs_set_team_tablescore( _index, _team ); 


Telepítés:

Windows esetén:
cs_team_changer_amxx.dll --> amxmodx/modules/
metamod/plugins.ini --> win32 addons/amxmodx/modules/cs_team_changer_amxx.dll

Linux esetén:

cs_team_changer_amxx_i386.so --> amxmodx/modules/
metamod/plugins.ini --> linux addons/amxmodx/modules/cs_team_changer_amxx_i386.so

Zip fájlban minden megtalálható. Ne felejtsd el plugin íráskor az incet használni :)


A hozzászólást 1 alkalommal szerkesztették, utoljára Badboy.killer 2014.10.29. 21:43-kor.
A csatolmányok link formájában ismét letölthetőek!

Ők köszönték meg Silent nek ezt a hozzászólást: xd1234 (2013.07.06. 08:58)
  Népszerűség: 2.27%


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CS Team Changer
HozzászólásElküldve: 2012.04.30. 15:27 
Offline
Developer
Avatar

Csatlakozott: 2011.06.01. 21:11
Hozzászólások: 7962
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 535 alkalommal
Kösz, ezt anno teszteltem és elég jó, másodperc allat lehet cserélni a modellt akár 32 játékoson!

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CS Team Changer
HozzászólásElküldve: 2012.04.30. 15:28 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
kiki írta:
Kösz, ezt anno teszteltem és elég jó, másodperc allat lehet cserélni a modellt akár 32 játékoson!


Ja nekemis tetszik. :)


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CS Team Changer
HozzászólásElküldve: 2012.04.30. 15:54 
Offline
Félisten

Csatlakozott: 2012.01.07. 21:10
Hozzászólások: 850
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 154 alkalommal
win32 cs_team_changer_amxx.dll-t írtam = Badload
win32 addons\amxmodx\modules\cs_team_changer_amxx.dll-t írtam = RUN

Különben jó, mert nálam is néha rosszalkodott a get_user_team.

_________________
Megköszönni nem szégyen!
Csak kattints a Kép jelre. --->


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CS Team Changer
HozzászólásElküldve: 2012.04.30. 16:02 
Offline
Signore Senior
Avatar

Csatlakozott: 2011.09.09. 17:39
Hozzászólások: 4020
Megköszönt másnak: 12 alkalommal
Megköszönték neki: 139 alkalommal
Bocsi igazad van. Javítva


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: CS Team Changer
HozzászólásElküldve: 2013.01.29. 11:17 
Offline
Nagyúr
Avatar

Csatlakozott: 2011.09.07. 18:41
Hozzászólások: 642
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 6 alkalommal
Ez zombi plague-ra hasznos lenne? :D

_________________
Kép
Kép
Kép


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


Ki van itt

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