Stránka 1 z 1

Programátor s minútkou voľného času?

Napsal: 02 bře 2018 15:18
od Ex1T
Čaute blázni,

mám stiahnutý free plugin na wordpress s názvom Game Server Status (https://sk.wordpress.org/plugins/game-server-status/). 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 nezobrazuje 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

Za odmenu dostaneš zadarmo obed v školskej jedálni a vypi*ované od upratovačky, že si sa zase neprezul. :huh:

Diky moc, pekný deň. :roll:

Re: Programátor s minútkou voľného času?

Napsal: 05 bře 2018 12:26
od CZechBoY
co to je za kraviny?
nedokážeš vymyslet smysluplnější odměnu?

Re: Programátor s minútkou voľného času?

Napsal: 16 bře 2018 17:15
od Ex1T
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 voľného času? Strašne by mi to pomohlo.
Diky vopred!

Re: Programátor s minútkou voľného času?

Napsal: 16 bře 2018 17:42
od Pic
To CZechBoY - pokud chceš jinou odměnu tak smlouvej a nerej, ale pokud nechceš poradit, tak zbytečně odpovídáš.

Re: Programátor s minútkou voľného času?

Napsal: 16 bře 2018 17:50
od Ex1T
Viem, že je to jednoduchá chyba, ktorá zaberie niekomu, kto je v tom zbehlý sotva pár minút. Nie som autorom toho pluginu, nemôžem si dovoliť ponúkať odmenu za nahradenie možno jedného príkazu nejakým iným. To radšej budem dúfať, že sa nájde niekto kto chce pomôcť.

Bolo to myslené samozrejme zo srandy, nerozumiem čo ho tak pobúrilo.

Re: Programátor s minútkou voľného času?  Vyřešeno

Napsal: 18 bře 2018 16:26
od Ex1T
Okej, na inom fóre sa našla dobrá duša, ktorá chybu fixla. Riešenie sem pridám pre prípad, ak by mal niekto v budúcnosti podobný problém.

V súbore shortcodes.php stačí zmazať riadok 54 a pridať miesto neho:

Kód: Vybrat vše

$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 />';