Podpora » Pluginy » Game Server Status nechce zobraziť online hráčov

  • Vyriešené flexdope

    (@flexdope)


    Čaute blázni,

    mám stiahnutý free plugin na wordpress s názvom Game Server Status (klikni pre zobrazenie). Všetko ostatné funguje bez problémov, servery mi pridáva aj zobrazuje, no u source engine (čiže servery CS 1.6, CS:S, CS:GO …) mi neukazuje počet pripojených hráčov/maximálny počet hráčov. Miesto toho tam mám Array/Array.

    Mám pocit, že to bude nejaká jednoduchá chyba v kóde, nenájde sa nejaký šéfko čo má minútku čas a pozrie sa mi na to? Z vyššie uvedenej stránky stiahneš samotný plugin. Kód pre source engine nájdeš v core/classes/engines/source.php

    Sám si s tým neviem poradiť, nemám dostatočné skúsenosti s programovaním. A bohužiaľ neexistujú pluginy na wordpress, ktorými by som dokázal nahradiť funkcie tohoto.
    Diky moc aspoň za prečítanie, pekný deň všetkým.

    Stránka, s ktorou potrebujem pomôcť: [prihláste sa pre zobrazenie odkazu]

Zobrazujú sa 3 odpovede - 1 až 3(z celkového počtu 3)
  • Thread Starter flexdope

    (@flexdope)

    Prišiel som na fakt že do súborov cache sa počet hráčov ukladá správne. Takže chyba nebude v samotnom prepojení a získavaní údajov od servera, ale plugin jednoducho nechce zobrazovať hodnotu z cache. Nerozumiem ale prečo? Naozaj sa nenájde nikto s minútkou času?

    zdar,

    v súbore shortcodes.php uprav riadok č. 54 a vloz tam vsetky tieto riadky

    
    $online_players = '';
    $maximum_players = '';
    
    is_array( $server_info['general']['online_players'] ) ? $online_players = $server_info['general']['online_players']['value'] : $online_players = $server_info['general']['online_players'];
    
    is_array( $server_info['general']['maximum_online_players'] ) ? $maximum_players = $server_info['general']['maximum_online_players']['value'] : $maximum_players = $server_info['general']['maximum_online_players'];
    
    $content .= '<strong>' . __('Players:', 'game-server-status') . '</strong> ' . $online_players . '/' . $maximum_players . '<br />';
    
    
    • Táto odpoveď bola upravená pred 6 years, 1 months používateľom Daniel Stopka.
    Thread Starter flexdope

    (@flexdope)

    Wau, tak ty si šéf. Už som prestával dúfať, že sa nájde dobrá duša.

    Vrele ti zato ďakujem, pokiaľ ťa napadne nejaký spôsob ako sa ti môžem symbolicky odvďačiť, tak sa mi ozvi.

    Idem rozposlať toto riešenie do všetkých vytvorených fór, ktoré spamujem už dva týždne a nikto ochotný, sa okrem teba nenašiel. Určite to pomôže viacerým, ktorí majú stiahnutý tento plugin.

    Ešte raz, díky moc, veľmi si mi pomohol.

Zobrazujú sa 3 odpovede - 1 až 3(z celkového počtu 3)
  • Téma ‘Game Server Status nechce zobraziť online hráčov’ uzatvorená pre ďalšie odpovede.