Register for your free account! | Forgot your password?

You last visited: Today at 19:24

  • Please register to post and access all features, it's quick, easy and FREE!

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.

Closed Thread
 
Old   #1
 
.Nexus''s Avatar
 
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
.Nexus' is offline  
Thanks
18 Users
Old 08/06/2012, 19:06   #2
 
.United's Avatar
 
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 )
.United is offline  
Thanks
1 User
Old 08/06/2012, 19:15   #3
 
clad3815's Avatar
 
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>
clad3815 is offline  
Thanks
5 Users
Old 08/06/2012, 20:04   #4

 
IgorGlock's Avatar
 
elite*gold: 1862
Join Date: Jan 2009
Posts: 3,725
Received Thanks: 7,671
Quote:
Originally Posted by B0XeR #1 View Post
Danke, da freuen sich unsere Scripter sicherlich (=
Das zu kopieren&einzufügen muss man kein Skripter sein.
IgorGlock is offline  
Thanks
2 Users
Old 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 View Post
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,
__BuRn3R is offline  
Thanks
2 Users
Old 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...
lautlosertot is offline  
Old 08/06/2012, 22:53   #7
 
.Nexus''s Avatar
 
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.
.Nexus' is offline  
Old 08/06/2012, 22:58   #8
 
theo1990's Avatar
 
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.
theo1990 is offline  
Old 08/07/2012, 01:01   #9
 
clad3815's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 290
Received Thanks: 227
Quote:
Originally Posted by theo1990 View Post
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>
clad3815 is offline  
Thanks
1 User
Old 08/07/2012, 06:42   #10
 
_Jimbo's Avatar
 
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.
_Jimbo is offline  
Old 08/07/2012, 06:53   #11
 
theo1990's Avatar
 
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.
theo1990 is offline  
Old 08/07/2012, 13:43   #12
 
clad3815's Avatar
 
elite*gold: 0
Join Date: Feb 2009
Posts: 290
Received Thanks: 227
Quote:
Originally Posted by theo1990 View Post
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"
clad3815 is offline  
Old 08/07/2012, 15:34   #13
 
_Jimbo's Avatar
 
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 ??
_Jimbo is offline  
Old 08/07/2012, 16:38   #14
 
Al.Pacino's Avatar
 
elite*gold: 0
Join Date: Jul 2012
Posts: 136
Received Thanks: 45
Quote:
Originally Posted by Shyn3X View Post
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.
Al.Pacino is offline  
Old 08/10/2012, 22:44   #15
 
.Nexus''s Avatar
 
elite*gold: LOCKED
Join Date: Jan 2012
Posts: 807
Received Thanks: 245
Ich stimme Al.Pacino zu
.Nexus' is offline  
Closed Thread


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.