Page 1 of 1

get_players neveikia

Posted: 2017 Jun 08 08:06
by Softero
laba diena, iskilo problemu su serveriu, karts nuo karto get_players funkcija netinkamai gauna zaideju skaiciu. naudoju:

Code: Select all

 #include <amxmodx>#include <reapi> public plugin_init() {    register_plugin("Round End", "0.1", "Softero")} public client_death() {    new players[32], count    get_players( players, count, "aceh", "CT")    client_print(0, print_chat, "%i", count)// kiek zaideju gyvu    if(count == 0)        rg_round_end(2.0, WINSTATUS_TERRORISTS, ROUND_BOMB_DEFUSED, .message = "Zombies Win")} 
trumpai tariaint, kai paziuri scoretab ir visi ct mire, man raso, kad 1 liko gyvas ir round neuzbaigia. ir nera nei ka slayint, nei dar kanors.

ir demo failiukas, jei siek tiek neaiskumu. pacioje pabaigoje matos chate, kad raso 1 (gyvu ct skaiciu)
http://www62.zippyshare.com/v/B56AqbJV/file.htm


trumpai tariant help

Re: get_players neveikia

Posted: 2017 Jun 08 08:57
by InvIs2
Gali būti, kad šita "client_death" funkcija suveikia "prieš mirtį", todėl ir mirus paskutiniam žaidėjui vis dar rašo, kad liko 1 gyvas. Čia tik spėjimas. O šiaip, jei nerasi sprendimo, visada gali naudoti "for(...)" ciklą ir ieškoti gyvų CT pats.

Re: get_players neveikia

Posted: 2017 Jun 08 10:49
by Softero
dekui, isbandysiu

-- 2017 Bir 11 18:13 --

naudoju hamsandwich mirciai aptikt trejeta dienu jau, tai kolkas nebuvo atvejo, kad pasibugintu. Tai visdelto client_death funkcija blogai veikia