Aantal spelers online van multicraft

Gestart doorTrans11 reacties401 weergaven

12 berichten · pagina 1 van 1

Trans

Lid · Topicstarter

Berichten
387
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je het online aantal van je spelers wil laten zien kan dat via php.
Ik heb het volgende script gemaakt:

[COLOR= #0000BB]<?php
$page[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/file_get_contents"]file_get_contents[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]http://mc01.one2xs.com/multicraft/index.php?r=server/view&id=110[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]// Hier zoekt hij de pagina[/COLOR]

[URL="http://www.php.net/mb_ereg"]mb_ereg[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]<tr class="odd"><th>Status</th><td><div id="statusdetail-ajax">Online, (.*) spelers</div></td></tr>[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$page[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$result[/COLOR][COLOR= #007700]);[/COLOR] [COLOR= #FF8000]//Daarna zoekt hij naar de tag[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #007700]([/COLOR][COLOR= #DD0000]"Er zijn $result[1] mensen online!"[/COLOR][COLOR= #007700]);[/COLOR]
?>


Dit script laat dit zien: Er zijn AANTAL/SLOTS mensen online!
Je hoeft allen de http://mc01.one2xs.com/multicraft/index.php?r=server/view&id=110 aantepassen.
Je link vind je door inteloggen in mulicraft, dan klik je op servers.
Als je dat gedaan heb klik je op mijn server. De link die in de url balk staat moet je bij file_get_contents neer zetten.

Zelf ben ik verder bezig om te laten zien wie online is.
Daar komt de volgende keer een tutorial over.
0
Berichten
5.897
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
echo met ( en ) is niet nodig, en ipv " en "
->

[COLOR= #0000BB]<?[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn [/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000] mensen online![/COLOR][COLOR= #007700];[/COLOR]
?>
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
[knip verkeerd begrepen]

Maar dit lijkt mij duidelijker want ik gebruik dit op mijn website:

$site = file_get_contents("http://mc.coolcraft.nl/multicraft/index.php?r=server/view&id=88");
$getonline = preg_match(#Online, (.*) spelers#, $site, $online);
$online = $online[1];
echo "<strong> $online </strong> spelers online!";


Om te laten zien wie er online is was ik ook mee bezig. Alleen mij lukte het niet.
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit kan je zeker niet gebruiken als je ergens anders mc server host?
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Jawel als je maar multicraft hebt.
0
Berichten
7.498
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
oke
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Waarom via multicraft en niet direct?
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Wouterr schreef:
Waarom via multicraft en niet direct?
Ja, niet bepaald handig, ik host m nu tijdelijk zelf en kan niet via multicraft?
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Indd, doe het met n simpele socket en je weer zelfs wie er online zijn.
0
Trans

Lid · Topicstarter

Berichten
387
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Volgensmij is dat niet mogenlijk? Direct?
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Trans schreef:
Volgensmij is dat niet mogenlijk? Direct?
Kan wel wink
zoiezo met een plugin
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Eh, lol.
Zie status.vooxz.com.
Dit gaat 100% via sockets smile.
Helaas zijn er 2 servers offline en één op een tijdelijke map.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren