Hallo Elitepvpers,
Da Sedrika die Homepage sachen aus ihrem Index herraus genommen hat, öffne ich nun diesen Thread um Alles über Die Homepage zu Releasen.
Login & Ticketsystem
Guildrejoin Skript
Elitepvpers Backlink
Auflistung der Heros u. Mehr
Alle GMs löschen
Alle Admins löschen
Alle Normalen Spieler löschen (Wipe)
HDBlackers Panel
Admins Anzeigen
(C) Jusikid 2011
Gamemasters Anzeigen
(C) Jusikid 2011
Account Löschen
MSSQL Support Script
MSSQL Code
Heroreset
Lord Anzeigen
Diese zeigt dir den Aktuellen Lord an.
MVP
Diese zeigt dir den "Most violent Player an (MvP)
GW Winner
Diese zeigt dir die aktulle Gilde an wo im mom die Krone hat.
Ranking Guild Anzeige
Wichtig!
Diese Script dient dazu das ihr es in euer Ranking einbinden könnt und wird euch dann die gilde von dem Player x anzeigen.
Beispiel zur einbindung:
$norm_name[$ncount] = $rank['m_szName'];
$norm_job[$ncount] = $rank['m_nJob'];
$norm_lvl[$ncount] = $rank['m_nLevel'];
$norm_guild[$ncount] = $guild;
Aber ich würde Abraten dies nutzen zu wollen wen man noch nicht viel mit PHP Gearbeitet hat.
New Good Ranking Skript
Anti SQL Injektion Skript
IP Ban Skript
Etunia Inventory Library
IP Lookup Skript
Passwort ändern Skript
Charakter Info's bekommen
Character Job:
Character Position :
Character Geschlecht:
Character Acess Level :
Character Master/Hero State :
Server Info
Die Server Info sieht folgendermaßen aus :
- Total Accounts: 3
- Total Chars: 5
- Total Players Online: 3
- Server Peak : 5
Hier das Skript :
NAMESQLEXPRESS musst du mit deiner überschreiben.
Ebenso an der stelle wo SQL PW steht musst du deines eintragen.
Thanks to ©ross
Guild Ranking Skript
Register Skripts
V14 :
#added by Jusikid : Danny95
V15:
News System
Item Send Skript
Ranking Skript
rank.php
configs/rank_conf.php
Server Status
Kontaktmöglichkeit
Releases von HPs
Andere Releaste Sachen
Für unsere Caali Freunde
.:FAQ:.
Das war eine kleine Liste von Homepage Addons..
*~Credits~*
Der thread wird noch updated, also keine Sorge :D
Ich gebe Support, soweit ich weiss!
MFG Jusikid
Da Sedrika die Homepage sachen aus ihrem Index herraus genommen hat, öffne ich nun diesen Thread um Alles über Die Homepage zu Releasen.
Login & Ticketsystem
Quote:
Hallo,
Heute Release ich auch mal 'ne Kleinigkeit:
Ein Loginscript mit den passenden Ticketsystem!
Ich habe das Script eigentlich für mein Server geschrieben, da ich aber hier noch kein Funktionsfähiges gefunden hatte, Release ich es mal.
Kleine Info für alle, die dieses Loginsystem nicht verwenden will, sondern nur das Ticketsystem:
$_SESSION['username'] = Wenn sich jemand einloggt, muss das definiert werden, da es sonst zu Fehlern kommt.
$_SESSION["authority"] = Rechte des Accounts, muss ebenfalls beim Einloggen definiert sein.
Es kann sein, das das Design nicht richtig bei euch angepasst wird, da ich es hauptsächlich für meine Seite optimiert habe.
Ihr könnt die Jeweiligen Seiten so nennen wie ihr wollt.
login.php
PHP Code:<?php
/*
* Dieses Loginscript wurde zusammen mit dem Ticketsystem auf ElitePvPers.com
* von Xijezu released.
* Dieses Script ist NICHT für den Release auf anderen Seiten ohne meiner Erlaubnis + Credits gedacht.
* Das Script wurde speziell für darknessfight.com erstellt.
*/
if(isset($_POST["user_login"])) {
$username = $_POST['username'];
// Kikugalanet ist der Salt(?) womit die Neuz arbeitet.
// Falls dieser Sourceseitig geändert wurde, das kikugalanet hier ändern
$passwort = md5('kikugalanet' . $_POST['password']);
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $passwort);
// Ausgeklammert, da oftmals Errros
if($user != $_POST['username']/* || $pass != $paswort*/)
{
echo "Fehler beim Login.";
}else{
$connection = mssql_connect("XXXXXXX\SQLEXPRESS", "sa", "Passwort");
$query = @mssql_query("SELECT account, password FROM [ACCOUNT_DBF].[dbo].[ACCOUNT_TBL] WHERE account = '$user'");
$row = mssql_fetch_object($query);
if($row->password == $pass) {
$panel = @mssql_query("SELECT m_chLoginAuthority FROM [ACCOUNT_DBF].[dbo].[ACCOUNT_TBL_DETAIL] WHERE account = '$user'");
$endpanel = mssql_fetch_object($panel);
$_SESSION["authority"] = $endpanel->m_chLoginAuthority;
$_SESSION["username"] = $user;
echo "Login erfolgreich! Du wirst automatisch weitergeleitet.";
// Leitet nun automatisch auf die Datei index.php weiter
echo "<meta http-equiv='refresh' content='3;URL=index.php'>";
}
else {
echo "<center>Login fehlgeschlagen. <br /> Bitte versuche es <a href=\"javascript:history.back()\">erneut.</a></center>";
}
}
}
else {
?>
Login zum Userbereich von DEINSERVERNAME<br /><br />
<form method="post">
<input type="text" maxlength="13" name="username" value="Benutzername"><br /><br />
<input type="password" maxlength="16" name="password" value="Kennwort"><br /><br />
<input type="submit" name="user_login" value="Login"><br /><br />
» <a href="#">Registrieren</a><br />
</form>
<?php
}
?>
Ticket - GM-Seite (bei mir ticket.php)
PHP Code:<?php
session_start();
// Ticketsystemscript (c) by Xijezu
// Definieren
$connection = mssql_connect("XXXXXX\SQLEXPRESS", "sa", "PASSWORT");
$username = $_SESSION["username"];
// Vergleichen, ob eingeloggter User GM ist oder nicht
if($_SESSION["authority"] < P )
{
// Error, wenn kein GM
echo "Leider hast du kein Zugriff auf diese Seite!";
// Wenn GM, dann verbindung zur Datenbank, um Tickets zu laden
}else{
$query = mssql_query("
USE [ACCOUNT_DBF]
SELECT id, betreff, username, post FROM dbo.TICKET_TBL WHERE solved = 'no'
");
if($query == 0)
{
// Wenn keine Ticket's vorhanden sind
echo "<center>Keine Ticket's vorhanden.<br /> Geh' Ingame und mach da dein Job. :p</center>";
}else{
// Ausgabe der Tickets
while($row = mssql_fetch_array($query))
{
echo "<b>ID: </b>";
echo $row['id'];
echo "<br />";
echo "<b>Sender: </b>";
echo $row['username'];
echo "<br />";
echo "<b>Betreff: </b>";
echo $row['betreff'];
echo "<br /><b>Nachricht:</b><br />";
echo nl2br($row['post']);
echo "<hr>";
}
}
// Wenn Button geklickt wurde:
if(isset($_POST['submit']))
{
// Eingabefelder überprüfen
if($_POST['answer'] == "" || $_POST['num'] = "" || $_POST['gm'] = "" )
{
echo "Du hast die Felder nicht korrekt ausgefüllt!";
}else{
$answer = $_POST['answer'];
$supporter = $_POST['supporter'];
$numid = $_POST['numid'];
$sendticket = mssql_query("UPDATE [ACCOUNT_DBF].[dbo].[TICKET_TBL] SET [gm]='$supporter', [answer]='$answer', [solved]='ye' WHERE ([id]='$numid')");
if($sendticket == TRUE)
{
echo "Ticket erfolgreich beantwortet!";
}else{
echo "Fehler beim senden. Bitte versuch' es erneut, oder kontaktiere einen Admin.";
}
}
}else{
?>
<b><u><center><h1>Tickets beantworten</h1></center></u></b>
<form method="post">
<table align="center" cellpadding="5" cellspacing="5">
<tr>
<td>ID:</td>
<td><input type="text" name="numid" size="3"></td>
</tr>
<tr>
<td>Antwort:</td>
<td><textarea name="answer"></textarea></td>
<td><input type="hidden" name="supporter" value="<?php echo $username; ?>"></td>
<td><input type="submit" name="submit" value="Antwort Senden!"></td>
</tr>
</table>
</form>
<?php
}
}
?>
Ticket - Userseite (bei mir sendticket.php)
Ticket - Userpanel seite (bei mir userticket.php, ist aber direkt im Userpanel vorhanden)PHP Code:<?php
session_start();
// Ticketsystemscript (c) by Xijezu
$connection = mssql_connect("XXXXXX\SQLEXPRESS", "sa", "PASSWORT");
$username = $_SESSION["username"];
if($_SESSION["authority"] < F )
{
echo "Leider hast du kein Zugriff auf diese Seite!";
}else{
echo "<h1><b>Ticket schreiben!</b></h1>";
echo "Fakenachrichten werden direkt gelöscht. Ihr dürft dann auch mit einen zeitlich begrenzten Ausschluss aus dem Spiel rechnen. <br />";
if(isset($_POST['submit']))
{
if($_POST['betreff'] == "" || $_POST['post'] == "")
{
echo "Du hast kein Betreff/keine Nachricht angegeben!";
}else{
$betreff = $_POST['betreff'];
$post = $_POST['post'];
$username = $_POST['username'];
$sendticket = mssql_query("INSERT INTO [ACCOUNT_DBF].[dbo].[TICKET_TBL] ([post], [betreff], [username], [solved]) VALUES (N'$post', N'$betreff', N'$username', N'no')");
if($sendticket == TRUE)
{
echo "Ticket erfolgreich gesendet!";
}else{
echo "Es ist ein Fehler unterlaufen. Bitte versuch' es erneut.";
}
}
}else{
?>
<form method="post">
<table align="center" cellpadding="5" cellspacing="5">
<tr>
<td>Betreff:</td>
<td><input type="text" name="betreff" size="30"></td>
</tr>
<tr>
<td>Nachricht:</td>
<td><textarea name="post"></textarea></td>
<td><input type="hidden" name="username" value="<?php echo $username; ?>"></td>
<td colspan="2" align="right"><input type="submit" name="submit" value="Ticket Senden!"></td>
</tr>
</table>
</form>
<?php
}
}
?>
PHP Code:<?php
session_start();
// Ticketsystemscript (c) by Xijezu
$connection = mssql_connect("XXXXXX\SQLEXPRESS", "sa", "PASSWORT");
$username = $_SESSION['username'];
$query = mssql_query("
USE [ACCOUNT_DBF]
SELECT betreff, post, gm, answer FROM dbo.TICKET_TBL WHERE username = '$username'
");
if($query == 0)
{
// Wenn keine Ticket's vorhanden sind
echo "<center>Du hast bisher keine Ticket's geschrieben.</center>";
}else{
// Ausgabe der Tickets
while($row = mssql_fetch_array($query))
{
echo "<b>Betreff: </b>";
echo $row['betreff'];
echo "<br />";
echo "<b>Nachricht: </b><br />";
echo nl2br($row['post']);
echo "<br /><br />";
if($row['gm'] == "" || $row['answer'] == "")
{
echo "<font color=\"red\"><b>Bisher noch keine Antwort bekommen.</b></font><br />";
}else{
echo "<b>Zuständiger Admin: </b>";
echo $row['gm'];
echo "<br /><b>Antwort:</b><br />";
echo nl2br($row['answer']);
}
echo "<hr>";
}
}
?>
SQL-Script (Einfach als "Neue Abfrage" ausführen)
PHP Code:CREATE TABLE TICKET_TBL
(
id int IDENTITY(1,1)PRIMARY KEY,
betreff varchar(50)NOT NULL,
post text NOT NULL,
username varchar(30)NOT NULL,
gm varchar(30),
answer text,
solved varchar(2)NOT NULL
)
Hier ein paar Screens:
GM-Ticketseite
[Only registered and activated users can see links. Click Here To Register...]
User-Ticket schreiben
[Only registered and activated users can see links. Click Here To Register...]
User-Userpanel-Seite (Aktueller Stand der Bearbeitung)
[Only registered and activated users can see links. Click Here To Register...]
Ich würde mich über Feedback freuen.
Falls es Fehler geben sollte, werde ich diese direkt korrigieren, also einfach Fehler Posten. ;)
Edit: Für die GM's: Es würde Sinn machen, das man als Accountnamen sein Ingamenamen nimmt, da dieses Script den Accountnamen ausgibt, nicht den Charakternamen (werde ich gleich aber noch reineditieren)
Sonst noch Scriptwünsche? :>
DONT COPY & PASTE!!!
Credits 100% Xijezu
Guildrejoin Skript
Guildrejoin.php
PHP Code:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("l dS of F Y h:i:s A");
$script = $_SERVER[PATH_TRANSLATED];
$fp = fopen ("GuildRejoin.txt", "a+");
$sql_inject_1 = array(";","'","%",'"'); #Whoth need replace
$sql_inject_2 = array("", "","","""); #To wont replace
$GET_KEY = array_keys($_GET); #array keys from $_GET
$POST_KEY = array_keys($_POST); #array keys from $_POST
$COOKIE_KEY = array_keys($_COOKIE); #array keys from $_COOKIE
/*begin clear $_GET */
for($i=0;$i<count($GET_KEY);$i++)
{
$real_get[$i] = $_GET[$GET_KEY[$i]];
$_GET[$GET_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_GET[$GET_KEY[$i]]));
if($real_get[$i] != $_GET[$GET_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: GET\r\n");
fwrite ($fp, "Value: $real_get[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_GET */
/*begin clear $_POST */
for($i=0;$i<count($POST_KEY);$i++)
{
$real_post[$i] = $_POST[$POST_KEY[$i]];
$_POST[$POST_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_POST[$POST_KEY[$i]]));
if($real_post[$i] != $_POST[$POST_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: POST\r\n");
fwrite ($fp, "Value: $real_post[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_POST */
/*begin clear $_COOKIE */
for($i=0;$i<count($COOKIE_KEY);$i++)
{
$real_cookie[$i] = $_COOKIE[$COOKIE_KEY[$i]];
$_COOKIE[$COOKIE_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_COOKIE[$COOKIE_KEY[$i]]));
if($real_cookie[$i] != $_COOKIE[$COOKIE_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: COOKIE\r\n");
fwrite ($fp, "Value: $real_cookie[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_COOKIE */
fclose ($fp);
?>
<?php
if(isset($_POST['submit5'])){
$char = $_POST['charname'];
$link = @mssql_connect("SQLEXPRESS", "sa", "PASSWORT") or die ("Down ?");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Down?");
$query = mssql_query("SELECT m_szName FROM CHARACTER_TBL WHERE m_szName = '$char'");
$result = mssql_fetch_row($query);
if($char =='') {$error1 = '<font color="red">Please type in all the description fields.</font>';}
else if ($result[0] != $char) {$error1 = '<font color="red">There is no character called "'.$char.'".</font>';}
else { mssql_query("UPDATE CHARACTER_TBL SET m_tGuildMember = '' WHERE m_szName = '$char'");
$error1 = '<font color="green">Your Rejoin Time has been successfully reset</font>';}
mssql_close();}
echo ''.$error1;
?>
<center><form action="index.php" method="post"><br />
<label style="">Charactername:</label> <input type="text" name="charname" /> <br />
<input style="" type="submit" name="submit5" value="Reset Character" /></center>
</form>
Elitepvpers Backlink
WTf is das? Das brauchst du um, deine Homepage auf Elitepvpers zeigen darfst.
PHP Code:
<a href="http://www.elitepvpers.com/forum/"><img src="http://www.elitepvpers.com/images/logo.png"></a>
Auflistung der Heros u. Mehr
Quote:
Ist schon ein bisschen älter, dennoch voll funktionsfähig.
Mit dieser simplen PHP Klasse könnt ihr Informationen direkt auf eurer Homepage anzeigen, wie z.B. Peak, Useronline etc.
Die Klasse kann folgendermaßen genutzt werden:
Dies führt dann zu folgendem Ergebnis:PHP Code:<?php
include("fyffstats.class.php");
$fstats = new FlyffStats;
$fstats->connect();
?>
Accounts: <?$fstats->shownaccounts();?>
<br>
Characters: <?$fstats->showncharacters();?>
<br>
Online: <?$fstats->shownonline();?>
<br>
Admins online: <?$fstats->shownonlineadmin();?>
<br>
Lord: <?$fstats->showlord();?>
<br>
MVP: <?$fstats->showmvp();?>
<br>
GW winner: <?$fstats->showgwwinner();?>
<br>
Peak: <?$fstats->showpeak();?>
<br>
Server1: <?$fstats->showserverstatus("127.0.0.1", 2300)?>
<br>
Economy Penya: <?$fstats->showgoldall(1)?>
<br>
Number of [H]Knights: <?$fstats->shownjob("hero","knight")?>
<br>
Number of [H]Blades: <?$fstats->shownjob("hero","blade")?>
<br>
Number of [H]Jester: <?$fstats->shownjob("hero","jester")?>
<br>
Number of [H]Ranger: <?$fstats->shownjob("hero","ranger")?>
<br>
Number of [H]Ringmaster: <?$fstats->shownjob("hero","ringmaster")?>
<br>
Number of [H]Billposter: <?$fstats->shownjob("hero","billposter")?>
<br>
Number of [H]Psykeeper: <?$fstats->shownjob("hero","psykeeper")?>
<br>
Number of [H]Elementor: <?$fstats->shownjob("hero","elementor")?>
[Only registered and activated users can see links. Click Here To Register...]
Dies ist nur ein Beispiel um die Funktionsweise zu verdeutliche.
Das beste Ergebnis erzielt man natürlich mit einem entsprechendem Design.
Flyff Stats liefert dafür nur die entsprechenden Funktionen.
Informationen zur Konfiguration
Es muss lediglich ein Teil in der "flyffstats.class.php" angepasst werden:
[Only registered and activated users can see links. Click Here To Register...]PHP Code:var $config = array("server" => "Name-PC\SQLEXPRESS",
"user" => "Name-PC\PC",
"pass" => "",
"accountdb" => "ACCOUNT_DBF",
"characterdb" => "CHARACTER_01_DBF",
"loggingdb" => "LOGGING_01_DBF",
"adminal" => "P", // Admin Access Level
"gmal" => "O"); // Game Master Access Level
Ich schätze mal, dass diese Klasse handlicher ist als 100 von Snippets.
Cubed
Alle GMs löschen
PHP Code:
<?php
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "MSSQL PW") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query('delete from [CHARACTER_TBL] where m_chAUTHORITY = 'N'');
echo 'Es wurden alle Gamemaster aus der Datenbank entfernt';
?>
Alle Admins löschen
PHP Code:
<?php
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "MSSQL PW") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query('delete from [CHARACTER_TBL] where m_chAUTHORITY = 'P'');
echo 'Es wurden alle Admins aus der Datenbank entfernt';
?>
Alle Normalen Spieler löschen (Wipe)
PHP Code:
<?php
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "MSSQL PW") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query('delete from [CHARACTER_TBL] where m_chAUTHORITY = 'F'');
echo 'Es wurden alle Spieler aus der Datenbank entfernt';
?>
HDBlackers Panel
Admins Anzeigen
PHP Code:
<?php
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "MSSQL PW") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query('select m_szName from [CHARACTER_TBL] where m_chAuthority = 'P'');
echo 'Admins: ' . mssql_num_rows($query);
?>
PHP Code:
<?php
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "MSSQL PW") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query('select m_szName from [CHARACTER_TBL] where m_chAuthority = 'N'');
echo 'Gamemaster: ' . mssql_num_rows($query);
?>
Account Löschen
PHP Code:
<?php
if (isset($_SESSION['user']))
{
if(isset($_POST['submit'])){
if($_POST['amount'] == "ja"){
mssql_select_db('ACCOUNT_DBF', $link);
mssql_query("DELETE FROM ACCOUNT_TBL WHERE account = '$testa'");
mssql_query("DELETE FROM ACCOUNT_TBL_DETAIL WHERE account = '$testa'");
mssql_select_db('CHARACTER_01_DBF', $link);
mssql_query("DELETE FROM CHARACTER_TBL WHERE account = '$testa'");
mssql_select_db('ACCOUNT_DBF', $link);
session_destroy();
echo '<head><meta http-equiv="refresh" content="5; URL=?mode=home"></head>';
}
elseif($_POST['amount'] =="nein"){
echo 'Mach das nie wieder ;D';
echo '<head><meta http-equiv="refresh" content="5; URL=?mode=home"></head>';
}
}
?>
<form action="#" method="post"><br />
<h3>Möchtest du uns wirklich verlassen?
</h3><br>
<select name="amount">
<option value="nein">Nein</option>
<option value="ja">Ja</option>
</select><br><br>
<input type="submit" name="submit" value="Los" /><br /><br />
</form>
<?php
}
?>
PHP Code:
<?php
if (isset($_SESSION['user']))
{
$inhalt = $_POST['inhalt'];
$betreff = $_POST['betreff'];
if(isset($_POST['submit'])){
if($inhalt == ""){
$error = "Bitte gebe einen Text an";
}
elseif($betreff == ""){
$error = "Bitte gebe ein Betreff an";
}
else{
mssql_select_db('Support', $link);
mssql_query("INSERT INTO tickets ([text], [betreff], [user]) VALUES ('$inhalt', '$betreff', '$testa')");
mssql_select_db('ACCOUNT_DBF', $link);
}
}
?>
<?php
echo $error;
?>
<form action="#" method="post"><br />
Betreff: <input type="text" name="betreff" /><br />
Text (max. 500 Zeichen): <br> <textarea name="inhalt" cols="50" rows="7">
</textarea><br><br>
<input type="submit" name="submit" value="Change Password!" /><br /><br />
</form>
<?php
}
?>
Code:
Folgt
PHP Code:
<?php
if (isset($_SESSION['user']))
{
include("inc/config.php");
$sql1 = "SELECT [account], [m_nLevel], [m_szName] FROM [CHARACTER_TBL] WHERE [account]='$testa' and [m_nLevel]='170'"; $db = @mssql_select_db("CHARACTER_01_DBF");
$rowcount = mssql_num_rows(mssql_query($sql1));
if ($rowcount !="0")
{
echo '<form name="auser" method="post">';
echo '<select name="chaar">';
$result = mssql_query($sql1);
while ($AllyMember = mssql_fetch_array($result)){
echo '<option>'.$AllyMember['m_szName'].'</option>';
}
echo '</select><input type="submit" border="0" name="submit" value="Resten"></form>';
}
else{
echo "<h2>Du hast keinen Chaar der level 170 ist</h2>";
}
if(isset($_POST['submit'])){
$chaar = $_POST['chaar'];
mssql_query("UPDATE [CHARACTER_TBL] SET [m_nLevel]='121' WHERE [m_szName] = '$chaar'");
echo "<h3><font color='\#19ff2f'>Reset erfolgreich</font></h3><br><h3>Bitte warte auf einen Serverrestart.</h3>";
die($error);
$error = "Reset war erfolgreich";
}
?>
<?php
}
?>
PHP Code:
<?php
mssql_select_db("CHARACTER_01_DBF");
$lord = mssql_fetch_array(mssql_query("SELECT TOP 1 m_szName FROM tblLord a LEFT JOIN CHARACTER_TBL b ON RIGHT('0000000' + CONVERT(VARCHAR(7),a.idLord),7)= b.m_idPlayer ORDER BY s_date DESC"));
if ($lord['m_szName'] != "")
echo $lord;
else
echo "-";
?>
MVP
PHP Code:
<?php
$mvp = mssql_fetch_array(mssql_query("SELECT TOP 1 m_szName FROM tblCombatJoinPlayer JP LEFT JOIN tblCombatInfo CI ON JP.CombatID = CI.CombatID LEFT JOIN CHARACTER_TBL C ON JP.PlayerID = C.m_idPlayer WHERE CI.[Status] = '30' ORDER BY JP.CombatID DESC, Point DESC"));
if ($mvp['m_szName'] != "")
echo $mvp[m_szName];
else
echo "-";
?>
GW Winner
PHP Code:
<?php
$crown = mssql_fetch_array(mssql_query("SELECT TOP 1 m_szGuild FROM tblCombatJoinGuild JG LEFT JOIN tblCombatInfo CI ON JG.CombatID = CI.CombatID LEFT JOIN GUILD_TBL G ON JG.GuildID = G.m_idGuild WHERE CI.[Status] = '30' ORDER BY JG.CombatID DESC, Point DESC"));
if ($crown['m_szGuild'] != "")
echo $crown[m_szGuild];
else
echo "-";
?>
Ranking Guild Anzeige
PHP Code:
$query3 = "SELECT * FROM GUILD_MEMBER_TBL WHERE m_idPlayer = '{$rank['m_idPlayer']}' ";
$result1 = mssql_query($query3);
$select1 = mssql_fetch_array($result3);
$gid = $select1['m_idGuild'];
$query = "SELECT * FROM GUILD_TBL WHERE m_idGuild = '$gid' ";
$result4 = mssql_query($query);
$select = mssql_fetch_array($result4);
$gn= $select['m_szGuild'];
Diese Script dient dazu das ihr es in euer Ranking einbinden könnt und wird euch dann die gilde von dem Player x anzeigen.
Beispiel zur einbindung:
$norm_name[$ncount] = $rank['m_szName'];
$norm_job[$ncount] = $rank['m_nJob'];
$norm_lvl[$ncount] = $rank['m_nLevel'];
$norm_guild[$ncount] = $guild;
Aber ich würde Abraten dies nutzen zu wollen wen man noch nicht viel mit PHP Gearbeitet hat.
New Good Ranking Skript
[Only registered and activated users can see links. Click Here To Register...]
Download : [Only registered and activated users can see links. Click Here To Register...]
Virustotal : [Only registered and activated users can see links. Click Here To Register...]
Download : [Only registered and activated users can see links. Click Here To Register...]
Virustotal : [Only registered and activated users can see links. Click Here To Register...]
Anti SQL Injektion Skript
Füge dieses Skript in einer PHP Datei aus (Register, Ranking, Server Status etc...)
PHP Code:
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("l dS of F Y h:i:s A");
$script = $_SERVER[PATH_TRANSLATED];
$fp = fopen ("[WEB]SQL_Injection.txt", "a+");
$sql_inject_1 = array(";","'","%",'"'); #Whoth need replace
$sql_inject_2 = array("", "","","""); #To wont replace
$GET_KEY = array_keys($_GET); #array keys from $_GET
$POST_KEY = array_keys($_POST); #array keys from $_POST
$COOKIE_KEY = array_keys($_COOKIE); #array keys from $_COOKIE
/*begin clear $_GET */
for($i=0;$i<count($GET_KEY);$i++)
{
$real_get[$i] = $_GET[$GET_KEY[$i]];
$_GET[$GET_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_GET[$GET_KEY[$i]]));
if($real_get[$i] != $_GET[$GET_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: GET\r\n");
fwrite ($fp, "Value: $real_get[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_GET */
/*begin clear $_POST */
for($i=0;$i<count($POST_KEY);$i++)
{
$real_post[$i] = $_POST[$POST_KEY[$i]];
$_POST[$POST_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_POST[$POST_KEY[$i]]));
if($real_post[$i] != $_POST[$POST_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: POST\r\n");
fwrite ($fp, "Value: $real_post[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_POST */
/*begin clear $_COOKIE */
for($i=0;$i<count($COOKIE_KEY);$i++)
{
$real_cookie[$i] = $_COOKIE[$COOKIE_KEY[$i]];
$_COOKIE[$COOKIE_KEY[$i]] = str_replace($sql_inject_1, $sql_inject_2, HtmlSpecialChars($_COOKIE[$COOKIE_KEY[$i]]));
if($real_cookie[$i] != $_COOKIE[$COOKIE_KEY[$i]])
{
fwrite ($fp, "IP: $ip\r\n");
fwrite ($fp, "Method: COOKIE\r\n");
fwrite ($fp, "Value: $real_cookie[$i]\r\n");
fwrite ($fp, "Script: $script\r\n");
fwrite ($fp, "Time: $time\r\n");
fwrite ($fp, "==================================\r\n");
}
}
/*end clear $_COOKIE */
fclose ($fp);
?>
IP Ban Skript
ipbanned.php
Und nun das in jede eurer PHP dateien
PHP Code:
<center>
<?PHP
$ban_ips = ("0.0.0.0,0.0.0.0"); //Erste IP vor dem Komma, die zweite nach dem comma
$visitor_ip = $_SERVER['REMOTE_ADDR'];
$ip_list = explode(",", $ban_ips);
foreach($ip_list as $ip)
{
if($visitor_ip == $ip)
{
die("Du wurdest aus diesem Netzwerk gebannt.Einen Schönen Tag noch :]");
}}
?>
</center>
PHP Code:
<?PHP
include('ipbanned.php');
?>
Etunia Inventory Library
Library :
Basic usage
PHP Code:
<?php
/*
*
* ######### ######### #### #### ### ### #### #####
* # # # # # # # # # # # # # # # #
* # ##### ### ### # # # # # # # # # # # #
* # # # # # # # # # # ## # # # # #
* # ##### # # # ### # # ## # # # # # ### #
* # # # # # # # # # # # # # # # #
* ######### ##### ####### ### #### #### #### ####
* Class File
*
* Author/Creator: Kimmy Andersson
* Copyright (C)2009 Kimmy Andersson
* Name: Etunia ICC(Etunia Inventory Control Class)
* Description: The ICC yields functions for inventory management.
*
* - Slot Descriptions
*
* Slot 1 - 42 = Inventory Slots.
* Slot 45 = Suit Slot.
* Slot 47 = Gloves Slot.
* Slot 48 = Boots Slot.
* Slot 49 = Helmet Slot.
* Slot 51 = Cloak Slot.
* Slot 52 = Weapon Slot.
* Slot 53 = Shield Slot.
* Slot 55 = Mask Slot.
* Slot 56 = Flying Slot.
* Slot 42 = Neklace Slot.
* Slot 43 = Ring Slot 1.
* Slot 44 = Ring Slot 2.
* Slot 45 = Earring Slot 1.
* Slot 46 = Earring Slot 2.
* Slot 49 = CS Head Slot.
* Slot 50 = CS Suit Slot.
* Slot 51 = CS Gloves Slot.
* Slot 52 = CS Shoes Slot.
*
* This script is licensed under the zLib open source license.
* http://www.zlib.net/zlib_license.html
*
*/
class ETUNIA_INVENTORY_CONTROL
{
private function mssql_escape_string( $inputString )
{
return str_replace("'", "''", $inputString);
}
private function parseCharacterId( $characterId )
{
$returnVariable = $characterId;
if(strlen($characterId) < 7)
{
for($i = strlen($characterId); $i < 7; $i++)
$returnVariable = "0" . $returnVariable;
}
return $returnVariable;
}
private function getInventoryIdFromSlot( $characterId, $inventorySlot )
{
$sql_string = "SELECT * FROM INVENTORY_TBL WHERE m_idPlayer = '{$characterId}';";
$sql_query = mssql_query($sql_string);
if(mssql_num_rows($sql_query) != 1)
return false;
$sql_row = mssql_fetch_array($sql_query);
$characterInventorySlots = explode("/", $sql_row['m_apIndex']);
$returnVariable = $characterInventorySlots[$inventorySlot - 1];
return $returnVariable;
}
private function getInventoryStringFromId( $characterId, $inventoryId )
{
$returnValue = false;
$sql_string = "SELECT cast(m_Inventory as text) FROM INVENTORY_TBL WHERE m_idPlayer = '{$characterId}';";
$sql_query = mssql_query($sql_string);
if(mssql_num_rows($sql_query) != 1)
return false;
$sql_row = mssql_fetch_array($sql_query);
$characterInventory = explode("/", $sql_row[0], 255);
foreach($characterInventory as $value)
{
$valueExplode = explode(",", $value);
if($valueExplode[0] == $inventoryId)
{
$returnValue = $valueExplode;
break;
}
}
return $returnValue;
}
public function getItemFromSlot( $characterId, $inventorySlot, $characterDatabase )
{
if($characterId == null || $inventorySlot == null)
return false;
$characterId = $this->mssql_escape_string($characterId);
$inventorySlot = $this->mssql_escape_string($inventorySlot);
$characterId = $this->parseCharacterId($characterId);
if(strlen($characterId) > 7)
return false;
if(!mssql_select_db($characterDatabase))
return false;
$inventoryId = $this->getInventoryIdFromSlot($characterId, $inventorySlot);
$itemStringArray = $this->getInventoryStringFromId($characterId, $inventoryId);
return $this->getItemArray($itemStringArray);
}
private function getItemArray( $itemString )
{
if(!is_array($itemString)||count($itemString) < 15)
return false;
$returnArray = array( "inventoryId" => $itemString[0], "itemId" => $itemString[1], "itemAmount" => $itemString[5], "refineStat" => $itemString[12], "elementType" => $itemString[13], "elementStat" => $itemString[14] );
return $returnArray;
}
}
?>
PHP Code:
<?php
$sql_connection = mssql_connect("SOLAR\SQLEXPRESS", "sa", "root");
include("./class/class.icc.php");
$startupString = "<h1>Etunia ICC Test Application</h1>Usage:<br/>Use these get variables: \"characterId\", \"inventorySlot\"<br/><br/>";
echo(nl2br($startupString));
$eInventoryControl = new ETUNIA_INVENTORY_CONTROL();
$itemString = $eInventoryControl->getItemFromSlot($_GET['characterId'], $_GET['inventorySlot'], "CHARACTER_01_DBF");
if($itemString != false)
echo("Item ID: " . $itemString['itemId']);
else
echo("Empty slot!");
echo($itemArray);
?>
IP Lookup Skript
PHP Code:
<?php
$ip='';//IP/SERVER INSTANCE HERE(ie: FAIL\SQLEXPRESS)
$user='';//DATABASE USER(usually sa)
$pass='';//DATABASE PASSWORD
if(!isset($_POST['submit'])){
?>
<form action='' method="POST">
Character:<input type='text' name='user'>
<input type='submit' name='submit'></form>
<?php
}
else{
$link=mssql_connect($ip ,$user,$pass);
$nub=array(';', "'", '"', '#', '--');
$char=str_replace($nub, '', $_POST['user']);
$getacc=mssql_query("SELECT account FROM [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where m_szName='".$char."'");
if(mssql_num_rows($getacc) != 1){
die('Character does not exist');
}
$acc=mssql_fetch_row($getacc);
$result=mssql_query("SELECT remoteIP FROM [LOGGING_01_DBF].[dbo].[LOG_LOGIN_TBL] where account='".$acc[0]."'");
echo 'All RemoteIP Records for '.$char.'['.$acc[0].']<BR>';
echo '<table border="1">';
$i=1;
$last=array();
while ($row = mssql_fetch_assoc($result)){
if(!in_array($row['remoteIP'],$last)){
echo '<tr><td>'.$i.'</td>';
echo '<td>'.$row['remoteIP'].'</td></tr>';
$i++;
$last[]=$row['remoteIP'];
}
}
}
?>
Passwort ändern Skript
PHP Code:
<?php
ini_set('display_errors', 0);
$connection = mssql_connect('\SQLEXPRESS', 'sa', 'pw'); // <<== Change YOURHOST and YOURPASSWORD
if(!connection || !mssql_select_db('ACCOUNT_DBF', $connection))
{
die('Unable to connect or select database!');
}
$checkusername = $_POST['Username'];
$query = mssql_query("SELECT account FROM ACCOUNT_TBL WHERE account = '$checkusername'");
$result = mssql_fetch_row($query);
$checkpassword = $_POST['FirstPassword'];
$query2 = mssql_query("SELECT password FROM ACCOUNT_TBL WHERE account = '$checkusername'");
$resultpass = mssql_fetch_row($query2);
$passwordcheck = md5('serus' . $_POST['FirstPassword']);
if(isset($_POST['submit'])){
if($_POST['Username'] == ""){
$error = '<font color="red">Please fill up all the fields.</font>';
}
else if($result[0] != $checkusername){
$error = '<font color="red">Your Username doesnt exist.</font>';
}
else if($_POST['FirstPassword'] == ""){
$error = '<font color="red">Please isert your old password.</font>';
}
else if($passwordcheck != $resultpass[0]){
$error = '<font color="red">Your password isnt correct.</font>';
}
else if($_POST['NewPassword'] == ""){
$error = '<font color="red">Please insert your new password.</font>';
}
else if($_POST['NewPassword2'] == ""){
$error = '<font color="red">Please repeat your new password.</font>';
}
else if($_POST['NewPassword'] != $_POST['NewPassword2']){
$error = '<font color="red">Yuor New passwords dont match</font>';
}
else{
$NewPassword = md5('serus' . $_POST['NewPassword']);
mssql_query("UPDATE ACCOUNT_TBL SET password = '$NewPassword' WHERE account = '$checkusername'");
$error = '<font color="green">Your password was successfully changed.</font>';
}
}
echo '<form action="pwchg.php" method="post"><br />';
echo 'Username: <input type="text" name="Username" /><br />';
echo 'Password: <input type="password" name="FirstPassword" /><br />';
echo 'New Password: <input type="password" name="NewPassword" /><br />';
echo 'Repeat New password: <input type="password" name="NewPassword2" /><br /><p>';
echo '<input type="submit" name="submit" value="Change Password!" /><br /><br />';
echo '</form>';
echo $error
?>
Charakter Info's bekommen
Character Job:
PHP Code:
function getjob($job) // Gets job name
{
if ($job == '0'){
return "Vagrant";
}
if ($job == '1'){
return "Mercenary";
}
if ($job == '2'){
return "Acrobat";
}
if ($job == '3'){
return "Assist";
}
if ($job == '4'){
return "Magician";
}
if ($job == '6'){
return "Knight";
}
if ($job == '7'){
return "Blade";
}
if ($job == '8'){
return "Jester";
}
if ($job == '9'){
return "Ranger";
}
if ($job == '10'){
return "Ringmaster";
}
if ($job == '11'){
return "Billposter";
}
if ($job == '12'){
return "Psykeeper";
}
if ($job == '13'){
return "Elementor";
}
if ($job == '16'){
return "Master Knight";
}
if ($job == '17'){
return "Master Blade";
}
if ($job == '18'){
return "Master Jester";
}
if ($job == '19'){
return "Master Ranger";
}
if ($job == '20'){
return "Master Ringmaster";
}
if ($job == '21'){
return "Master Billposter";
}
if ($job == '22'){
return "Master Psykeeper";
}
if ($job == '23'){
return "Master Elementor";
}
if ($job == '24'){
return "Hero Knight";
}
if ($job == '25'){
return "Hero Blade";
}
if ($job == '26'){
return "Hero Jester";
}
if ($job == '27'){
return "Hero Ranger";
}
if ($job == '28'){
return "Hero Ringmaster";
}
if ($job == '29'){
return "Hero Billposter";
}
if ($job == '30'){
return "Hero Psykeeper";
}
if ($job == '31'){
return "Hero Elementor";
}
}
Character Position :
PHP Code:
function getmap($map) // Gets location name
{
if ($map == '1'){
echo 'Madrigal';
}
if ($map == '2'){
echo 'Azria';
}
if ($map == '3'){
echo 'Coral Island';
}
if ($map == '21'){
echo 'Abyss dungeon 1Fl';
}
if ($map == '22'){
echo 'Abyss dungeon 2Fl';
}
if ($map == '23'){
echo 'Abyss dungeon 3Fl';
}
if ($map == '24'){
echo 'Abyss dungeon 4Fl';
}
if ($map == '25'){
echo 'Abyss dungeon 5Fl';
}
if ($map == '151'){
echo 'Secret room 0';
}
if ($map == '152'){
echo 'Secret room 1';
}
if ($map == '153'){
echo 'Secret room 2';
}
if ($map == '154'){
echo 'Secret room 3';
}
if ($map == '155'){
echo 'Secret room 4';
}
if ($map == '156'){
echo 'Secret room 5';
}
if ($map == '157'){
echo 'Secret room 6';
}
if ($map == '158'){
echo 'Secret room 7';
}
if ($map == '159'){
echo 'Secret room 8';
}
if ($map == '160'){
echo 'Secret room 9';
}
if ($map == '161'){
echo 'Secret room 10';
}
if ($map == '162'){
echo 'Secret room 11';
}
if ($map == '163'){
echo 'Secret room 12';
}
if ($map == '164'){
echo 'Secret room 13';
}
if ($map == '165'){
echo 'Secret room 14';
}
if ($map == '166'){
echo 'Secret room 15';
}
if ($map == '167'){
echo 'Secret room 16';
}
if ($map == '200'){
echo 'Mars Dungeon';
}
if ($map == '201'){
echo 'Dekane Mine';
}
if ($map == '202'){
echo 'Guild Siege Territory';
}
if ($map == '203'){
echo 'Volcanic Island - Volcane Dungeon';
}
if ($map == '204'){
echo 'Ivillis Temple';
}
if ($map == '205'){
echo 'Ivillis Temple Boss';
}
if ($map == '206'){
echo 'Volkane RED';
}
if ($map == '207'){
echo 'Volkane YELLOW';
}
if ($map == '208'){
echo 'Arena';
}
if ($map == '209'){
echo 'House';
}
if ($map == '211'){
echo 'O/X Quiz zone';
}
if ($map == '212'){
echo 'Guild House';
}
if ($map == '213'){
echo 'Guild Hall';
}
if ($map == '214'){
echo 'Guild Mansion';
}
if ($map == '210'){
echo 'Boss Monster: Big Muscle';
}
if ($map == '220'){
echo 'Boss Monster: Krrr';
}
if ($map == '230'){
echo 'Boss Monster: Mushmoot';
}
if ($map == '121'){
echo 'Aminus Dungeon';
}
if ($map == '122'){
echo 'Aminus Dungeon (Hero)';
}
if ($map == '123'){
echo 'Catacombs of Anguish';
}
if ($map == '124'){
echo 'The Wilds';
}
if ($map == '125'){
echo 'The Savage Wilds';
}
}
Character Geschlecht:
PHP Code:
function getgender($gender) // Gets player gender
{
if($gender == '0')
{
return "Junge";
}
if($gender == '1')
{
return "Mädchen";
}
}
Character Acess Level :
PHP Code:
function getaccess($access) // Gets player access level
{
if($access == 'F')
{
return "Member";
}
if($access == 'Z')
{
return "Game Master";
}
}
Character Master/Hero State :
Master :
Hero :
PHP Code:
function master($lvl) // Gets Master tag
{
if($lvl >= '60' && $lvl <= '120')
{
return "[MASTER]";
}
PHP Code:
if($var['m_nJob'] >= '16' && $var['m_nJob'] <= '23')
{
$lvl = $var['m_nLevel'].' '.master($var['m_nLevel']);
}
PHP Code:
function hero($lvl) // Gets Hero tag
{
if($lvl >= '121' && $lvl <= '200')
{
return "[HERO]";
}
}
PHP Code:
if($var['m_nJob'] >= '24' && $var['m_nJob'] <= '31')
{
$lvl = $var['m_nLevel'].' '.hero($var['m_nLevel']);
}
Server Info
Die Server Info sieht folgendermaßen aus :
- Total Accounts: 3
- Total Chars: 5
- Total Players Online: 3
- Server Peak : 5
Hier das Skript :
PHP Code:
<?php
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "MSSQL PW") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query('SELECT * FROM [ACCOUNT_TBL]');
echo 'Accounts: ' . mssql_num_rows($query);
echo "<br />";
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "SQL PW") or die ("Server is down!");
$db = @mssql_select_db('CHARACTER_01_DBF') or die ("Keine Chars Vorhanden");
$query = mssql_query('SELECT * FROM [CHARACTER_TBL]');
echo 'Characters: ' . mssql_num_rows($query);
echo "<br />";
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "SQL PW") or die ("Error!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Keine Accs Vorhanden");
$query = mssql_query("SELECT * FROM [ACCOUNT_TBL_DETAIL] WHERE isuse = 'J' ");
$usersOnline = mssql_num_rows($query);
echo 'Users Online: ' . $usersOnline;
echo "<br />";
$link = @mssql_connect("NAMESQLEXPRESS", "sa", "SQL PW") or die ("Error!");
$db = @mssql_select_db('LOGGING_01_DBF') or die ("Kein Peak Vorhanden");
$query = mssql_query("SELECT TOP 1 number FROM [LOG_USER_CNT_TBL] ORDER BY [number] DESC");
$peak = mssql_fetch_row($query);
echo 'Server Peak: ' . $peak;
?>
Ebenso an der stelle wo SQL PW steht musst du deines eintragen.
Thanks to ©ross
Guild Ranking Skript
PHP Code:
<?php
//Dieses Skript wurde von Jusikid zusammengestellt und auf Elitepvpers releast.
//Connect die database
$connect = mssql_connect("localhost","sa","PASSWORD");
//Nummer wie viele Gilden angezeigt werden (hier top 5)
$num = "5";
?>
<h1>Guild ranking - Top <?php echo $num;?> guilds</h1><hr /><br />
<?php
//Created by Jusikid
echo '<div align="center"><table width="100%" border="1" bgcolor="#EEEEEE" style="text-align:center;">';
echo '<td width="5%" bgcolor="#FFFFFF"><b>Rank';
echo '<td width="25%" bgcolor="#FFFFFF"><b>Name';
echo '<td width="25%" bgcolor="#FFFFFF"><b>Level';
echo '<td width="25%" bbgcolor="#FFFFFF"><b>Leader';
echo'</tr>';
$rank=1;
mssql_select_db("CHARACTER_01_DBF");
$getguilds = mssql_query('SELECT TOP '.$num.' * FROM GUILD_TBL ORDER BY m_nLevel DESC');
while ($consulta = mssql_fetch_assoc($getguilds)) {
$guildid = $consulta['m_idGuild'];
$getleader = mssql_query('SELECT m_idPlayer FROM GUILD_MEMBER_TBL WHERE m_idGuild = "'.$guildid.'" AND m_nMemberLv = "0"');
while ($leaderid = mssql_fetch_assoc($getleader)) {
$uid = $leaderid['m_idPlayer'];
}
$getname = mssql_query('SELECT m_szName FROM CHARACTER_TBL WHERE m_idPlayer = "'.$uid.'"');
while ($leadername = mssql_fetch_assoc($getname)) {
$leader = $leadername['m_szName'];
}
echo '<tr><td bgcolor="#FFF0F0">'.$rank.'</td>';
echo '<td bgcolor="#FFF0F0"><a href="?page=viewguild&guild='.$consulta['m_szGuild'].'">'.$consulta['m_szGuild'].'</a></td>';
echo '<td bgcolor="#FFF0F0">'.$consulta['m_nLevel'].'</td>';
echo '<td bgcolor="#FFF0F0">'.$leader.'</td></tr>';
$rank++;
}
//Elitepvpers
?>
</table>
Register Skripts
V14 :
register.php
functions.php
PHP Code:
<?php
include "functions.php";
if(isset($_POST['submit']))
{
$server = "PCNAMESQLEXPRESS";
$user = "sa";
$pass= "PASSWORT";
$username = strtolower(trim(htmlspecialchars(addslashes($_POST['username']))));
$password = md5("kikugalanet".$_POST['password']);
################################################## ###########
if(strlen($username) < 4 ||
strlen($username) > 16)
{
die("Dein Benutzername ist zu kurz/lang .<br>Er muss zwischen <b><u>4 und 16</u></b> Zeichen lang sein .");
}
if(strlen($_POST['password']) < 4 ||
strlen($_POST['password']) > 16)
{
die("Dein Passwort ist zu kurz/lang .<br>Es muss zwischen <b><u>4 und 16</u></b> Zeichen lang sein .");
}
################################################## ###########
$conn = mssql_connect($server,$user,$pass);
if(!$conn)
{
die("Connection failed!<br>");
}
$select = mssql_select_db("ACCOUNT_DBF",$conn);
if(!$select)
{
die("Can't select Database!<br>");
}
################################################## ###########
if(exist($username) != '0')
{
die ("Der Benutzername ".$username." wird schon benutzt .");
}
################################################## ###########
$bind = mssql_init("createaccount",$conn);
if(!$bind)
{
die("Couldn't Bind Variables.<br>");
}
$acc = $username;
$pass = $password;
$ipadress = $ip;
mssql_bind($bind, '@account' , $acc , SQLVARCHAR);
mssql_bind($bind, '@password', $pass, SQLVARCHAR);
$execute = mssql_execute($bind);
if($execute)
{
echo 'Account wurde <font color="green">erfolgreich</font> erstellt !';
}
else
{
echo 'Account erstellung<font color="red">fehlgeschlagen</font> !';
}
mssql_close($conn);
}
else
{
?>
<center>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table>
<tr>
<td colspan="2" align ="center">
<h3>Account erstellen</h3>
</td>
</tr>
<tr>
<td align ="right">
Account :
</td>
<td>
<input type="text" size="20" name="username" maxlength="15" />
</td>
<td> </td>
</tr>
<tr>
<td align ="right">
Passwort :
</td>
<td>
<input type="password" size="20" name="password" maxlength="32" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="Account erstellen" />
</td>
</tr>
</table>
</form>
</center>
<?php
}
?>
PHP Code:
<?php
function exist($account){
$sql = "SELECT * FROM ACCOUNT_TBL WHERE account='".$account."'";
$result = mssql_query($sql);
if(!$result) {
die("MSSQL Error");
}
$check = mssql_num_rows($result);
return $check;
}
function existip($ip){
$sql = "SELECT * FROM ACCOUNT_TBL_DETAIL WHERE ip='".$ip."'";
$result = mssql_query($sql);
if(!$result) {
die("MSSQL Error");
}
$check = mssql_num_rows($result);
return $check;
}
?>
#added by Jusikid : Danny95
Quote:
<h3 class="title"></h3>
<div id="text">
<?php
function exist($account){
$sql = "SELECT * FROM ACCOUNT_TBL WHERE account='".$account."'";
$result = mssql_query($sql);
if(!$result) {
die("MSSQL Error");
}
$check = mssql_num_rows($result);
return $check;
}
if(isset($_POST['submit']))
{
$server = "PROGRAMMING-PC\SQLExpress";
$user = "sa";
$pass= "Zkowcvrzhtq5";
$username = $_POST['username'];
//$password = md5("kikugalanet".$_POST['password']);
$password = $_POST['password'];
$password2 = $_POST['password2'];
$ip = trim(htmlspecialchars($_POST['ip']));
################################################## ###########
if(strlen($username) < 4 ||
strlen($username) > 16)
{
die("Dein Benutzername ist zu kurz/lang .<br>Er muss zwischen <b><u>4 und 16</u></b> Zeichen lang sein .");
}
if(strlen($_POST['password']) < 4 ||
strlen($_POST['password']) > 16)
{
die("Dein Passwort ist zu kurz/lang .<br>Es muss zwischen <b><u>4 und 16</u></b> Zeichen lang sein .");
}
if($password != $password2)
{
die("Die Passwˆrter stimmen nich ¸berein.");
}
if (preg_match('/[^a-zA-Z0-9]/',$username))
{
die("Der Benutzername enthält unerlaubte Zeichen.");
}
if (preg_match('/[^a-zA-Z0-9]/',$password))
{
die("Das Passwort enthält unerlaubte Zeichen.");
}
################################################## ###########
$conn = mssql_connect($server,$user,$pass);
if(!$conn)
{
die("Connection failed!<br>");
}
$select = mssql_select_db("ACCOUNT_DBF",$conn);
if(!$select)
{
die("Can't select Database!<br>");
}
################################################## ###########
if(exist($username) != '0')
{
die ("Der Benutzername ".$username." wird schon benutzt .");
}
################################################## ###########
// $username = strtolower($username);
//$password = strtolower($password);
$password = md5('kikugalanet' . $password);
$ipadress = $ip;
mssql_query("USE [ACCOUNT_DBF]
SET NOCOUNT ON
INSERT INTO ACCOUNT_TBL (account, password, id_no1, id_no2, isuse, member, realname, cash)
VALUES ('$username', '$password', '$password', '$password', 'T', 'A', 'F', '1000')
INSERT INTO ACCOUNT_TBL_DETAIL (account, gamecode, tester, m_chLoginAuthority, regdate, BlockTime, EndTime, WebTime, isuse, email)
VALUES ('$username', 'A000', '2', 'F', '17.04.2010', '17.04.2010', '20990101', '20050101', 'O', '$email')");
if($execute)
{
echo 'Account wurde <font color="green">erfolgreich</font> erstellt !';
}
else
{
echo 'Account wurde <font color="green">erfolgreich</font> erstellt !';
}
mssql_close($conn);
}
else
{
?>
<center>
<form action="register.php" method="post">
<table>
<tr>
<td colspan="2" align ="center">
<h3>Account erstellen</h3>
</td>
</tr>
<tr>
<td align ="right">
Account :
</td>
<td>
<input type="text" size="20" name="username" maxlength="15" />
</td>
<td> </td>
</tr>
<tr>
<td align ="right">
Passwort :
</td>
<td>
<input type="password" size="20" name="password" maxlength="32" />
</td>
</tr>
<tr>
<td align ="right">
Passwort widerh. :
</td>
<td>
<input type="password" size="20" name="password2" maxlength="32" />
</td>
</tr>
<tr>
<td>
<input type="hidden" size="20" name="ip" maxlength="32" value="<?php echo $_SERVER['REMOTE_ADDR']; ?>"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="submit" value="Account erstellen" />
</td>
</tr>
</table>
</form>
</center>
<?php
}
?>
</div>
<?php include "include/bottom.php";?>
<br>
<br>
<br>
V15:
Register.php
configs/function.php
configs/reg_conf.php
PHP Code:
<?php
require('./configs/reg_conf.php');
function doesUsernameExist($name){
$exit = FALSE;
$result = @mssql_query("SELECT * FROM ACCOUNT_TBL WHERE account='$name'");
if (mssql_num_rows($result) != 0){
$exit = TRUE;
}
return $exit;
}
if(isset($_POST['submit'])){
$user = preg_replace ("[^A-Za-z0-9]", "", $_POST['username']);
$pass = preg_replace ("[^A-Za-z0-9]", "", $_POST['password']);
if($_POST['username'] == ""){
echo '<font color="red">Enter a user.</font><br /><br />';
}
else if($_POST['password'] == ""){
echo '<font color="red">Enter a password.</font><br /><br />';
}
else if ((strlen($_POST['username']) > 16) || (strlen($_POST['username']) < 3)){
echo '<font color="red">The user should be 3 to 16 characters.</font><br /><br />';
}
else if ((strlen($_POST['password']) > 16) || (strlen($_POST['password']) < 3)){
echo '<font color="red">The password should be 3 to 16 characters.</font><br /><br />';
}
else if($_POST['username'] != $user){
echo '<font color="red">User with invalid characters.</font><br /><br />';
}
else if($_POST['password'] != $pass){
echo '<font color="red">Password with invalid characters.</font><br /><br />';
}
else {
$pass = md5('kikugalanet' . $pass);
if(!doesUsernameExist($user)){
$stmt = mssql_init('webCreateAcc', $link);
mssql_bind($stmt, '@account', $user, SQLVARCHAR, false, false, 15);
mssql_bind($stmt, '@password', $pass, SQLVARCHAR, false, false, 36);
mssql_bind($stmt, '@birthday', $bday, SQLVARCHAR, false, false, 120);
mssql_free_statement($stmt);
echo '<font color="Green">Register Successfull.</font><br /><br />';
}
else {
echo '<font color="red">User already Exist.</font><br /><br />';
}
}
mssql_close();
}
echo '<form action="#" method="post">';
echo 'Username: <input type="text" name="username" /><br />';
echo 'Password: <input type="password" name="password" /><br />';
echo 'Birthday: <input type="birthday" name="birthday" /><br />';
echo '<input type="submit" name="submit" value="Register" />';
echo '</form>';
?>
PHP Code:
<?php
function exist($account){
$sql = "SELECT * FROM ACCOUNT_TBL WHERE account='".$account."'";
$result = mssql_query($sql);
if(!$result) {
die("MSSQL Error");
}
$check = mssql_num_rows($result);
return $check;
}
function existip($ip){
$sql = "SELECT * FROM ACCOUNT_TBL_DETAIL WHERE ip='".$ip."'";
$result = mssql_query($sql);
if(!$result) {
die("MSSQL Error");
}
$check = mssql_num_rows($result);
return $check;
}
?>
PHP Code:
<?php
$link = @mssql_connect("PCNAMESQLEXPRESS", "sa", "PASSWORT") or die ("Server is down!");
$db = @mssql_select_db('ACCOUNT_DBF') or die ("Accout table is missing!");
$b = '';
$mail = '';
?>
News System
Fixed SQL:
Fixed "news.php"
create news.php
Fixed "add.php"
PHP Code:
USE [ACCOUNT_DBF]
GO
/****** Object: Table [dbo].[NEWS_TBL] Script Date: 08/10/2010 11:06:46 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[NEWS_TBL](
[id] [int] IDENTITY(1,1) NOT NULL,
[title] [varchar](200) NULL,
[title_url] [text] NULL,
[category] [varchar](50) NOT NULL CONSTRAINT [DF_NEWS_TBL_category] DEFAULT ('1'),
[date] [text] NULL,
[who] [text] NULL,
[detalle] [text] NULL,
[ip] [text] NOT NULL,
[blocked] [varchar](1) NOT NULL CONSTRAINT [DF_NEWS_TBL_isblock] DEFAULT ('no')
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
SET ANSI_PADDING OFF
create news.php
PHP Code:
<?php
function cat($cat)
{
if($cat == '1')
{
return "News";
}
else if($cat == '2')
{
return "Events";
}
else if($cat == '3')
{
return "Patch Notes";
}
}
$nbsp = " ";
$conexion = mssql_connect("XXXSQLEXPRESS", "user", "pass");
$db = mssql_select_db("ACCOUNT_DBF");
$consulta = mssql_query("SELECT * FROM NEWS_TBL WHERE blocked='no'");
$asoc = mssql_fetch_assoc($consulta);
?>
<h2>Title: <strong><a href="<?php echo $asoc['title_url']; ?>" alt="<?php echo $asoc['title']; ?>"><?php echo $asoc['title'];?></a></strong><?php echo $nbsp; ?>Posted by <strong><?php echo $asoc['who']; ?></strong></h2> in <strong><?php echo cat($asoc['category']); ?> category.</strong><br>
Content: <br>
<?php echo $asoc['detalle']; ?><br><br>
Date: <?php echo $asoc['date']; ?>
PHP Code:
<?php
mssql_connect("XXXSQLEXPRESS", "sa", "pass");
mssql_select_db("ACCOUNT_DBF");
$ip = $_SERVER['REMOTE_ADDR'];
$time = date("F j, Y, g:i a");
echo '
<form action="add.php?accion=add" method="post">
<input name="title" value="Title Here" type="text"/><br>
<input name="external" value="#" type="text"/><br>
<select name="category">
<option value="1">News</option>
<option value="2">Events</option>
<option value="3">Patch Notes</option>
</select><br>
<input name="time" value="'.$time.'" type="text" readonly="readonly"/><br>
<input name="who" value="" type="text"><br>
<textarea name="content" value="Text here" type="text" width="111" rows="12"/></textarea><br>
<input size="20" type="submit" value="Submit"/>
</form>';
if(@$_GET['accion'] == "add"){
if(isset($_POST["title"])){
mssql_select_db("ACCOUNT_DBF");
mssql_query("INSERT into NEWS_TBL (title,title_url,category,date,who,detalle,ip,blocked) VALUES ('$_POST[title]','$_POST[external]','$_POST[category]','$_POST[time]','$_POST[who]','$_POST[content]','$ip','no')");
}
}
?>
Item Send Skript
PHP Code:
<?php
function Connect () {
mssql_connect('Server','UserName','Password') or die('Error: Connection to DB
Failed.');
}
Connect();
function InitForm(){
//layout for the form
echo "<strong>Send Items.</strong>
<form name='select' method='post'>
<lable>Character Name</lable><br/>
<input type='text' name='char'/><br/>
<lable>Item Name (Needs to be Exact or can use Item ID.)</lable><br/>
<input type='text' name='item_name'/><br/>
<lable>Item Amount</lable><br/>
<input type='text' name='item_amount'/><br/>
<lable>Item Upgrade Amount</lable><br/>
<input type='text' name='item_upgrade'/><br/>
<lable>Element Type.(0-None, 1-Fire, 2-Water, 3-Electricity, 4-Wind, 5-Earth.)
</lable><br/>
<input type='text' name='item_element'/><br/>
<lable>Element Upgrade Amount</lable><br/>
<input type='text' name='element_upgrade'/><br/>
<lable>Pierced Amount</lable><br/>
<input type='text' name='item_pierce'/><br/>
<input type='submit'/>
</form>";
}
function PostListener (){
//Add more post variables if needed and add them to initform() function aswell
################################
##### Connection and Post ######
################################
$name = @$_POST['char'];
$ItemName = @$_POST['item_name'];
$ItemAmount = @$_POST['item_amount'];
$ItemId = @$_POST['item_id'];
$ItemUpgrade = @$_POST['item_upgrade'];
$ItemElement = @$_POST['item_element'];
$ElementUpgrade = @$_POST['element_upgrade'];
$ItemPierce = @$_POST['item_pierce'];
################################
//Check both variables for empty value
if (!empty($_POST['char'])){
$find = mssql_query("select * from [CHARACTER_01_DBF].[dbo].[CHARACTER_TBL] where
m_szName = '{$name}'");
while ($row = mssql_fetch_object($find)){
echo "You Just Sent {$ItemAmount} {$ItemName}(s) to {$name}<br>";
$logs = mssql_query("INSERT INTO CHARACTER_01_DBF.dbo.ITEM_SEND_TBL([m_idPlayer],
[serverindex], [Item_Name], [Item_count], [idSender], [m_nAbilityOption],
[m_bItemResist], [m_nResistAbilityOption], [nPiercedSize]) VALUES(N'$row->m_idPlayer',
N'01', N'{$ItemName}', '{$ItemAmount}', N'0000001', '{$ItemUpgrade}', '{$ItemElement}',
'{$ElementUpgrade}', '{$ItemPierce}');");
}
}
}
$InitForm = InitForm();
$Listener = PostListener();
?>
Ranking Skript
rank.php
PHP Code:
<?php
function quetrabajo($job){
if ($job == '0'){
echo "Vagrant";
}
if ($job == '1'){
echo "Mercenary";
}
if ($job == '2'){
echo "Acrobat";
}
if ($job == '3'){
echo "Assist";
}
if ($job == '4'){
echo "Magician";
}
if ($job == '5'){
echo "Puppeter";
}
if ($job == '6'){
echo "Knight";
}
if ($job == '7'){
echo "Blade";
}
if ($job == '8'){
echo "Jester";
}
if ($job == '9'){
echo "Ranger";
}
if ($job == '10'){
echo "Ringmaster";
}
if ($job == '11'){
echo "Billposter";
}
if ($job == '12'){
echo "Psykeeper";
}
if ($job == '13'){
echo "Elementor";
}
if ($job == '14'){
echo "Gatekeeper";
}
if ($job == '15'){
echo "Doppler";
}
if ($job == '16'){
echo "M-Knight";
}
if ($job == '17'){
echo "M-Blade";
}
if ($job == '18'){
echo "M-Jester";
}
if ($job == '19'){
echo "M-Ranger";
}
if ($job == '20'){
echo "M-Ringmaster";
}
if ($job == '21'){
echo "M-Billposter";
}
if ($job == '22'){
echo "M-Psykeeper";
}
if ($job == '23'){
echo "M-Elementor";
}
if ($job == '24'){
echo "H-Knight";
}
if ($job == '25'){
echo "H-Blade";
}
if ($job == '26'){
echo "H-Jester";
}
if ($job == '27'){
echo "H-Ranger";
}
if ($job == '28'){
echo "H-Ringmaster";
}
if ($job == '29'){
echo "H-Billposter";
}
if ($job == '30'){
echo "H-Psykeeper";
}
if ($job == '31'){
echo "H-Elementor";
}
}
$contadorn=1;
$contadorm=1;
$contadorh=1;
$normal = array();
$master = array();
$hero = array();
require('./configs/rank_conf.php');
if(!$link){
echo 'configuracion incorrecta';
}else{
if(!db){
echo ' la base de datos no existe';
}else{
$sql = "SELECT * FROM CHARACTER_TBL ORDER BY m_nLevel DESC";
$result = mssql_query($sql);
while($consulta = mssql_fetch_array($result)) {
if($consulta['m_nJob']<=15){
$normal[$contadorn]=$consulta['m_szName'];
$normal[$contadorn+1]=$consulta['m_nLevel'];
$normal[$contadorn+2]=$consulta['m_nJob'];
$contadorn= $contadorn+3;
}else{
if($consulta['m_nJob']<=15){
$master[$contadorm]=$consulta['m_szName'];
$master[$contadorm+1]= $consulta['m_nLevel'];
$master[$contadorm+2]=$consulta['m_nJob'];
$contadorm= $contadorm+3;
}else{
$hero[$contadorh]=$consulta['m_szName'];
$hero[$contadorh+1]=$consulta['m_nLevel'];
$hero[$contadorh+2]=$consulta['m_nJob'];
$contadorh= $contadorh+3;
}
}
}
//empezamos a contar los Masters
echo '<div align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0";"><tr>';
echo '<td width="37%" style="padding-left:12px;"><b><u>Username</td>';
echo '<td width="16%" style="padding-left:12px;"><b><u>Level</td>';
echo '<td width="47%" style="padding-left:12px;"><b><u>Job</u></b></td>';
echo'</tr>';
echo'<tr>';
for($i=1;$i<$contadorm;$i=$i+1){
echo '<td style="padding-left:12px;">';
if($i>1 and $i%3==0){
quetrabajo($master[$i]);
echo "</td></tr><tr>";
}else{
echo $master[$i]."</td>";
}
}
//acabamos
//empezamos a contar los heroes
for($i=1;$i<$contadorh;$i=$i+1){
echo '<td style="padding-left:12px;">';
if($i>1 and $i%3==0){
quetrabajo($hero[$i]);
echo "</td></tr><tr>";
}else{
echo $hero[$i]."</td>";
}
}
//acabamos
//empezamos a contar los Masters
for($i=1;$i<$contadorn;$i=$i+1){
echo '<td style="padding-left:12px;">';
if($i>1 and $i%3==0){
quetrabajo($normal[$i]);
echo "</td></tr><tr>";
}else{
echo $normal[$i]."</td>";
}
}
echo '</tr>';
//acabamos
}
}
mssql_close();
?>
<p>
</center>
PHP Code:
<?php
$link = @mssql_connect("PCNameSQLEXPRESS", "SA", "Passwort") ;
$db = @mssql_select_db("CHARACTER_01_DBF");
?>
Server Status
PHP Code:
<br>Account Server:
<?php
$online = @fsockopen("DEINEIP", 28000, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?><br>
<br>Certifier Server:
<?php
$online = @fsockopen("DEINEIP", 23000, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?><br>
<br>Trans Server:
<?php
$online = @fsockopen("DEINEIP", 28000, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?><br>
<br>Core Server:
<?php
$online = @fsockopen("DEINEIP", 23000, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?><br>
<br>Cache Server:
<?php
$online = @fsockopen("DEINEIP", 15400, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?><br>
<br>Login Server:
<?php
$online = @fsockopen("DEINEIP", 28000, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?><br>
<br>World Server:
<?php
$online = @fsockopen("DEINEIP", 23000, $errno, $errstr, 1);
if($online >= 1) {
echo '<img src="http://www.elitepvpers.com/forum/images/on.png">';
}
else {
echo '<img src="http://www.elitepvpers.com/forum/images/off.png">';
}
?>
<br><br>
Kontaktmöglichkeit
Dort kann man seinen Namen eingeben, die Bugbeschreibung und noch ein Screen.
Thanks to haarprograms
PHP Code:
<center>
<font size="3">
<form action="mailto:DEINE_EMAILADRESSE" method="post">
Name: <br><input name="Name" type="text" ><br><br>
Bugbeschreibung: <br><textarea cols="70" name="Beschreibung" rows="5"></textarea><br><br>
Screen: <br><input name="Dateianhang" type="file"><br>
<input type="reset" value="Löschen"> <input type="submit" value="Abschicken">
</form>
</center>
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Andere Releaste Sachen
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Für unsere Caali Freunde
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Caali Neue Homepage :
Was enthält die HP? - Nachteile -
-Schwierieg auf seine bedürfnisse anzupassen
-Viele Confrigurationen die man vornehmen muss.
Anleitung
1. Als erstes downloadet ihr euch das Tamplate welches ihr unten findet.
Als nächstes entpackt ihr die Datei in eurem Htdocs Ordner (bei Xampp)
oder eurem www Ordner (bei Appserv). Ihr solltet darauf achten das
euer Port 80 frei ist damit ihr denn Apache starten könnt. Wenn ihr bis-
hirhinn alles gut gelaufen ist geht ihr in den entpackten Ordner (den ihr
gedownloadet habt also das Tamplate) flyff. Alternativ könnt ihr auch
Windowstaste + r klicke und folgendes eingeben : Wenn ihr nun im Ordner seid seht ihr zunächst ein paar Ordner , zunänachstmal ist nur der Ordner "Buffer" intressant. Wenn ihr den geöffnet habt seht ihr eine Datei namens "Config.php" -es ist wichtig das die Datei Config.php (bei manchen vllt nur Config) heist und ihr sie nicht umbennent und sie sollte möglichst im Ordner Buffer bleiben. Die "Config.php" öffnet ihr jetzt mit dem Editor. Für euch sind jetzt nur die Zeilen 8- 13 intressant. In Zeile acht seht ihr das wort "localhost" das bleibt so es sei den eure HP läuft über einen Root. In Zeile 9 seht ihr das Wort "root" bei den meisten bleibt dies so es sei denn ihr habt einen anderen SQL namen beim erstellen der DB gewählt. Nun zur Zeile 10 dort müsst ihr euer SQL Passwort eingeben was ihr braucht um eure DB zu öffnen. Nun zu Zeile 11 dort müsst ihr das angeben wrüber die ganze Zeit die rede ist ,den Namen eurer DB bei vielen von euch ist es Flyff (was ich euch aber auf keinen Fall empfehlen würde). Zur Zeile 12 diese Zeile ist eig. uninntressant und deshalb überspringen wir sie und gehen zur Zeile 13 , dort müsst ihr den Namen eueres Server's angeben, dies ist allerdings keine Pflicht und ist eig. auch total unnötig. Also könnt ihr dies auch auslassen. Nun Speichert ihr ab.
Jetzt geht ihr wieder in den Ordner C:\Xampp\htdocs\flyff
oder wenn ihr appserv habt in den ordner www.
Nun seht ihr im htdocs/flyff Ordner und geht in den Ordner gmlist und öffnet den ordner inc und die beinhaltende Datei Config.inc.php öffnet
ihr und configuriert sie genau so wie oben erklärt. Das selbe macht ihr mir dem Ordner ranking.
Als nächstes öffnet ihr den Ordner register und die datei config.php die ihr auch configuriert.
Das selbe mit dem Ordner Shop , dort findet ihr eine datei namens "config.php" die ihr auch configuriert.
Um eure Hp aufzurufen müsst ihr folgendes in den browser eitippen [Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Ranking , Buffselection , PenyaShop , Server Status anzeige und Register sind nich von mir . Die Credits stehen in den dazugehörigen config's. Ich habe sie lediglich in einer Hp für euch vereint und Designt.
Buffselection - Telmata[/COLOR][/FONT]
[Only registered and activated users can see links. Click Here To Register...]
Caali Neue Homepage :
Was enthält die HP? - Vorteile -
-HP Buffer
-Online Penya Shop
-RegisterPage
-Serverstatus
-Gmliste
-Ranking
-News Feld
-EventFeld
-SprachAuswahl [Buggy]
-HP Buffer
-Online Penya Shop
-RegisterPage
-Serverstatus
-Gmliste
-Ranking
-News Feld
-EventFeld
-SprachAuswahl [Buggy]
Was enthält die HP? - Nachteile -
-Schwierieg auf seine bedürfnisse anzupassen
-Viele Confrigurationen die man vornehmen muss.
Anleitung
1. Als erstes downloadet ihr euch das Tamplate welches ihr unten findet.
Als nächstes entpackt ihr die Datei in eurem Htdocs Ordner (bei Xampp)
oder eurem www Ordner (bei Appserv). Ihr solltet darauf achten das
euer Port 80 frei ist damit ihr denn Apache starten könnt. Wenn ihr bis-
hirhinn alles gut gelaufen ist geht ihr in den entpackten Ordner (den ihr
gedownloadet habt also das Tamplate) flyff. Alternativ könnt ihr auch
Windowstaste + r klicke und folgendes eingeben : Wenn ihr nun im Ordner seid seht ihr zunächst ein paar Ordner , zunänachstmal ist nur der Ordner "Buffer" intressant. Wenn ihr den geöffnet habt seht ihr eine Datei namens "Config.php" -es ist wichtig das die Datei Config.php (bei manchen vllt nur Config) heist und ihr sie nicht umbennent und sie sollte möglichst im Ordner Buffer bleiben. Die "Config.php" öffnet ihr jetzt mit dem Editor. Für euch sind jetzt nur die Zeilen 8- 13 intressant. In Zeile acht seht ihr das wort "localhost" das bleibt so es sei den eure HP läuft über einen Root. In Zeile 9 seht ihr das Wort "root" bei den meisten bleibt dies so es sei denn ihr habt einen anderen SQL namen beim erstellen der DB gewählt. Nun zur Zeile 10 dort müsst ihr euer SQL Passwort eingeben was ihr braucht um eure DB zu öffnen. Nun zu Zeile 11 dort müsst ihr das angeben wrüber die ganze Zeit die rede ist ,den Namen eurer DB bei vielen von euch ist es Flyff (was ich euch aber auf keinen Fall empfehlen würde). Zur Zeile 12 diese Zeile ist eig. uninntressant und deshalb überspringen wir sie und gehen zur Zeile 13 , dort müsst ihr den Namen eueres Server's angeben, dies ist allerdings keine Pflicht und ist eig. auch total unnötig. Also könnt ihr dies auch auslassen. Nun Speichert ihr ab.
Jetzt geht ihr wieder in den Ordner C:\Xampp\htdocs\flyff
oder wenn ihr appserv habt in den ordner www.
Nun seht ihr im htdocs/flyff Ordner und geht in den Ordner gmlist und öffnet den ordner inc und die beinhaltende Datei Config.inc.php öffnet
ihr und configuriert sie genau so wie oben erklärt. Das selbe macht ihr mir dem Ordner ranking.
Als nächstes öffnet ihr den Ordner register und die datei config.php die ihr auch configuriert.
Das selbe mit dem Ordner Shop , dort findet ihr eine datei namens "config.php" die ihr auch configuriert.
Um eure Hp aufzurufen müsst ihr folgendes in den browser eitippen [Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
SCREENS
[Only registered and activated users can see links. Click Here To Register...]
DOWNLOAD
[Only registered and activated users can see links. Click Here To Register...]
Was erwartet euch in der nächsten Version?
-Forum
-Pw Changer
-User Cp
-funktioniernde Sprach Auswahl
-Neue und übersichtlichere Strukturen
Zu den Credits
[Only registered and activated users can see links. Click Here To Register...]
DOWNLOAD
[Only registered and activated users can see links. Click Here To Register...]
Was erwartet euch in der nächsten Version?
-Forum
-Pw Changer
-User Cp
-funktioniernde Sprach Auswahl
-Neue und übersichtlichere Strukturen
Zu den Credits
Ranking , Buffselection , PenyaShop , Server Status anzeige und Register sind nich von mir . Die Credits stehen in den dazugehörigen config's. Ich habe sie lediglich in einer Hp für euch vereint und Designt.
Buffselection - Telmata[/COLOR][/FONT]
.:FAQ:.
Frage : Wie mache ich es so, das mein Hintergrund Bild stehen bleibt, wenn ich scrolle?
Antwort
Das notierst Du im Head-Bereich, und dann bleibt der Hintergrund "stehen".
Frage : Welche Farben sind die Besten für eine Homepage
Antwort
Frage :Wie füge ich Hellblau/Schwarz als Hintergrundfarbe ein?
Antwort
Frage :Wie lade ich nun meine Homepage hoch?
Antwort
Frage :Ich möchte Mehr über HTML lernen! Aber wo?
Antwort
Antwort
PHP Code:
<style type="text/css">
body {
background-image:(ordner/datei.gif};
background-attachment:fixed; }
</style>
Frage : Welche Farben sind die Besten für eine Homepage
Antwort
Am meisten Lockt Hellblau die USer an, da es auch einer der Haupt farben beim Offi Flyff ist. Auch eine Schwarze Homepage könnte Das erregen der User erhöhen. Auf gar keinen Fall würde ich Orange und Gelb empfehlen ;)
Frage :Wie füge ich Hellblau/Schwarz als Hintergrundfarbe ein?
Antwort
Ihr müsst gaaaaanz oben(oder im Head-Bereich) das hinschreiben :
Hellbau:
Schwarz:
Hellbau:
PHP Code:
<body bgcolor="#87ceeb">
PHP Code:
<body bgcolor="black">
Frage :Wie lade ich nun meine Homepage hoch?
Antwort
Ihr meldet euch auf einer der 3 Seiten an :
Ich nehme im Beispiel mal [Only registered and activated users can see links. Click Here To Register...]
Wenn ihr euch erfolgreich angemeldet habt, und auch eingeloggt habt, macht ihr folgendes : Ihr klickt erst auf Neues Projekt, und dann auf Webspace erstellen!
[Only registered and activated users can see links. Click Here To Register...]
Dort tragt ihr dann eure Beliebigen Daten ein, und dann halt eure gewünschte Adresse! Wenn ihr fertig seid, müsst ihr 15 Minuten warten, da der Webspace eingerichtet wird! Was sollen wir nur in dieser langen zeit tun? Ah! Wir downloaden uns Filezilla([Only registered and activated users can see links. Click Here To Register...]). Sind die 15 Minuten um, und unser Webspace eingerichtet, können wir nun Filezilla starten und oben unsere Daten einfügen, die wir auf der kilu seite dann bekommen! Ist dies gemacht klicken wir auf Verbinden und wir sehen rechts eine komische Datei und den www ordner. Die Datei lassen wir linmks liegen und gehen mit Doppelklick in den www-Ordner. Jetzt Browsen wir in der linken Spalte von FIlezilla herum und suchen unseren Projekt ordner, und fügen ihn mit Rechtsklick -> Uploaden auf unserem Server ein. ISt alles Perfekt abgeschlossen, könnt ihr nun eure Homepage angucken, unter der URL, die ihr vorhin eingegeben habt!
- [Only registered and activated users can see links. Click Here To Register...]
- [Only registered and activated users can see links. Click Here To Register...]
- [Only registered and activated users can see links. Click Here To Register...]
Ich nehme im Beispiel mal [Only registered and activated users can see links. Click Here To Register...]
Wenn ihr euch erfolgreich angemeldet habt, und auch eingeloggt habt, macht ihr folgendes : Ihr klickt erst auf Neues Projekt, und dann auf Webspace erstellen!
[Only registered and activated users can see links. Click Here To Register...]
Dort tragt ihr dann eure Beliebigen Daten ein, und dann halt eure gewünschte Adresse! Wenn ihr fertig seid, müsst ihr 15 Minuten warten, da der Webspace eingerichtet wird! Was sollen wir nur in dieser langen zeit tun? Ah! Wir downloaden uns Filezilla([Only registered and activated users can see links. Click Here To Register...]). Sind die 15 Minuten um, und unser Webspace eingerichtet, können wir nun Filezilla starten und oben unsere Daten einfügen, die wir auf der kilu seite dann bekommen! Ist dies gemacht klicken wir auf Verbinden und wir sehen rechts eine komische Datei und den www ordner. Die Datei lassen wir linmks liegen und gehen mit Doppelklick in den www-Ordner. Jetzt Browsen wir in der linken Spalte von FIlezilla herum und suchen unseren Projekt ordner, und fügen ihn mit Rechtsklick -> Uploaden auf unserem Server ein. ISt alles Perfekt abgeschlossen, könnt ihr nun eure Homepage angucken, unter der URL, die ihr vorhin eingegeben habt!
Frage :Ich möchte Mehr über HTML lernen! Aber wo?
Antwort
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
Das war eine kleine Liste von Homepage Addons..
*~Credits~*
- danny-98 (Scripts)
- Misterkid(Scripts)
- Jusikid(Thread aufbau, Scripts)
- Sedrika (Register)
- Treachery(Scripts)
- ~Blackout~ (Scripts)
- .Crasy (Scripts)
- Apixenz(Scripts)
Der thread wird noch updated, also keine Sorge :D
Ich gebe Support, soweit ich weiss!
MFG Jusikid