Register for your free account! | Forgot your password?

Go Back   elitepvpers > World of Warcraft > WoW Private Server > WoW PServer Hosting
You last visited: Today at 14:40

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

 

[How-To]Einen Status Script erstellen

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2010
Posts: 367
Received Thanks: 58
[How-To]Einen Status Script erstellen

Ich will euch heute zeigen wie ihr euch selber ein kleines Status Script erstellen könnt.

Vorworte:
Es ist ein kleines Script kann aber beliebig verändert werden so das es auch anzeigt wie viele Tickets etc offen sind.
Dazu aber später mehr.

Bitte kopiert nicht einfach die Codes sondern schreibt sie ab.
Wenn ihr Fehler macht um so besser denn dann könnt ihr um so mehr lernen.

Was ich brauche:
Novo's Handler mit der Datenbank, MySql Server, Apache Server
Brain.exe
Einen Editor (Ich benutze Notepad ++)
Lust etwas zu lernen

Anleitung:
Ihr startet in dem Ordner des Handlers ersmal diese Datei:
You must register and activate your account in order to view images.
Dann öffnet ihr euern Editor und schreibt zuerst das dort hinein:

PHP Code:
<?php
Das zeigt eurem Browser an das es sich nicht um HTML oder sonstiges handelt sondern um PHP.
Dann kommt die Config dran:

PHP Code:
$host "127.0.0.1:3316";
$user "root";
$pass "diamondcore"
$char_data "characters"
$host ist die Adresse wo sich das Script "anmeldet" und die Daten abfragt.
$user Ist der MySql Benutzer der für das anmelden genutzt wird.
$pass Ist das Passwort das benutzt wird um sich an den MySql Server anzumelden.
$char_data Ist die Datenbank auf die das Script zugreift.

Damit sich aber das Script an den MySql Server anmeldet braucht ihr dieses Script:

PHP Code:
$conn mysql_connect($host$user$pass) or die(mysql_error());
mysql_select_db($char_data$conn) or die(mysql_error()); 
$conn Ist nur eine abkürzung für den etwas längeren Befehl der dahinter steht.

Damit das Script aber weiß was es machen soll brauchen wir diesen Script Teil:

PHP Code:
$sql "SELECT SUM(online) FROM characters";
$sqlquery mysql_query($sql) or die(mysql_error());
$memb mysql_result($sqlquery,0,0); 
$sql Rechnet alle Spieler die Online sind zusammen.
Was $sqlquery bedeutet könnt ihr Googeln einfach nach Mysql query suchen. ^-^
$memb Gibt das Ergebnis herraus was $sql hat.

Aber da ihr bestimmt nicht nur eine Anzeige haben wollt für alle Spieler sondern auch für Allianz und Horde braucht ihr ersmal für die Allianz dieses Script:

PHP Code:
$asql "SELECT SUM(online) FROM characters WHERE race IN(1,3,4,7,11)";
$asqlquery mysql_query($asql) or die(mysql_error());
$amemb mysql_result($asqlquery,0,0); 
Eigentlich wieder das gleiche Prinzip wie bei dem Allgemeinen Script aber $asql zählt jetzt nicht alle zusammen sondern nur die Rassen die auch zu der Allianz gehören.
Der rest ist gleich wie bei dem Script für das Allgemeine anzeigen.

Für die Horde braucht ihr das Script:

PHP Code:
$hsql "SELECT SUM(online) FROM characters WHERE race IN(2,5,6,8,10)";
$hsqlquery mysql_query($hsql) or die(mysql_error());
$hmemb mysql_result($hsqlquery,0,0); 
Und da ist auch das gleiche Prinzip wie bei den anderen 2 Scripts nur hier werden die Rassen der Horde ausgewählt und nich der Allianz.

Zum beenden der MySql Verbindung geben wir am Ende der hier ein:

PHP Code:
mysql_close($conn);
?> 
mysql_close($conn); Schließt die Verbindung zum MySql Server und ?> zeigt eurem Browser dass das PHP Script zuende ist.

Aber jetzt fragt ihr euch bestimmt wenn ihr euer Dokument aufruft warum ihr nix seht.
Das liegt dadran dass die Ergenisse noch nicht aussgeben wurden.

Dafür brauchen wir diesen Mix an Scripten der aus HTML und PHP besteht:

HTML Code:
<html>
<head>
<title>Status Script</title>
</head>
<body bgcolor="black">
<center>
<br>
<br>
<br>
<font face="verdana" size="2,8" color="fdf5e6">Allgemein - <?php echo $memb; ?></font><br>
<font face="verdana" size="2,8" color="blue">Allianz - <?php echo $amemb; ?></font><br>
<font face="verdana" size="2,8" color="red">Horde - <?php echo $hmemb; ?></font<br>
</center>
</body>
</html>
Den hängen wir am Ende unseres Dokumentes an und speichern dieses unter irgeneinen Namen ab.
Aber mit der Endung ".php" das ist wichtig ansonsten funktioniert das Script nicht!

Das Resultat sieht dann wie folgt aus :

You must register and activate your account in order to view images.

PS: Älteres Script von mir also nicht meckern das es so einfach ist.



.Razed#7 is offline  
Thanks
9 Users
Old   #2
 
elite*gold: 0
Join Date: Aug 2010
Posts: 367
Received Thanks: 58
Noch niemand ausprobiert?
Push.


.Razed#7 is offline  
Old   #3
 
elite*gold: 2
Join Date: Aug 2010
Posts: 32
Received Thanks: 55
Nice Bei Mir Geht Es..
Also 100% Richtig
-_Dark_KiLLeR_- is offline  
Thanks
1 User
Old   #4
 
elite*gold: 0
Join Date: Aug 2010
Posts: 367
Received Thanks: 58
Gut, das es klappt. Freut mich.


.Razed#7 is offline  
Old   #5
 
elite*gold: 0
Join Date: Apr 2010
Posts: 28
Received Thanks: 2
Funze einwandfrei THX habs nen bissel modifiziert mit Icons für ally und Horde
DeadDoozer is offline  
Old   #6
 
elite*gold: 0
Join Date: Jan 2011
Posts: 48
Received Thanks: 3
Sehr gut.
Ausführlich erklärt so ist es perfekt.
scal is offline  
Old   #7
 
elite*gold: 2
Join Date: Mar 2010
Posts: 271
Received Thanks: 18
Vorworte:
Es ist ein kleines Script kann aber beliebig verändert werden so das es auch anzeigt wie viele Tickets etc offen sind.
Dazu aber später mehr.

Kannst du mir bitte erklären wie ich sowas zb. anzeigen lasse? oder wie ich einen realm Status noch mit einbauen kann?
Djstv is offline  
Old   #8
 
elite*gold: 0
Join Date: Mar 2010
Posts: 208
Received Thanks: 83
Ich würde sagen dazu sollten PHP Kenntnisse vorhanden sein.
Aber im Mangos Web CMS ist so etwas ähnliches enthalten.
Könntest da ja mal reingucken


Sarumon is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
Server status script
Hi wollte mal fragen ob mir vllt jemand ein kleines script basteln könnte. Also php das ich es auf meine hp tun kann. Es soll Anzeigen wie lange der...
5 Replies - WoW Private Server
Dynamic Server Status Image PHP Script
I've always wanted to do this, and after my success, I'm inviting you all to partake in the ecstasy of my emotion. The following images were...
3 Replies - CO2 PServer Guides & Releases
status of script to play online?
anyone have? tank you
22 Replies - EO PServer Hosting
[RELEASE] Server Status Script...
<html> <body> Dekaron Server: <? Error_reporting(0); $fp = @fsockopen('INSERT IP HERE', PORT # HERE, $errno, $errstr, 2); if($fp){ echo '<font...
9 Replies - Dekaron Private Server



All times are GMT +1. The time now is 14:40.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.