|
You last visited: Today at 19:24
Advertisement
[Release] Team Online php
Discussion on [Release] Team Online php within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
08/06/2012, 18:52
|
#1
|
elite*gold: LOCKED
Join Date: Jan 2012
Posts: 807
Received Thanks: 245
|
[Release] Team Online php
Hallo leute,
da ich bei elitepvpers nirgendswo einen Team Online php script gefunden habe in dieser Art, habe ich mir gedacht das ich mich mal mit php befasse um ein eigenden schreiben. Ist zwar nichts besonderes aber vielleicht hilft es ja jemanden  Hier der php code , ihr müsst nur die Namen ändern ( [SA]Nexus/[SL]Fly/[GA]Speedy) in die , die ihr haben wollt.
PHP Code:
<table> <tr> <td width=75 align=center>Name</td> <td width=75 align=center>Status</td> </tr> </Table> <div id=splatz></div> <table> <?php
$GMLIST = array('[SA]Nexus','[SL]Fly','[GA]Speedy'); // Add GM Name there
for($i=0;$i<count($GMLIST);$i++) { $sqlCmd = mysql_fetch_array(mysql_query("SELECT *,count(*) as total_line FROM player.player WHERE name = '".$GMLIST[$i]."' AND DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play LIMIT 1")); ?> <tr><td><FONT SIZE=3><?=$GMLIST[$i];?></FONT></td> <?php if ($sqlCmd['total_line'] > 0){ echo "<td><font color=#639c4e> <FONT SIZE=3>(Online)</FONT></font></p></td>"; }else{ echo "<td><font color=#8b0000> <FONT SIZE=3>(Offline)</FONT></font></p></td>"; } } ?> </tr> </table> <div id=splatz></div>
So sieht es dann aus (Auf 2 seiten getestet)
Mit freundlichen Grüßen
PS : Danke an clad3815 für die Korrektur / Thanks to clad3815 for the correction
|
|
|
08/06/2012, 19:06
|
#2
|
elite*gold: 31
Join Date: Aug 2011
Posts: 972
Received Thanks: 1,786
|
meine HP auf dem rechten Bild 
Danke könnten wahrscheinlich viele gebrauchen, so wie ich. (Kein guter Scripter  )
|
|
|
08/06/2012, 19:15
|
#3
|
elite*gold: 0
Join Date: Feb 2009
Posts: 290
Received Thanks: 227
|
I have correct your script for better mysql usage
PHP Code:
<table>
<tr>
<td width=75 align=center>Name</td>
<td width=75 align=center>Status</td>
</tr>
</Table>
<div id=splatz></div>
<table>
<?php
$GMLIST = array('[SA]Nexus','[SL]Fly','[GA]Speedy'); // Add GM Name there
for($i=0;$i<count($GMLIST);$i++)
{
$sqlCmd = mysql_fetch_array(mysql_query("SELECT *,count(*) as total_line FROM player.player WHERE name = '".$GMLIST[$i]."' AND DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play LIMIT 1"));
?>
<tr><td><FONT SIZE=3><?=$GMLIST[$i];?></FONT></td>
<?php
if ($sqlCmd['total_line'] > 0){
echo "<td><font color=#639c4e> <FONT SIZE=3>(Online)</FONT></font></p></td>";
}else{
echo "<td><font color=#8b0000> <FONT SIZE=3>(Offline)</FONT></font></p></td>";
}
}
?>
</tr>
</table>
<div id=splatz></div>
|
|
|
08/06/2012, 20:04
|
#4
|
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
|
Quote:
Originally Posted by B0XeR #1
Danke, da freuen sich unsere Scripter sicherlich (=
|
Das zu kopieren&einzufügen muss man kein Skripter sein.
|
|
|
08/06/2012, 21:42
|
#5
|
elite*gold: 31
Join Date: Oct 2011
Posts: 2,276
Received Thanks: 2,029
|
Quote:
Originally Posted by B0XeR #1
Danke, da freuen sich unsere Scripter sicherlich (=
|
Warum sollten sich Scripter/Coder über ein Script freuen, das sie in 5 Minuten genauso gut schreiben könnten? Eher den unerfahrenen Leuten.
__
Ich bin mir nicht sicher, aber ich denke das gabs schon vermehrt,
|
|
|
08/06/2012, 21:56
|
#6
|
elite*gold: 0
Join Date: Aug 2009
Posts: 962
Received Thanks: 97
|
schön das ich als GA im script bin  aber das gibt es schon häufiger...
|
|
|
08/06/2012, 22:53
|
#7
|
elite*gold: LOCKED
Join Date: Jan 2012
Posts: 807
Received Thanks: 245
|
Wo gibts das denn? Ich kann mir das zwar gut vorstellen das es das schon gibt (is ja nicht wirklich viel Arbeit für einen scripter) aber ich hab nichts gefunden.
|
|
|
08/06/2012, 22:58
|
#8
|
elite*gold: 260
Join Date: Jul 2009
Posts: 1,123
Received Thanks: 180
|
Quote:
<?PHP
$mysql_host = 'localhost';
$mysql_user = 'mt2';
$mysql_pw = 'dein pw';
$mysql_db = 'player';
$mysql_db_1 = 'common',
$select_db = mysql_select_db
$link = mysql_connect($mysql_host, $mysql_user, $mysql_pw) or die ("Es konnte keine verbindung hergestellt werden)";
print mysql_error();
$mysql_db_select = mysql_select_db($mysql_db_1, $link);
$select_GMLIST = "SELECT mName FROM gm_list WHERE 1 Limit 10";
$abfr_gm = mysql_query($select_GMLIST);
$i=0;
while ($row = mysql_fetch_array($abfr_gm))
{
$gm = $row["$i"];
$datum = date"(EUER DATUMSFORMAT) wie das geht steht auf php.net)"
$mysql_db_select = mysql_select_db($mysql_db, $link);
$select_zeit = "SELECT name,last_play FROM player WHERE name='$gm' AND last_play LIKE '$datum%' ORDER BY name LIMIT 0, 30";
$abfr_lastplay = mysql_query($select_zeit);
$row_gesamt = mysql_fetch_assoc($abfr_lastplay);
echo "<tr>";
echo "<td>$row_gesamt['name']</td>";
echo "</tr>";
$i++;
$mysql_db_select = mysql_select_db($mysql_db_1, $link);
}
?>
|
das hab ich mal schnell gemacht. Klar es ist noch lange nicht fertig aber die formatierung mach ich morgen dann schreib ich den fertigen code hier rein. Testen könnt ihr es ja mal aus spaß.
Beim datum unter der while schleife müsst ihr erst mal schauen wie das format in der db ist also wie das feld dort definiert ist. Ich konnte nicht nachschauen weil ich gerade keine db zurhand habe. wenn ihr das habt sollte es gehen.
|
|
|
08/07/2012, 01:01
|
#9
|
elite*gold: 0
Join Date: Feb 2009
Posts: 290
Received Thanks: 227
|
Quote:
Originally Posted by theo1990
das hab ich mal schnell gemacht. Klar es ist noch lange nicht fertig aber die formatierung mach ich morgen dann schreib ich den fertigen code hier rein. Testen könnt ihr es ja mal aus spaß.
Beim datum unter der while schleife müsst ihr erst mal schauen wie das format in der db ist also wie das feld dort definiert ist. Ich konnte nicht nachschauen weil ich gerade keine db zurhand habe. wenn ihr das habt sollte es gehen.
|
Mysql query inside mysql query isn't the best solution. If you want import GM list directly by database common use this
PHP Code:
<?php // Uncomment for use Mysql Connection or just include your connection file (Exemple : include('conf.php');) //define('MYSQL_IP',''); //define('MYSQL_USER',''); //define('MYSQL_PASS',''); //mysql_connect(MYSQL_IP,MYSQL_USER,MYSQL_PASS); $GMLIST = array(); $SELECT_ALL_GAME_MASTER = mysql_query("SELECT mName as gm_name FROM common.gmlist"); while($row = mysql_fetch_array($SELECT_ALL_GAME_MASTER)){ $GMLIST[] = $row['gm_name']; }?> <table> <tr> <td width=75 align=center>Name</td> <td width=75 align=center>Status</td> </tr> </Table> <div id=splatz></div> <table> <?php
for($i=0;$i<count($GMLIST);$i++) { $sqlCmd = mysql_fetch_array(mysql_query("SELECT *,count(*) as total_line FROM player.player WHERE name = '".$GMLIST[$i]."' AND DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play LIMIT 1")); ?> <tr><td><FONT SIZE=3><?=$GMLIST[$i];?></FONT></td> <?php if ($sqlCmd['total_line'] > 0){ echo "<td><font color=#639c4e> <FONT SIZE=3>(Online)</FONT></font></p></td>"; }else{ echo "<td><font color=#8b0000> <FONT SIZE=3>(Offline)</FONT></font></p></td>"; } } ?> </tr> </table> <div id=splatz></div>
|
|
|
08/07/2012, 06:42
|
#10
|
elite*gold: 15
Join Date: Mar 2012
Posts: 518
Received Thanks: 173
|
Schafft es jemand so zu schreiben das es sehr schnell ist und vllt per sockets oder so dann ist die anzeige viel genauer.
|
|
|
08/07/2012, 06:53
|
#11
|
elite*gold: 260
Join Date: Jul 2009
Posts: 1,123
Received Thanks: 180
|
Quote:
|
Mysql query inside mysql query isn't the best solution. If you want import GM list directly by database common use this
|
yes i know! But your way show only the gm'S. He wants a script wiche shows the gms online right now.
@ Shyn3X
hehe mit sicherheit DU. Ich wollte denen nur bisschen helfen, weil sie es wenigstens versucht haben, bzw. das irgendwo abgekupfert habe ;-) . Außerdem läuft mein script nur durch wenn auch die seite aktualisiert wird. besser wäre es wenn ein cron das script ausführen würde.
|
|
|
08/07/2012, 13:43
|
#12
|
elite*gold: 0
Join Date: Feb 2009
Posts: 290
Received Thanks: 227
|
Quote:
Originally Posted by theo1990
yes i know! But your way show only the gm'S. He wants a script wiche shows the gms online right now.
@ Shyn3X
hehe mit sicherheit DU. Ich wollte denen nur bisschen helfen, weil sie es wenigstens versucht haben, bzw. das irgendwo abgekupfert habe ;-) . Außerdem läuft mein script nur durch wenn auch die seite aktualisiert wird. besser wäre es wenn ein cron das script ausführen würde.
|
My script show the online GMs
PHP Code:
$sqlCmd = mysql_fetch_array(mysql_query("SELECT *,count(*) as total_line FROM player.player WHERE name = '".$GMLIST[$i]."' AND DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play LIMIT 1")
|
|
|
08/07/2012, 15:34
|
#13
|
elite*gold: 15
Join Date: Mar 2012
Posts: 518
Received Thanks: 173
|
ja aber ich meine das so mit den sockets dass wenn z.b. ich online gehe das es sofort auf der homepage steht ??
|
|
|
08/07/2012, 16:38
|
#14
|
elite*gold: 0
Join Date: Jul 2012
Posts: 136
Received Thanks: 45
|
Quote:
Originally Posted by Shyn3X
Schafft es jemand so zu schreiben das es sehr schnell ist und vllt per sockets oder so dann ist die anzeige viel genauer.
|
Spieler-Online/Offline Abfrage wird es vermutlich nicht geben via Sockets, kann mich aber täuschen. Bin mit IDA und der Core nicht vertraut, wird aber denke Ich nicht möglich sein, behaupte Ich mal ganz dreist.
|
|
|
08/10/2012, 22:44
|
#15
|
elite*gold: LOCKED
Join Date: Jan 2012
Posts: 807
Received Thanks: 245
|
Ich stimme Al.Pacino zu
|
|
|
 |
|
Similar Threads
|
Team Online php script
08/05/2012 - Metin2 Private Server - 5 Replies
Hallo leute,
ich habe jetzt 30 minuten die sufu benutzt aber immer nur scripts gefunden die den Namen erst anzeigen wenn der GM online ist , doch ich möchte es gerne das dort z.B. steht:
Nexus (Online)
Beispiel (Online)
Beispiel (Offline)
Beispiel (Offline)
Kann mir da jemand einen php script schreiben , ich kann php nicht wirklich ;)
Mit freundlich Grüßen
|
Team-Arbeit? Online FPS
02/21/2012 - Off Topic - 9 Replies
Hallo epvper
Ich bin mit zwei kumpels derzeit in Warhammer 40k online unterwegs...
Doch es vergeht einem dort schnell die lust am spiel, da ständig die Host´s abkacken...
nun sind wir auf der suche nach neuen spielen welche folgende dinge aufweisen sollten...
Online
Kostenlos ( also kein cd / steam kauf )
möglichst First person shooter oder... third.
|
ZieOn-Online .. it's about New Team
11/26/2011 - SRO Private Server - 12 Replies
Hello Guys,
We don't Need GM's Right now we got 3 in game that enough for now
we looking for
Media.pk2 Editor not like kids stole from onther
and guy to Mange our Site
|
Zieon-Online Looking For Team
11/19/2011 - SRO PServer Advertising - 16 Replies
hello guys .. ~ }
we looking for team
like media.pk2 editor
and some one know how to add D12 to Database and to media.pk2 also to npc
with full blue ...
^^ ofc if you help us u will be GM
there some rules
|
All times are GMT +1. The time now is 19:24.
|
|