Ne, es lädt nicht alles neu^^Quote:
das gleich ;D
Reloaded halt dann gleich alles
^^
quest the_spions begin
state start begin
when login with pc.get_level() >= 50 begin
setstate(info)
end
end
state info begin
when letter begin
send_letter("Die Spione: Information")
end
when info or button begin
say_title("Die Spione")
----"12345678901234567890123456789012345678901234567890"|
say("Hallo "..pc.get_name()..",")
say("wie wir erfahren haben, sind 50 Spione in unser")
say("Reich eingedrungen und haben geheime")
say("Informationen gestohlen. Diese Informationen ")
say("dürfen unter keinen Umständen, in die Hände")
say("einer unser Feinde fallen. Der Kaiser hat")
say("dich ausgewählt! Du hast die ehrenvolle")
say("Aufgabe die 50 Spione zu töten.")
say("")
syschat("Du hast den Brief gelesen und packst ihn wieder ein.")
pc.setqf("state", 0)
q.set_counter("Übrige Spione", 0)
setstate(mission)
end
end
state mission begin
when letter begin
send_letter("Die Spione: Mission")
end
when info or button begin
say_title("Die Spione")
say("")
say("Erfülle deinen Auftrag und töte die 50 Spione")
say("")
say_reward("Du musst noch 50 Spieler aus einem Fremden")
say_reward("Reich töten um die Aufgabe abzuschließen.")
end
when kill with npc.is_pc() and npc_is_same_empire() == false begin
local count = pc.getqf("state") + 1
if count <= 50 then
pc.setqf("state", count)
q.set_counter("Übrige Spione", 50 - count)
syschat("Töte noch "..count.." Spione.")
if count == 50 then
syschat("Du hast alle Spione beseitigt und deine Aufgabe erfüllt!")
say_title("Die Spione")
----"12345678901234567890123456789012345678901234567890"|
say("Du hast alle Spione erledigt und unser Reich")
say("gerettet. Der Kaiser hat dir dafür ein etwas")
say("hinterlassen.")
setstate(reward)
end
end
end
end
state reward begin
when info or login or button begin
syschat("Der König hat dir einen Brief hinterlassen.")
syschat("Du öffnest ihn und spürst ein unglaublich gutes")
syschat("Gefühl.")
pc.change_alignment(20000) -- 20.000 Rang Punkte
pc.give_exp_perc(10) -- 10 Prozent Erfahrung
end
end
end
include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$chars = "SELECT * from player";
$charsquery = mysql_query($chars);
$charszahl = mysql_num_rows($charsquery);
echo "Charaktere : $charanzahl";
include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("account");
$accs = "SELECT * from account";
$accsquery = mysql_query($accs);
$accszahl = mysql_num_rows($accsquery);
echo "Account : $accszahl";
include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$items = "SELECT * FROM item ";
$itemsquery = mysql_query($items);
$itemanzahl = mysql_num_rows($itemsquery);
echo "Items : $itemanzahl";
include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$guilds ="SELECT * FROM guild";
$guildsquery = mysql_query($guilds);
$guildanzahl = mysql_num_rows ($guildsquery);
echo "Gilden : $guildanzahl";
include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$output = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play;");
$online_count = mysql_fetch_object($output)->count+1;
echo "Spieler Online : $online_count";
<?php
echo "<center>";
include('inc/config.php'); // Connect to DB
mysql_select_db('player'); // Select DB 'player'
$test = "SELECT * from player";
$testquery = mysql_query($test);
$num2 = mysql_num_rows($testquery);
if($_GET['max']) {
$get = $_GET['max'];
} else {
$get = '0';
$max = $get + 20;
$max2 = $get - 20;
if($get > $num2) {
}
elseif($get >= 20 && $get < $num2) { }
elseif ($num2 <= 20) { echo ""; }
else { }
echo "</center><br>";
?>
<center><table border="0">
<tr>
<th width="150">Platz</th>
<th width="150">Name</th>
<th width="150">Level</th>
<th width="150">Exp</th>
<th width="150">Reich</th>
</tr>
</table></center>
<?php
include('inc/config.php'); // Connect to DB
mysql_select_db('player'); // Select DB 'player'
// Select player etc from db //
$rank = "SELECT * from player WHERE name NOT LIKE '[GA]%' and name NOT LIKE '[GM]%' order by level desc limit 10";
$query = mysql_query($rank);
echo "<center><table border=\"0\">"; // Open table
$i = 0;
while($array = mysql_fetch_array($query)) {
$i = $i + 1;
echo "
<tr>
<th width=\"150\"><font color=\"black\">" . $i . "</font></th>
<th width=\"150\"><font color=\"black\">" . $array["name"] . "</font></th>
<th width=\"150\"><font color=\"black\">" . $array["level"] . "</font></th>
<th width=\"150\"><font color=\"black\">" . $array["exp"] . "</font></th>";
$reich = "SELECT empire from player_index where id = " . $array[account_id] . "";
$query2 = mysql_query($reich);
$array2 = mysql_fetch_array($query2);
if($array2["empire"] == 1) {
echo "<th width=\"150\"><img src=\"http://www.elitepvpers.com/forum/images/red.jpg\"></th></tr>";
} elseif($array2["empire"] == 2) {
echo "<th width=\"150\"><img src=\"http://www.elitepvpers.com/forum/images/yellow.jpg\"></th></tr>";
} else {
echo "<th width=\"150\"><img src=\"http://www.elitepvpers.com/forum/images/blue.jpg\"></th></tr>";
}
}
echo "</table></center><br>"; // close table
}
?>
Naja, die Querys die du da hast sind einfach nur langsam. Dadurch lädt die HP langsamer man kann sie viel schneller machen. Außerdem werden viel zu viele Querys ausgeführt ...Quote:
Also Ranking Regi Player Count Char Count Guild Count ItemCount sind kostenlos oder ? , da es ja nur einfache sql abfragen sind :D
Wen du nichts dagegen hast poste ich mal die Counter hier in den thread :
Kann ich dir vielleicht ein biscchen arbeit abnehmen :D
Charakter Counter :
Account Counter :PHP Code:include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$chars = "SELECT * from player";
$charsquery = mysql_query($chars);
$charszahl = mysql_num_rows($charsquery);
echo "Charaktere : $charanzahl";
Item Counter :PHP Code:include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("account");
$accs = "SELECT * from account";
$accsquery = mysql_query($accs);
$accszahl = mysql_num_rows($accsquery);
echo "Account : $accszahl";
Gilden Counter :PHP Code:include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$items = "SELECT * FROM item ";
$itemsquery = mysql_query($items);
$itemanzahl = mysql_num_rows($itemsquery);
echo "Items : $itemanzahl";
Spieler online :PHP Code:include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$guilds ="SELECT * FROM guild";
$guildsquery = mysql_query($guilds);
$guildanzahl = mysql_num_rows ($guildsquery);
echo "Gilden : $guildanzahl";
Ranking ohne GMs GAs :PHP Code:include("config.php");
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db("player");
$output = mysql_query("SELECT COUNT(*) as count FROM player WHERE DATE_SUB(NOW(), INTERVAL 5 MINUTE) < last_play;");
$online_count = mysql_fetch_object($output)->count+1;
echo "Spieler Online : $online_count";
PHP Code:<?php
echo "<center>";
include('inc/config.php'); // Connect to DB
mysql_select_db('player'); // Select DB 'player'
$test = "SELECT * from player";
$testquery = mysql_query($test);
$num2 = mysql_num_rows($testquery);
if($_GET['max']) {
$get = $_GET['max'];
} else {
$get = '0';
$max = $get + 20;
$max2 = $get - 20;
if($get > $num2) {
}
elseif($get >= 20 && $get < $num2) { }
elseif ($num2 <= 20) { echo ""; }
else { }
echo "</center><br>";
?>
<center><table border="0">
<tr>
<th width="150">Platz</th>
<th width="150">Name</th>
<th width="150">Level</th>
<th width="150">Exp</th>
<th width="150">Reich</th>
</tr>
</table></center>
<?php
include('inc/config.php'); // Connect to DB
mysql_select_db('player'); // Select DB 'player'
// Select player etc from db //
$rank = "SELECT * from player WHERE name NOT LIKE '[GA]%' and name NOT LIKE '[GM]%' order by level desc limit 10";
$query = mysql_query($rank);
echo "<center><table border=\"0\">"; // Open table
$i = 0;
while($array = mysql_fetch_array($query)) {
$i = $i + 1;
echo "
<tr>
<th width=\"150\"><font color=\"black\">" . $i . "</font></th>
<th width=\"150\"><font color=\"black\">" . $array["name"] . "</font></th>
<th width=\"150\"><font color=\"black\">" . $array["level"] . "</font></th>
<th width=\"150\"><font color=\"black\">" . $array["exp"] . "</font></th>";
$reich = "SELECT empire from player_index where id = " . $array[account_id] . "";
$query2 = mysql_query($reich);
$array2 = mysql_fetch_array($query2);
if($array2["empire"] == 1) {
echo "<th width=\"150\"><img src=\"http://www.elitepvpers.com/forum/images/red.jpg\"></th></tr>";
} elseif($array2["empire"] == 2) {
echo "<th width=\"150\"><img src=\"http://www.elitepvpers.com/forum/images/yellow.jpg\"></th></tr>";
} else {
echo "<th width=\"150\"><img src=\"http://www.elitepvpers.com/forum/images/blue.jpg\"></th></tr>";
}
}
echo "</table></center><br>"; // close table
}
?>
Ranking by Purusha