To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Propozycje modyfikacji - [gotowa modyfikacja] Status Serwera w forach

Pawlok - 23-01-2013, 15:23

Tak jak wykasuje IP i port z ustawien for to wraca wszystko do normy a hosting mam na webd.pl.
Dajaj - 23-01-2013, 18:34

a czy w mojej wersji działo się to samo ? tzn czy sama mapa długo się wczytywała ?

@@ edit >

Kod:
$ipserwera = $data['forum_serwer_ip'];
$portserwera = $data['forum_serwer_port'];
if(!empty($ipserwera) && !empty($portserwera))
{
$s1_status = new HLSocket($ipserwera, $portserwera);
$s1_info = $s1_status->details();
$maps_on = 'http://image.www.gametracker.com/images/maps/160x120/cs/'.$s1_info['map'].'.jpg';

$link = '' . $maps_on . '" id="forummap" title="'.$s1_info['map'].'"';

$folder_image = $link;
if ($s1_info['hostname'] == "") {
$stan = "<font color='red'>Offline</font>";
} else
{
$stan = "<font color='green'>Online</font>";
}
$dane = 'IP: '.$ipserwera.':'.$portserwera.'<br/>Gracze: '.$s1_info['players'].'/'.$s1_info['max'].' | Mapa: '.$s1_info['map'].' | Status: '.$stan.'';
$desc = $dane;
$nazwa = ''.$s1_info['hostname'].'';
$title = $nazwa;
$s1_status->close();
}


niestety okrojona wersja > nie będzie wyświetlać nomap gdyż na webd chyba nie działa file_get_contents

kooza - 23-01-2013, 19:52

jeśli ktoś chce żeby wyświetlało procent wszystkich graczy, to w includes/functions_hierarchy.php znajdź:
Kod:
$stan = "<font color='green'>Online</font>";
}

dodaj po:
Kod:
$allsloty = $allsloty+$s1_info['max'];
$allonline = $allonline+$s1_info['players'];
$allprocent = ($allonline/$allsloty)*100;
$all_procent = number_format($allprocent, 0);

i znajdź:
Kod:
'.$s1_info['max'].'

zamień na:
Kod:
'.$s1_info['max'].' ['.$all_procent.'%]

piootrek16 - 25-01-2013, 11:14

Mod jest oparty o GameTracker, ale nie wiem czemu nie działa z serwerem CS Global Offensive. Nie pokazuje właściwych obrazów granych map.
Dajaj - 25-01-2013, 19:33

tylko obrazków ?

chyba że chodzi ci o to , że są mapy z cs 1.6 bo mapy są pobierane z gametracker z folderu " CS"

piootrek16 - 26-01-2013, 10:32

Dajaj napisał/a:
chyba że chodzi ci o to , że są mapy z cs 1.6 bo mapy są pobierane z gametracker z folderu " CS"


No właśnie o to chodzi. Czyli jak mam serwery CS 1.6 i CS:GO to i tak wszystkie obrazy są pobierane z 1.6?

Dajaj - 26-01-2013, 13:10

na chwilę obecną tak (robiłem to pod 1.6 ) - potem postaram się dodać " typ gry " w pa

-- ktoś ma jakieś propozycje co do gier ??

wydałoby się w tedy wersje 2.0 oficjalną instrukcją ;p

piootrek16 - 28-01-2013, 21:40

Nie jest czasem tak, że jak GameTracker nie działa to forum się nie wczytuje bądź robi to wolniej?
kooza - 28-01-2013, 21:42

piootrek16, raczej jest to niemożliwe, tutaj pobierana jest tylko mapa z gametracker, jak ich strona nie będzie działać, to pojawi się błąd wczytania obrazka mapy.
piootrek16 - 28-01-2013, 21:49

Dziwne bo przed chwilą GT nie działał i równocześnie moje forum. Teraz GT zaczął działać i moje forum też się wczytało.
Dajaj - 29-01-2013, 16:13

być może znów jest to wina funkcji file_get_contents .. :roll:

#znajdź


Kod:
$maps_exist_on = @file_get_contents($maps_on);
if (strpos($maps_exist_on, '404') == false) {



#zamień na

Kod:
$maps_exist_on = @fopen($maps_on, "r");
if ($maps_exist_on){


Jeśli byłyby jakieś propozycje do modyfikacji piszcie bo chcę zaktualizować instrukcje już oficjalnie na 2.0 - zawierać będzie wszystko co powinno być poprawione , tzn

dodane gry w pa puki co takie jak

Cytat:
CS 1.5
CS 1.6
CS:S
Left 4 Dead
GarrysMod
Age of Chivalry
Team Fortress 2


zaktualizowany kod w functions_hierarchy na kod koozy + zamiana na fopen();

być może ustalanie również koloru obramowania mapy na pickerze tak jak kolor for czy grup

% graczy

aka - 29-01-2013, 17:18

Dajaj napisał/a:
być może ustalanie również koloru obramowania mapy na pickerze tak jak kolor for czy grup

kolor obramowania mapy zmeinia się w zalezności od ilości graczy na serwerze (im więcej graczy tym "mocniejszy kolor", albo kolor obramowania mapy zielony - jeśli serwer online lub czerowny - jesli offline.
$ graczy nie potrzebne, kto zechce dopisze sobie ta linijkę kodu.

piootrek16 - 29-01-2013, 18:09

Dajaj, ok sprawdzę to. Co do gier

Kod:
CS 1.5
CS 1.6
CS:S
Left 4 Dead
GarrysMod
Age of Chivalry
Team Fortress 2


W 1.5 nikt nie gra. JA proponował bym CS 1.6, CS:S, CS:GO, L4D, TF2, COD

kooza - 29-01-2013, 18:59

Z tego co widzę to w minecrafta dużo ludzi gra. :roll:
Dajaj - 29-01-2013, 20:47

kooza napisał/a:
Z tego co widzę to w minecrafta dużo ludzi gra. :roll:


+ dla Cb - b. dobra propo - na sobotę postaram się all ogarnąć

@@ edit - mc i wszystkie gry ogarnięte - jutro pobawie sie z pa

aka twoją propozycje też przemyśle ;p ale to w sumie za dużo pierdołów jak na jedno mod jest przeznaczony do konkretnych rzeczy a tak każdy może sb zrobić warunkiem kolor ramk :roll:

Kod:
if($s1_info['players'] <= 10 ) { id="zielona ramka " } itd



Powered by phpBB modified by Przemo © 2003 phpBB Group