hlmod.hu
https://hlmod.hu/

CS Team Changer
https://hlmod.hu/viewtopic.php?f=22&t=4267
Oldal: 1 / 1

Szerző:  Silent [ 2012.04.30. 15:25 ]
Hozzászólás témája:  CS Team Changer

[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 :)

Szerző:  kiki [ 2012.04.30. 15:27 ]
Hozzászólás témája:  Re: CS Team Changer

Kösz, ezt anno teszteltem és elég jó, másodperc allat lehet cserélni a modellt akár 32 játékoson!

Szerző:  Silent [ 2012.04.30. 15:28 ]
Hozzászólás témája:  Re: CS Team Changer

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. :)

Szerző:  HunGamer [ 2012.04.30. 15:54 ]
Hozzászólás témája:  Re: CS Team Changer

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.

Szerző:  Silent [ 2012.04.30. 16:02 ]
Hozzászólás témája:  Re: CS Team Changer

Bocsi igazad van. Javítva

Szerző:  Vath [ 2013.01.29. 11:17 ]
Hozzászólás témája:  Re: CS Team Changer

Ez zombi plague-ra hasznos lenne? :D

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/