disconnect on map change

Šiame forume rašomi vartotojų klausimai/problemos su kuriomis jie susidūrė kuriant pluginus.
newb
Pluginų patvirtintojas
Posts: 1047
Joined: 2010 Sep 23 21:43
Location: Wonderland
Contact:

Re: disconnect on map change

Post by newb »

Nu teoriskai gali plugine kuris kecia mapa, pries pat keitima nusiust komanda, kad issaugotu visa informacija ir tada pakeistu.

User avatar
beast
AMX Mod X ekspertai
Posts: 509
Joined: 2011 Jan 08 18:44
Skype: thefurious4
Contact:

Re: disconnect on map change

Post by beast »


User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: disconnect on map change

Post by MPD »

Šitą bandžiau, jis iš vis nepasirodo kažkodėl (bandžiau tikrinti su log_amx).

Code: Select all

public plugin_init() {    register_plugin(PLUGIN, VERSION, AUTHOR);    register_event("30", "changeMap", "a"); public changeMap() {    log_amx("MAP CHANGE");} public client_disconnect(id) {    log_amx("DC");} public sss(id){    log_amx("TASK");} public client_connect(id){    log_amx("CN");} public plugin_end(){    log_amx("PLUGIN END");}
loginimas

Code: Select all

 L 08/16/2013 - 15:40:11: [test.amxx] DCL 08/16/2013 - 15:40:11: [test.amxx] PLUGIN END
Bandžiau su register_srvcmd("changelevel", "changeMap"), bet ir tai nesuveikė.
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: disconnect on map change

Post by aaarnas »

O kodėl tau reikia, kad žaidėjas būtų prisijungęs ?
Saugok jo komandą į kintamąjį, taip pat ar tas žaidėjas yra aktyvus.
Po to, plugin_end() iš kintamųjų šią info pasiimi ir apdoroji.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: disconnect on map change

Post by MPD »

aaarnas wrote:O kodėl tau reikia, kad žaidėjas būtų prisijungęs ?
Saugok jo komandą į kintamąjį, taip pat ar tas žaidėjas yra aktyvus.
Po to, plugin_end() iš kintamųjų šią info pasiimi ir apdoroji.
Aš padariau taip, kad, jei žaidėjas atsijungia jo ID išimamas iš komandos masyvo, o likę už jo paslenkami po 1.
O kaip suprasti tą aktyvumo saugojimą?
Image

User avatar
aaarnas
Vyr. diskusijų administratorius
Posts: 3891
Joined: 2010 Aug 31 13:21
Skype: fiarno
Contact:

Re: disconnect on map change

Post by aaarnas »

MPD wrote:
aaarnas wrote:O kodėl tau reikia, kad žaidėjas būtų prisijungęs ?
Saugok jo komandą į kintamąjį, taip pat ar tas žaidėjas yra aktyvus.
Po to, plugin_end() iš kintamųjų šią info pasiimi ir apdoroji.
Aš padariau taip, kad, jei žaidėjas atsijungia jo ID išimamas iš komandos masyvo, o likę už jo paslenkami po 1.
O kaip suprasti tą aktyvumo saugojimą?
Tai galima arba komandų masyvą turėti, arba 33 elementų masyvą, kuriuose saugai žaidėjų komandą. Jei žaidėjas turi komandą, tai bus 1 arba 2. Jei neturi, neprisijungęs ar dar koks - 0.
Po to visą masyvą pereini ir patikrini.
Na žinoma nebent tau papildomą info saugoti reikia. Čia jau galima ir su struktūromis ir cell ar trie masyvais žaisti.
Kaip padarysi, taip tiks.
Palikau CS pasaulį ;/ . Nebepasiekiamas.

User avatar
MPD
Gana aktyvus vartotojas
Posts: 309
Joined: 2011 Jul 08 07:24
Location: Kaunas

Re: disconnect on map change

Post by MPD »

Supratau, manau susitvarkysiu.
Image

Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests