minestatus

Technická podpora k herním serverům Minecraft a Tekkit
Message
Autor
Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

minestatus

#1 Příspěvekod Welton123 » 20 dub 2012, 18:41

PODPIS


Ahoj, mám na webu plugin minestatus a chci se zeptat, kde se dá přeložit to Online Players třeba na Online Hráči apod... ?
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

Uživatelský avatar
nejento
Příspěvky: 9815
Registrován: 28 lis 2011, 14:09
Reputation: 55
Kontaktovat uživatele:

Re: minestatus

#2 Příspěvekod nejento » 20 dub 2012, 18:47

Určitě by se to dalo :D Jenom dej sem ten soubor.
Obrázek

Obrázek Přidejte se ke komunitě zákazníků na FakaHeda.eu Discord! Poznejte nové lidi nebo vyřešte svůj technický problém živě: https://discord.fakaheda.eu/

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: minestatus

#3 Příspěvekod Welton123 » 20 dub 2012, 18:51

aha :D ve složce minestatus je vice souboru, myslis minestatus.php ?

Kód: Vybrat vše

<?php

/**
 * @package Minestatus
 * @version 1.4.1
 * @license GPLv2 - http://www.gnu.org/licenses/gpl-2.0.html
 */

/*
Plugin Name: Minestatus
Plugin URI: http://www.jeroenweustink.nl/minestatus/
Description: This plugin shows several server parameters using the <a href="http://minestatus.net/minequery">Minequery</a> plugin. Returned parameters are: server name, server status, server port, load time, maximum players and player-list. This plugin is not associated in any way with minestatus.net!!!
Author: Jeroen Weustink
Version: 1.4.1
Author URI: http://jeroenweustink.nl/
*/

class Minestatus_Widget extends WP_Widget
{
   
   /**
    * Main construct
    */
   public function Minestatus_Widget()
   {
      
      parent::WP_Widget(false, $name = 'Minestatus');
   
   }

   /**
    * Output to show in widget
    * @param array $arrArgs
    * @param array $arrInstance
    */   
   public function widget($arrArgs, $arrInstance)
   {
      // Get required files
      require 'classes/minestatus.class.php';
      
      // Set title
      $strTitle = (!empty($arrInstance['title'])) ? $arrInstance['title'] : 'Server status';

      // Get data
      $objClassMinestatus            = new minestatus();
      $objClassMinestatus->strHost   = $arrInstance['host'];
      $objClassMinestatus->intPort   = $arrInstance['port'];
      
      $arrStatus   = $objClassMinestatus->getDataByMinequery();
      
      // Temp fix
      if (!isset($arrInstance['show_players'])) {
         $arrInstance['show_players'] = true;
      }
      
      // Check status
      if(!$arrStatus) {
         
         require 'views/status-offline.phtml';
         
      } else {
         
         require 'views/status-online.phtml';
         
      }
   
   }

   /**
    * Widget settings form
    * @param array $arrInstance
    */
   public function form($arrInstance)
   {

      // Setup vars
      $strTitle             = (!empty($arrInstance['title'])) ? $arrInstance['title'] : 'Server status';
      $strHost             = (!empty($arrInstance['host'])) ? $arrInstance['host'] : 'localhost';
      $strPort             = (!empty($arrInstance['port'])) ? $arrInstance['port'] : '25566';
      $strShowServerStatus   = (is_null($arrInstance['show_server_status']) || $arrInstance['show_server_status'] === true) ? 'checked="checked"' : '';
      $strShowServerName      = (is_null($arrInstance['show_server_name']) || $arrInstance['show_server_name'] === true) ? 'checked="checked"' : '';
      $strShowLoad         = (is_null($arrInstance['show_load_time']) || $arrInstance['show_load_time'] === true) ? 'checked="checked"' : '';
      $strShowPort         = (is_null($arrInstance['show_port']) || $arrInstance['show_port'] === true) ? 'checked="checked"' : '';
      $strShowList         = (is_null($arrInstance['show_playerlist']) || $arrInstance['show_playerlist'] === true) ? 'checked="checked"' : '';
      $strShowPlayers         = (is_null($arrInstance['show_players']) || $arrInstance['show_players'] === true) ? 'checked="checked"' : '';
      
      // Get form view
      require 'views/form.phtml';
      
   }

   /**
    * Update posted parameters from $this->form()
    * @param array $arrNewInstance
    * @param array $arrOldInstance
    */
   function update($arrNewInstance, $arrOldInstance) {

      // Setup instance
      $arrInstance                  = $arrOldInstance;
      $arrInstance['title']            = strip_tags($arrNewInstance['title']);
      $arrInstance['host']            = strip_tags($arrNewInstance['host']);
      $arrInstance['port']            = strip_tags($arrNewInstance['port']);
      $arrInstance['show_load_time']      = ($arrNewInstance['show_load_time'] == 1) ? true : false;
      $arrInstance['show_port']         = ($arrNewInstance['show_port'] == 1) ? true : false;
      $arrInstance['show_players']      = ($arrNewInstance['show_players'] == 1) ? true : false;
      $arrInstance['show_playerlist']      = ($arrNewInstance['show_playerlist'] == 1) ? true : false;
      $arrInstance['show_server_status']   = ($arrNewInstance['show_server_status'] == 1) ? true : false;
      $arrInstance['show_server_name']   = ($arrNewInstance['show_server_name'] == 1) ? true : false;
      
      return $arrInstance;

   }

}

// Register
add_action('widgets_init',create_function('', 'return register_widget("Minestatus_Widget");'));

?>
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: minestatus

#4 Příspěvekod Mysteria » 20 dub 2012, 18:56

V tomhle to nikde nevidím.

Uživatelský avatar
Sejsel
Příspěvky: 4131
Registrován: 19 čer 2011, 09:43
Reputation: 0
Bydliště: /home/sejsel/
Kontaktovat uživatele:

Re: minestatus

#5 Příspěvekod Sejsel » 20 dub 2012, 18:57

classes/minestatus.class.php
by nebylo?

EDIT: Ono to už nepíše, když někdo hodí příspěvek před vámi? :(
01101110011101010110001001110111

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: minestatus

#6 Příspěvekod Welton123 » 20 dub 2012, 19:05

jj to je tam taky ale zase v jine složce


ZDE:

Kód: Vybrat vše

<?php

/**
 *
 * Minestatus class to get data from minequery and other server side plugins
 * @package Minestatus
 * @version 1.0
 * @license GPLv2 - http://www.gnu.org/licenses/gpl-2.0.html
 * @author Jeroen Weustink
 *
 */
class minestatus
{
   public $strHost;
   public $intPort      = 26655;
   public $intTimeout   = 30;
   
   /**
    *
    * Get data from minequery
    */
   public function getDataByMinequery()
   {
      // Start time
      $intTimeStart   = microtime(true);
      
      // Check if we can connect
      $objSocket = @fsockopen($this->strHost, $this->intPort, $intErrNo, $strErr, $this->intTimeout);
      if (!$objSocket) {
         return false; // Could not connect
      }
         
      // Set end time
      $intTimeEnd   = microtime(true);
      $arrTime   = explode('.', ($intTimeEnd-$intTimeStart)*1000);
   
      // Get data
      $strBuffer    = '';
      fwrite($objSocket,'QUERY_JSON'."\n");
      while (!feof($objSocket)) {
         $strBuffer .= fgets($objSocket);
      }
      
      // Check if buffer is empty
      if(empty($strBuffer)) {
         return false;
      }
      
      // Build response
      $arrResponse = json_decode($strBuffer, true);

      // Build array
      $arrParameters            = array();
      $arrParameters['load']      = $arrTime[0];
      $arrParameters['port']       = $arrResponse['serverPort'];
      $arrParameters['count']      = $arrResponse['playerCount'];
      $arrParameters['max']      = $arrResponse['maxPlayers'];
      $arrParameters['list']      = $arrResponse['playerList'];
      
      // Return parameters
      return $arrParameters;
   
   }
}

?>
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: minestatus

#7 Příspěvekod Welton123 » 20 dub 2012, 19:41

Je to v tomto nebo někde jinde? :)
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄

Uživatelský avatar
Sejsel
Příspěvky: 4131
Registrován: 19 čer 2011, 09:43
Reputation: 0
Bydliště: /home/sejsel/
Kontaktovat uživatele:

Re: minestatus

#8 Příspěvekod Sejsel » 21 dub 2012, 13:44

Tak ještě tohle:
views/form.phtml
01101110011101010110001001110111

Uživatelský avatar
Mysteria
Příspěvky: 9122
Registrován: 26 pro 2009, 15:40
Reputation: 7
Bydliště: Česká republika
Kontaktovat uživatele:

Re: minestatus

#9 Příspěvekod Mysteria » 21 dub 2012, 13:58

Tady to máš v CZ: http://rghost.net/38841144
A dej to do: views/status-online.phtml & views/status-offline.phtml (přepiš ty původní)

EDIT: Aktualizován link (platný do 24. 7. 2012)

Uživatelský avatar
Welton123
Příspěvky: 2388
Registrován: 08 úno 2012, 17:54
Reputation: 0
Kontaktovat uživatele:

Re: minestatus

#10 Příspěvekod Welton123 » 22 dub 2012, 12:09

Dekuji moc.
CZ/SK TOP Databáze MineCraft Serverů ►KLIK◄
Chceš i Ty mít měnící se podpis? ►KLIK◄


Zpět na „Minecraft, Tekkit“

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 42 hostů