Скрипты...
pro[100]Deadly Дата: Середа, 01.12.2010, 21:12 | Сообщение # 1
Группа: Видалені
config.php
Code
<? $ip ="127.0.0.1"; // IP сервера $dbip ="127.0.0.1"; // IP mysql $dbport ="3306"; // порт mysql $gameport ="8085"; // игровой порт $dblogin ="login"; // логин mysql $dbpass ="password"; // пароль mysql $mdb ="mangos"; // название базы mangos $rdb ="realmd"; // название базы realmd $cdb ="characters"; // название базы characters ?>
Проверка статуса сервера.
Code
<? $fp = @fsockopen ("$ip","$gameport",$errno,$errstr,1); if ($fp) echo "Статус Сервера: online<br>"; else echo "Статус Сервера: offline<br>"; ?>
Кол-во аккаунтов, персонажей, орды и т.д.
Code
<? mysql_selectdb ($rdb); $acc = mysql_query ("select count(*) from account"); $acc = mysql_result ($acc,0); mysql_selectdb ("$cdb"); $char = mysql_query ("select count(*) from characters"); $char = mysql_result ($char,0); $alliance = mysql_query ("select count(*) from characters where race in (1,3,4,7,11)"); $alliance = mysql_result ($alliance,0); $horde = mysql_query ("select count(*) from characters where race in (2,5,6,8,10)"); $horde = mysql_result ($horde,0); $guild = mysql_query ("select count(*) from guild"); $guild = mysql_result ($guild,0); echo "Аккаунтов: $acc<br>"; echo "Персонажей: $char<br>"; echo "Альянса: $alliance<br>"; echo "Орды: $horde<br>"; echo "Гильдий: $guild<br>"; ?>
Кол-во игроков онлайн, орды онлайн и т.д.
Code
<? mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "Игроков Онлайн: $online<br>"; echo "Альянса Онлайн: $allianceonline<br>"; echo "Орды Онлайн: $hordeonline<br>"; echo "Максимальный Онлайн: $max<br>"; ?>
Сколько работает сервер.
Code
<? mysql_select_db ("$rdb"); $uptime = mysql_query ("select max(`starttime`) from `uptime`"); $uptime = time()-mysql_result ($uptime,0); $sec = $uptime%60; $uptime = intval ($uptime/60); $min = $uptime%60; $uptime = intval ($uptime/60); $hours = $uptime%24; $uptime = intval($uptime/24); $days = $uptime; echo "Время Работы: $days д $hours ч $min м $sec с<br>"; ?>
Список:Кто Onlain
Code
<table border="0"> <tr> <td><strong>Имя:</strong></td> <td><strong>Раса:</strong></td> <td><strong>Класс:</strong></td> <td><strong>Уровень:</strong></td> </tr> <? mysql_selectdb ("$cdb"); mysql_query ('set names cp1251'); $result = mysql_query ("select name, race, class, data from characters where online = 1"); $class = array (1=>"Воин",2=>"Паладин",3=>"Охотник",4=>"Разбойник",5=>"Жрец",6=>"Рыцарь Смерти",7=>"Шаман",8=>"Маг",9=>"Чернокнижник",11=>"Друид"); $race = array (1=>"Человек",2=>"Орк",3=>"Дворф",4=>"Ночной Эльф",5=>"Нежить",6=>"Таурен",7=>"Гном",8=>"Тролль",10=>"Эльф Крови",11=>"Дреней"); while ($row = mysql_fetch_array ($result)) { $ch_name = $row['name']; $ch_race = $row['race']; $ch_class = $row['class']; $char_data = explode(' ',$row['data']); $ch_lvl = $char_data[53]; echo "<tr><td><strong>$ch_name</strong></td>"; echo "<td><strong>$race[$ch_race]</strong></td>"; echo "<td><strong>$class[$ch_class]</strong></td>"; echo "<td><strong>$ch_lvl</strong></td></tr>"; } ?> </table>
Добавлено (01.12.2010, 21:08) --------------------------------------------- Чат на сайт
Code
<? /* Tagbox v0.2 Author: Erik Boeters <erik@westland.ath.cx> Website: http://westland.ath.cx/ SQL query: CREATE TABLE `tagbox` ( `ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY, `message` TEXT NOT NULL, INDEX (`ID`), UNIQUE (`ID`) ); */ // Database related settings. DEFINE("SERVER", "127.0.0.1"); DEFINE("DATABASE", "westland.ath.cx"); DEFINE("USERNAME", "westland.ath.cx"); DEFINE("DBPASSWORD", ""); // Tagbox related. DEFINE("SHOWTIME", false); // true or false DEFINE("SHOWMESSAGES", "20"); DEFINE("TAGBOXFONTSIZE", "8"); // in pixels DEFINE("TAGBOXWIDTH", "190"); // in pixels DEFINE("TAGBOXHEIGHT", "70"); // in pixels DEFINE("BORDERWIDTH", "1"); // in pixels DEFINE("BORDERCOLOR", "#CCCCCC"); // in HEX DEFINE("BGCOLOR", "#FBFBFB"); // in HEX // Not neccesary to modify. $db = mysql_connect(SERVER, USERNAME, DBPASSWORD); DEFINE("S", $PHP_SELF); $styleprops = array(TAGBOXFONTSIZE,TAGBOXFONTSIZE,TAGBOXWIDTH,TAGBOXHEIGHT,BORDERWIDTH,BORDERCOLOR,BGCOLOR); function showMessages($m,$s,$style) { $queryGetMessages = "SELECT * FROM tagbox order by ID DESC LIMIT 0, $m"; $resultGetMessages = mysql_db_query(DATABASE, $queryGetMessages); $queryCountMessages = "SELECT * FROM tagbox"; $resultCountMessages = mysql_db_query(DATABASE, $queryCountMessages); $o .=" <form name=\"tagbox\" action=\"$s\" method=\"post\">\n"; $o .=" <input type=\"hidden\" name=\"tagboxa\" value=\"sm\" /> <textarea title=\"# of messages: ".mysql_num_rows($resultCountMessages)."\"\n"; $o .=" style=\"WIDTH: $style[2]px;background-color : $style[6];HEIGHT: $style[3];border: $style[4]px solid $style[5];font-size: $style[0]pt;\" name=\"messages\"\n"; $o .=" readonly=\"readonly\">\n"; for($i=0;$row=mysql_fetch_array($resultGetMessages);$i++) { $o .="$row[message]\n"; } $o .=" </textarea><br />\n"; $o .=" <input name=\"newmessage\"\n"; $o .=" style=\"WIDTH: $style[2]px;background-color : $style[6];border: $style[4]px solid $style[5];font-size: $style[0]pt;line-height: ".($style[0]+1)."pt;\" />\n"; $o .=" </form>\n"; $o .=" <script language=\"JavaScript\" type=\"text/javascript\">\n"; $o .=" document.tagbox.newmessage.focus()\n"; $o .=" </script>\n"; return $o; } function sendMessage($m,$SERVER_NAME,$REQUEST_URI) { if (!$m) { return false; } if (SHOWTIME) { $m = date ("G:i").">$m"; } else { $m = ">$m"; } $m = htmlspecialchars($m); $querySendMessage = "INSERT INTO `tagbox` (`ID`, `message`) VALUES ('', '$m')"; $resultSendMessage = mysql_db_query(DATABASE, $querySendMessage); if (!$resultSendMessage) { return false; } else { header("Location: http://".$SERVER_NAME.$REQUEST_URI); } } switch ($tagboxa) { case "sm": print sendMessage($newmessage,$SERVER_NAME,$REQUEST_URI); break; } mysql_close($db); ?> <html> <head> <title> Tagbox example </title> </head> <body> <?print showMessages(SHOWMESSAGES,S,$styleprops);?> </body> </html>
топ тим Арена
Code
<b> О Сервере Fun</b><br> <? require_once ('config1.php'); mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); ?> <? mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "Игроков Онлайн:<font size = 3 color = red><b> $online</b></font><br>"; echo "Альянса Онлайн:<font size = 3 color = red><b> $allianceonline</b></font><br>"; echo "Орды Онлайн:<font size = 3 color = red><b> $hordeonline</b></font><br>"; ?> <b> О Сервере PvE</b><br> <? require_once ('config2.php'); mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); ?> <? mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "Игроков Онлайн:<font size = 3 color = red><b> $online</b></font><br>"; echo "Альянса Онлайн:<font size = 3 color = red><b> $allianceonline</b></font><br>"; echo "Орды Онлайн:<font size = 3 color = red><b> $hordeonline</b></font><br>"; ?>
Конфиг config1.php
Code
<? $ip ="IP"; // IP сервера $dbip ="localhost"; // IP mysql $dbport ="3306"; // порт mysql $gameport ="8085"; // игровой порт $dblogin ="root"; // логин mysql $dbpass ="mangos"; // пароль mysql $mdb ="mangos"; // название базы mangos $rdb ="realmd"; // название базы realmd $cdb ="characters"; // название базы characters ?>
Конфиг config2.php
Code
<? $ip ="IP"; // IP сервера $dbip ="localhost"; // IP mysql $dbport ="3306"; // порт mysql $gameport ="8086"; // игровой порт $dblogin ="root"; // логин mysql $dbpass ="mangos"; // пароль mysql $mdb ="mangos2"; // название базы mangos $rdb ="realmd"; // название базы realmd $cdb ="characters2"; // название базы characters ?>
топ Задротов сервера
Code
<?php /** * @author Desperado * @copyright 2010 * http://dev-masters.ru/ */ define("DBHOST", "localhost"); define("DBUSER", "root"); define("DBPASS", "mangos"); define("COLLATE", "utf8"); define("CDB", "characters"); function conventNormTime($nSec) { $d = floor( $nSec / (3600*24) ); $nSec = ($nSec - $d * 3600 * 24); $h = floor( $nSec / 3600 ); $nSec = ($nSec - $h * 3600); $m = floor( $nSec / 60 ); return "{$d}д. {$h}ч. {$m}м."; } $class = array ( 1=>"Воин", 2=>"Паладин", 3=>"Охотник", 4=>"Разбойник", 5=>"Жрец", 6=>"Рыцарь Смерти", 7=>"Шаман", 8=>"Маг", 9=>"Чернокнижник", 11=>"Друид" ); $race = array ( 1=>"Человек", 2=>"Орк", 3=>"Дворф", 4=>"Ночной Эльф", 5=>"Нежить", 6=>"Таурен", 7=>"Гном", 8=>"Тролль", 10=>"Эльф Крови", 11=>"Дреней" ); $sMySql = mysql_connect(DBHOST, DBUSER, DBPASS); // Соединяемся с базой mysql_query("SET NAMES COLLATE"); // Устанавливаем кодировку соединения mysql_select_db(CDB, $sMySql); $aSql = mysql_query("SELECT `name`, `race`, `class`, `totaltime` FROM `characters` ORDER BY `totaltime` DESC LIMIT 0 , 15", $sMySql); $szContent .= "<br /><table width='98%' border='1' align='center'><tr> <td align='center' width='20%'><font color='green'>Персонаж</font></td> <td align='center' width='20%'><font color='green'>Сыгранное время</font></td> <td align='center' width='20%'><font color='green'>Класс</font></td> <td align='center' width='20%'><font color='green'>Раса</font></td> </tr></table>"; while ($row = mysql_fetch_array($aSql)) { $name = $row['name']; $totaltime = conventNormTime($row['totaltime']); $show_race = $race[$row['race']]; $show_class = $class[$row['class']]; $szContent .= "<table width='98%' border='1' align='center'><tr> <td align='center' width='20%'>".$name."</td> <td align='center' width='20%'>".$totaltime."</td> <td align='center' width='20%'>".$show_class."</td> <td align='center' width='20%'>".$show_race."</td> </tr></table>"; } mysql_close($sMySql); // Закрываем соединение mysql echo $szContent; ?>
Добавлено (01.12.2010, 21:11) --------------------------------------------- Ап тайме
Code
...... //Считываешь значение из базы $aptime = $cDB->selectcell("SELECT (`NextArenaPointDistributionTime`) FROM saved_variables"); //Выводишь в общепринятом виде (18.12.2009 23:45:17) echo date ("d.m.Y H:i:s", $aptime); .....
Или отдельным, полностью независимым модулем:
Code
<?php //Ваш IP Логин Пароль $db = mysql_connect("127.0.0.1","root","ваш пароль"); if(!mysql_select_db("characters",$db)) { exit("Не вижу базу"); } $result = mysql_query("SELECT * FROM saved_variables WHERE NextArenaPointDistributionTime",$db); if(!$result) exit(mysql_error()); //Бяка - выходим. $myrow = mysql_fetch_array($result); $ap = $myrow["NextArenaPointDistributionTime"]; echo date ('d.m.Y H:i:s', $ap); ?>
И так, если у вас 2 реалма и вы хотите зделать статус на сайте Online Offline сервера от делаем так:
<?
$ip ="127.0.0.1"; // IP сервера
$dbip ="127.0.0.1"; // IP mysql
$dbport ="3306"; // порт mysql
$gameport ="8085"; // игровой порт
$gameport2 ="8086"; // игровой порт второго реалма (на какой порт настроили второй реалм)
?>
Коннект к базе стандартный
<? require_once ('config.php'); mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); ?>
И сам скрипт
<? $fp = @fsockopen ("$ip","$gameport",$errno,$errstr,1); if ($fp) echo "Статус Сервера: online<br>"; else echo "Статус Сервера: offline<br>"; ?> <? $fp = @fsockopen ("$ip","$gameport2",$errno,$errstr,1); if ($fp) echo "Статус Сервера2: online<br>"; else echo "Статус Сервера2: offline<br>"; ?>
Добавлено (01.12.2010, 21:12) --------------------------------------------- Скрипт Регистрации
Code
<?php // Configuration. // Realm database. $r_db = "Realmd"; // IP (and port). $ip = "127.0.0.1:3306"; // Username. $user = "trinity"; // Password. $pass = "trinity"; // Site title. $title = "Registration Form"; $title2 = "Server name"; // End config. $page = '<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>' . $title . '</title> </head> <body style="background-color:black;color:yellow;font-family:verdana;"> <form method="post" action="' . $_SERVER["SCRIPT_NAME"] . '"> <p style="text-align:center;"> <strong>' . $title2 . ' - ' . $title . '</strong> <br /><br /><br /> Login: <br /><input name="username" type="text" maxlength="14" /><br /> Password: <br /><input name="password" type="password" maxlength="12" /><br /> Email: <br /><input name="email" type="text" maxlength="50" /> <br /><input name="tbc" type="checkbox" checked="checked" /> WotLK<br /><br /><br /> <button type="submit">Registration</button> </p> </form> </body> </html>'; function error_s ($text) { echo("<p style=\"background-color:black;color:yellow;font-family:verdana;\">" . $text); echo("<br /><br /><a style=\"color:orange;\" href=\"" . $_SERVER["SCRIPT_NAME"] . "\">Go back...</a></p>"); }; $user_chars = "#[^a-zA-Z0-9_\-]#"; $email_chars = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/"; $con = @mysql_connect($ip, $user, $pass); if (!$con) { error_s("Unable to connect to database: " . mysql_error()); }; if (!empty($_POST)) { if ((empty($_POST["username"]))||(empty($_POST["password"]))||(empty($_POST["email"]))||(empty($_POST["tbc"])) ) { error_s("You did not enter all the required information."); exit(); } else { $username = strtoupper($_POST["username"]); $password = strtoupper($_POST["password"]); $email = strtoupper($_POST["email"]); if (strlen($username) < 5) { error_s("Username too short."); exit(); }; if (strlen($username) > 14) { error_s("Username too long."); exit(); }; if (strlen($password) < 8) { error_s("Password too short."); exit(); }; if (strlen($password) > 12) { error_s("Password too long."); exit(); }; if (strlen($email) < 15) { error_s("Email was too short."); exit(); }; if (strlen($email) > 50) { error_s("Email was too long."); exit(); }; if (preg_match($user_chars,$username)) { error_s("Username contained illegal characters."); exit(); }; if (preg_match($user_chars,$password)) { error_s("Password contained illegal characters."); exit(); }; if (!preg_match($email_chars,$email)) { error_s("Email was in an incorrect format."); exit(); }; if ($_POST['tbc'] != "on") { $tbc = "0"; } else { $tbc = "1"; }; $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); $email = mysql_real_escape_string($email); $qry = @mysql_query("select username from " . mysql_real_escape_string($r_db) . ".account where username = '" . $username . "'", $con); if (!$qry) { error_s("Error querying database: " . mysql_error()); }; if ($existing_username = mysql_fetch_assoc($qry)) { foreach ($existing_username as $key => $value) { $existing_username = $value; }; }; $existing_username = strtoupper($existing_username); if ($existing_username == strtoupper($_POST['username'])) { error_s("That username is already taken."); exit(); }; unset($qry); $qry = @mysql_query("select email from " . mysql_real_escape_string($r_db)
TiTaN-WoW Дата: Неділя, 27.03.2011, 10:24 | Сообщение # 2
Чемпион
Группа: Пользователи
Quote (pro|100|Deadly )
Скрипт Регистрации
дает ошибку вот такую Code
Parse error: syntax error, unexpected $end in P:\home\192.168.1.2\www\rega.php on line 121
рега у мя вот такая Code
<?php // Configuration. // Realm database. $r_db = "auth"; // IP (and port). $ip = "127.0.0.1:3306"; // Username. $user = "root"; // Password. $pass = "6655"; // Site title. $title = "Registration Form"; $title2 = "Server name"; // End config. $page = '<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>' . $title . '</title> </head> <body style="background-color:black;color:yellow;font-family:verdana;"> <form method="post" action="' . $_SERVER["SCRIPT_NAME"] . '"> <p style="text-align:center;"> <strong>' . $title2 . ' - ' . $title . '</strong> <br /><br /><br /> Login: <br /><input name="username" type="text" maxlength="14" /><br /> Password: <br /><input name="password" type="password" maxlength="12" /><br /> Email: <br /><input name="email" type="text" maxlength="50" /> <br /><input name="tbc" type="checkbox" checked="checked" /> WotLK<br /><br /><br /> <button type="submit">Registration</button> </p> </form> </body> </html>'; function error_s ($text) { echo("<p style=\"background-color:black;color:yellow;font-family:verdana;\">" . $text); echo("<br /><br /><a style=\"color:orange;\" href=\"" . $_SERVER["SCRIPT_NAME"] . "\">Go back...</a></p>"); }; $user_chars = "#[^a-zA-Z0-9_\-]#"; $email_chars = "/^[^0-9][A-z0-9_]+([.][A-z0-9_]+)*[@][A-z0-9_]+([.][A-z0-9_]+)*[.][A-z]{2,4}$/"; $con = @mysql_connect($ip, $user, $pass); if (!$con) { error_s("Unable to connect to database: " . mysql_error()); }; if (!empty($_POST)) { if ((empty($_POST["username"]))||(empty($_POST["password"]))||(empty($_POST["email"]))||(empty($_POST["tbc"])) ) { error_s("You did not enter all the required information."); exit(); } else { $username = strtoupper($_POST["username"]); $password = strtoupper($_POST["password"]); $email = strtoupper($_POST["email"]); if (strlen($username) < 5) { error_s("Username too short."); exit(); }; if (strlen($username) > 14) { error_s("Username too long."); exit(); }; if (strlen($password) < 8) { error_s("Password too short."); exit(); }; if (strlen($password) > 12) { error_s("Password too long."); exit(); }; if (strlen($email) < 15) { error_s("Email was too short."); exit(); }; if (strlen($email) > 50) { error_s("Email was too long."); exit(); }; if (preg_match($user_chars,$username)) { error_s("Username contained illegal characters."); exit(); }; if (preg_match($user_chars,$password)) { error_s("Password contained illegal characters."); exit(); }; if (!preg_match($email_chars,$email)) { error_s("Email was in an incorrect format."); exit(); }; if ($_POST['tbc'] != "on") { $tbc = "0"; } else { $tbc = "1"; }; $username = mysql_real_escape_string($username); $password = mysql_real_escape_string($password); $email = mysql_real_escape_string($email); $qry = @mysql_query("select username from " . mysql_real_escape_string($r_db) . ".account where username = '" . $username . "'", $con); if (!$qry) { error_s("Error querying database: " . mysql_error()); }; if ($existing_username = mysql_fetch_assoc($qry)) { foreach ($existing_username as $key => $value) { $existing_username = $value; }; }; $existing_username = strtoupper($existing_username); if ($existing_username == strtoupper($_POST['username'])) { error_s("That username is already taken."); exit(); }; unset($qry); $qry = @mysql_query("select email from " . mysql_real_escape_string($r_db)
Diyvol Дата: Неділя, 27.03.2011, 10:48 | Сообщение # 3
ЗлОй-АйТИшник
Центурион
Группа: Best of the Best user Wow-info
TiTaN-WoW , Утебя запрешено пхп использывания коротких Тегов Исправить это несложно открой php.ini и найди там строку short_open_tag у тебя там как видно из ошибки стоит off тебе следует исправить на On и перезапустить денвер
Веб-дизайнер. Работа, учеба и тренажерный зал. Жизнь это когда ты рад тому, что ты устал. Я не вижу смысла в жизни наркоманов. Наркотик в роли пастуха для всех этих баранов. Я иду вперед и не думаю сворачивать.
TiTaN-WoW Дата: Неділя, 10.04.2011, 14:51 | Сообщение # 4
Чемпион
Группа: Пользователи
Прозьба зделать скрипт на 6 реалмов для Максимальный онлайн, Аптайм, Игроков онлайн(отдельно) Порты: 1реалм 8085 2реалм 8086 3реалм 8087 4реалм 8088 5реалм 8089 6реалм 8090 Логин к базе root Пароль 6655
Мир1- Wordl Мир2- Wordl2 Мир3- Wordl3 Мир4- Wordl4 Мир5- Wordl5 Мир6- Wordl6
База реалмов auth
База чаров1- characters База чаров2- char2 База чаров3- char3 База чаров4- char4 База чаров5- char5 База чаров6- char6
По таком примеру _______________________________________ Статистика
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world";
$db3 = "characters";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world2";
$db3 = "char2";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world3";
$db3 = "char3";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world4";
$db3 = "char4";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world5";
$db3 = "char5";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world5";
$db3 = "char5";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
Конец статистики _____________________________ ________________________________________ Статистика А\О
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world";
$db3 = "characters";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world2";
$db3 = "char2";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world3";
$db3 = "char3";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world4";
$db3 = "char4";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world5";
$db3 = "char5";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
<?
$host = "localhost";
$user = "root";
$pass = "6655";
$db1 = "auth";
$db2 = "world5";
$db3 = "char5";
$port = "3306";
$tbc = "2";
$database_encoding = "utf8";
?>
<? mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); mysql_selectdb ("$cdb"); $online = mysql_query ("select count(*) from characters where online = 1"); $online = mysql_result ($online,0); $allianceonline = mysql_query ("select count(*) from characters where online = 1 and race in (1,3,4,7,11)"); $allianceonline = mysql_result ($allianceonline,0); $hordeonline = mysql_query ("select count(*) from characters where online = 1 and race in (2,5,6,8,10)"); $hordeonline = mysql_result ($hordeonline,0); mysql_selectdb ("$rdb"); $max = mysql_query ("select max(`maxplayers`) from uptime"); $max = mysql_result ($max,0); echo "<font color=blue>$allianceonline</font>/"; echo "<font color=red>$hordeonline</font>";
?>
Конец статистики А\О ________________________________________
Diyvol Дата: Неділя, 10.04.2011, 19:12 | Сообщение # 5
ЗлОй-АйТИшник
Центурион
Группа: Best of the Best user Wow-info
Веб-дизайнер. Работа, учеба и тренажерный зал. Жизнь это когда ты рад тому, что ты устал. Я не вижу смысла в жизни наркоманов. Наркотик в роли пастуха для всех этих баранов. Я иду вперед и не думаю сворачивать.
TiTaN-WoW Дата: Неділя, 10.04.2011, 20:03 | Сообщение # 6
Чемпион
Группа: Пользователи
Diyvol , я с помощю инкуде и вставляю вот таким примером <? include "s/onoff/2.php"; ?>
Darkensand Дата: Неділя, 17.04.2011, 11:16 | Сообщение # 7
Главный Админ
Лучший из лучших
Группа: Администратор
"Самая лучшая" команда: НАЗВАНИЕ КОМАНДЫ (РЕЙТИНГ) Самый лучший игрок Арены: НИК
Code
mysql_selectdb ("characters"); $rating = mysql_query ("select max(`rating`) from arena_team_stats"); $rating = mysql_result ($rating,0); $id = mysql_query ("SELECT arenateamid FROM arena_team_stats WHERE rating=$rating"); $id = mysql_result ($id,0); $name = mysql_query ("SELECT name FROM arena_team WHERE arenateamid=$id"); $name = mysql_result ($name,0); $player_rating = mysql_query ("select max(`personal_rating`) from arena_team_member"); $player_rating = mysql_result ($player_rating,0); $player_id = mysql_query ("SELECT guid FROM arena_team_member WHERE personal_rating=$player_rating"); $player_id = mysql_result ($player_id,0); $player_name = mysql_query ("SELECT name FROM characters WHERE guid=$player_id"); $player_name = mysql_result ($player_name,0); echo "Самая лучшая команда: <font color=green>$name</font> (<font color=red>$rating</font>)<br>"; echo "Самый лучший игрок Арены: <font color=blue>$player_name</font>"
Обновленная версия скрипта, в котором не показываются команды, членами которых являются представители администрации (GMlevel > 0).
$rdb - логин база $cdb - база персонажей
Code
mysql_selectdb("$rdb"); $gm_guid_result = array(); $i=1; $gm_acc_id = mysql_query("select `id` from `account` WHERE `gmlevel` > '0'"); while ($gm_acc_result = mysql_fetch_object($gm_acc_id)) { mysql_selectdb("$cdb"); $id_gm = mysql_query ("select `guid` from `characters` WHERE `account` = '$gm_acc_result->id'"); while ($gm_guid = mysql_fetch_object($id_gm)) { $gm_guid_result[$i] = $gm_guid->guid; $i++; } } $gm_guid_string = implode(",", $gm_guid_result); if (!$gm_guid_string) { $rating = mysql_query ("select max(`rating`) from arena_team_stats"); $rating = mysql_result ($rating,0); $player_rating = mysql_query ("select max(`personal_rating`) from arena_team_member"); $player_rating = mysql_result ($player_rating,0); } else { $arena_gm_result = array(); $k=1; $arena_gm_id = mysql_query("select `arenateamid` from `arena_team_member` WHERE `guid` in ($gm_guid_string)"); while ($arena_gm = mysql_fetch_object($arena_gm_id)) { $arena_gm_result[$k] = $arena_gm->arenateamid; $k++; } $arena_gm_result_sort = array_unique($arena_gm_result); $arena_gm_result_sort_string = implode(",", $arena_gm_result_sort); if (!$arena_gm_result_sort_string) { $rating = mysql_query ("select max(`rating`) from arena_team_stats"); $rating = mysql_result ($rating,0); $player_rating = mysql_query ("select max(`personal_rating`) from arena_team_member"); $player_rating = mysql_result ($player_rating,0); } else { $rating = mysql_query ("select max(`rating`) from arena_team_stats where arenateamid not in ($arena_gm_result_sort_string)"); $rating = mysql_result ($rating,0); $player_rating = mysql_query ("select max(`personal_rating`) from arena_team_member WHERE guid not in ($gm_guid_string)"); $player_rating = mysql_result ($player_rating,0); } } $id = mysql_query ("SELECT arenateamid FROM arena_team_stats WHERE rating=$rating"); $id = mysql_result ($id,0); $name = mysql_query ("SELECT name FROM arena_team WHERE arenateamid=$id"); $name = mysql_result ($name,0); $player_id = mysql_query ("SELECT guid FROM arena_team_member WHERE personal_rating='$player_rating'"); $player_id = mysql_result ($player_id,0); $player_name = mysql_query ("SELECT name FROM characters WHERE guid=$player_id"); $player_name = mysql_result ($player_name,0); echo "Самая лучшая команда: <font color=green>$name</font> (<font color=red>$rating</font>)<br>"; echo "Самый лучший игрок Арены: <font color=blue>$player_name</font>";
Darkensand Дата: Неділя, 17.04.2011, 11:18 | Сообщение # 8
Главный Админ
Лучший из лучших
Группа: Администратор
скриптик топ Задротов сервера Подходит для Тринити так и для Мангоса
Code
<?php /** * @author Desperado * @copyright 2010 * http://dev-masters.ru/ */ define("DBHOST", "localhost"); define("DBUSER", "root"); define("DBPASS", "mangos"); define("COLLATE", "utf8"); define("CDB", "characters"); function conventNormTime($nSec) { $d = floor( $nSec / (3600*24) ); $nSec = ($nSec - $d * 3600 * 24); $h = floor( $nSec / 3600 ); $nSec = ($nSec - $h * 3600); $m = floor( $nSec / 60 ); return "{$d}д. {$h}ч. {$m}м."; } $class = array ( 1=>"Воин", 2=>"Паладин", 3=>"Охотник", 4=>"Разбойник", 5=>"Жрец", 6=>"Рыцарь Смерти", 7=>"Шаман", 8=>"Маг", 9=>"Чернокнижник", 11=>"Друид" ); $race = array ( 1=>"Человек", 2=>"Орк", 3=>"Дворф", 4=>"Ночной Эльф", 5=>"Нежить", 6=>"Таурен", 7=>"Гном", 8=>"Тролль", 10=>"Эльф Крови", 11=>"Дреней" ); $sMySql = mysql_connect(DBHOST, DBUSER, DBPASS); // Соединяемся с базой mysql_query("SET NAMES COLLATE"); // Устанавливаем кодировку соединения mysql_select_db(CDB, $sMySql); $aSql = mysql_query("SELECT `name`, `race`, `class`, `totaltime` FROM `characters` ORDER BY `totaltime` DESC LIMIT 0 , 15", $sMySql); $szContent .= " <table width='98%' border='1' align='center'><tr> <td align='center' width='20%'><font color='green'>Персонаж</font></td> <td align='center' width='20%'><font color='green'>Сыгранное время</font></td> <td align='center' width='20%'><font color='green'>Класс</font></td> <td align='center' width='20%'><font color='green'>Раса</font></td> </tr></table>"; while ($row = mysql_fetch_array($aSql)) { $name = $row['name']; $totaltime = conventNormTime($row['totaltime']); $show_race = $race[$row['race']]; $show_class = $class[$row['class']]; $szContent .= "<table width='98%' border='1' align='center'><tr> <td align='center' width='20%'>".$name."</td> <td align='center' width='20%'>".$totaltime."</td> <td align='center' width='20%'>".$show_class."</td> <td align='center' width='20%'>".$show_race."</td> </tr></table>"; } mysql_close($sMySql); // Закрываем соединение mysql echo $szContent; ?>
Darkensand Дата: Неділя, 17.04.2011, 11:19 | Сообщение # 9
Главный Админ
Лучший из лучших
Группа: Администратор
на "Ап таймер"
Code
...... //Считываешь значение из базы $aptime = $cDB->selectcell("SELECT (`NextArenaPointDistributionTime`) FROM saved_variables"); //Выводишь в общепринятом виде (18.12.2009 23:45:17) echo date ("d.m.Y H:i:s", $aptime); .....
Или отдельным, полностью независимым модулем:
Code
<?php //Ваш IP Логин Пароль $db = mysql_connect("127.0.0.1","root","ваш пароль"); if(!mysql_select_db("characters",$db)) { exit("Не вижу базу"); } $result = mysql_query("SELECT * FROM saved_variables WHERE NextArenaPointDistributionTime",$db); if(!$result) exit(mysql_error()); //Бяка - выходим. $myrow = mysql_fetch_array($result); $ap = $myrow["NextArenaPointDistributionTime"]; echo date ('d.m.Y H:i:s', $ap); ?>
Diyvol Дата: Субота, 07.05.2011, 02:02 | Сообщение # 10
ЗлОй-АйТИшник
Центурион
Группа: Best of the Best user Wow-info
Изменение пароля Code
<?php include("config.php"); if(isset($_POST['submit']) || isset($_POST['submit_x']) && !empty($_POST['username']) && !empty($_POST['oldpass']) && !empty($_POST['newpass1']) && !empty($_POST['newpass2'])) { $account = $_POST['username']; $passwordOld = $_POST['oldpass']; $passwordNew = $_POST['newpass1']; $passwordNew1 = $_POST['newpass2']; $con = mysql_connect($sqlip.":".$port, $sqluser, $sqlpass) or die(mysql_error("Cannot connect to server!")); mysql_select_db($accdb) or die(mysql_error()); $account = mysql_real_escape_string($account); $passwordOld = mysql_real_escape_string($passwordOld); $passwordNew = mysql_real_escape_string($passwordNew); $passwordNew1 = mysql_real_escape_string($passwordNew1); $query = "SELECT acct FROM accounts WHERE login = '".$account."' AND password = '".$passwordOld."'"; $result = mysql_query($query) or die(mysql_error()); $numrows = mysql_num_rows($result); //if no rows exist, the character does not exist if($passwordNew != $passwordNew1) { header('Location: ../account.php?error=15'); //Passwords do not match! exit; } if($numrows == 0) { header('Location: ../account.php?error=12'); //Account does not exist! exit; } $query = "UPDATE accounts SET password = '".$passwordNew."' WHERE login = '".$account."'"; $result = mysql_query($query) or die(mysql_error()); header("Location: ../account.php?id=true"); //Password changed successfuly! //close mysql connection mysql_close(); } else { header('Location: ../account.php?error=2'); exit; } ?>
Config
Code
<?php $aHost='localhost'; //MySQL server IP address $aUsername='root'; //Имя Пользывателя MySQL $aPass='vertrigo'; // Пороль Пользывателя MySQL $aPort='3306'; // (Стандартно: 3306) $aDatabase='auth'; $cDatabase='characters'; ?>
Телепорт:
Code
<?php include_once "config.php"; if(isset($_POST['submit'])) { $account = $_POST['account']; $password = $_POST['password']; $character = $_POST['character']; $location = $_POST['location']; $acct = ""; //acct id from db $race = ""; //characters race id $con = mysql_connect($aHost.":".$aPort, $aUsername, $aPass) or die(mysql_error()); mysql_select_db($aDatabase) or die(mysql_error()); $account = mysql_real_escape_string($account); $password = mysql_real_escape_string($password); $character = mysql_real_escape_string($character); $location = mysql_real_escape_string($location); $query = "SELECT username, sha_pass_hash FROM auth WHERE username = '".$account."' AND sha_pass_hash = '".$password."'"; $result = mysql_query($query) or die(mysql_error()); $numrows = mysql_num_rows($result); echo "<tr><td align=center>"; //if no rows exist, wrong username/password if($numrows == 0) { die("<center>Invalid Username/Password!</center>"); } else { $row = mysql_fetch_array($result); $acct = $row[0]; } mysql_close(); //kill connection to accounts db $con = mysql_connect($cHost.":".$cPort, $cUsername, $cPass) or die(mysql_error()); mysql_select_db($cDatabase) or die(mysql_error()); $query = "SELECT race, money FROM characters WHERE account = ".$acct." AND name = '".$character."'"; $result = mysql_query($query); $numrows = mysql_num_rows($result); if ($numrows == 0) { die("That Character does not exist on that Account!"); } $row = mysql_fetch_array($result); $race = $row[0]; if($row[1] < ($TELEPORT_COST * 10000)) { die("Your Character does not have enough Gold to be teleported"); } $gold = $row[1]; $map = ""; $x = ""; $y = ""; $z = ""; $place = ""; // Updated as of 23/09/2008 switch($location) { //stormwind case 1: $map = "0"; $x = "-8913.23"; $y = "554.633"; $z = "93.7944"; $place = "Stormwind City"; break; //ironforge case 2: $map = "0"; $x = "-4981.25"; $y = "-881.542"; $z = "501.66"; $place = "Ironforge"; break; //darnassus case 3: $map = "1"; $x = "9951.52"; $y = "2280.32"; $z = "1341.39"; $place = "Darnassus"; break; //exodar case 4: $map = "530"; $x = "-3987.29"; $y = "-11846.6"; $z = "-2.01903"; $place = "The Exodar"; break; //orgrimmar case 5: $map = "1"; $x = "1676.21"; $y = "-4315.29"; $z = "61.5293"; $place = "Orgrimmar"; break; //thunderbluff case 6: $map = "1"; $x = "-1196.22"; $y = "29.0941"; $z = "176.949"; $place = "Thunder Bluff"; break; //undercity case 7: $map = "0"; $x = "1586.48"; $y = "239.562"; $z = "-52.149"; $place = "The Undercity"; break; //silvermoon case 8: $map = "530"; $x = "9473.03"; $y = "-7279.67"; $z = "14.2285"; $place = "Silvermoon City"; break; //shattrath case 9: $map = "530"; $x = "-1863.03"; $y = "4998.05"; $z = "-21.1847"; $place = "Shattrath City"; break; //dalaran case 20: $map = "571"; $x = "5812.79"; $y = "647.158"; $z = "647.413"; $place = "Dalaran"; break; //valiance keep case 21: $map = "571"; $x = "2285.24"; $y = "5244.92"; $z = "11.3552"; $place = "Valiance Keep"; break; //warsong hold case 22: $map = "571"; $x = "2508.75"; $y = "6172.98"; $z = "53.1912"; $place = "Warsong Hold"; break; //for unknowness -> Shattrath City default: die("That is an invalid location!"); break; } //disallows factions to use enemy portals switch($race) { //alliance case 1: case 3: case 4: case 7: case 11: if((($location >=5) && ($location <=8)) && ($location != 9)) { die("<center>Alliance players can <b>NOT</b> Teleport to Horde areas!</center>"); } break; //horde case 2: case 5: case 6: case 8: case 10: if ((($location >=1) && ($location <=4)) && ($location != 9)) { die("<center>Horde Players can <b>NOT</b> Teleport to Alliance areas!</center>"); } break; default: die("<center>That is not a valid Race!</center>"); break; } $newGold = $gold - ($TELEPORT_COST * 10000); $query = "UPDATE characters SET positionX = ".$x.", positionY = ".$y.", positionZ = ".$z.", mapid = ".$map.", gold = ".$newGold." WHERE acct = ".$acct." AND name = '".$character."'"; $result = mysql_query($query) or die(mysql_error()); echo "<h1>Character Teleporter</h1>"; echo "<center>"; echo "<br />"; echo "The Character '<b>".$character."</b>' (Account: '<b>".$account."</b>') has been teleported to '<b>".$place."</b>'<br />"; echo "The Character '<b>".$character."</b>' now has '<b>".($newGold / 10000)."</b>' Gold left<br />"; echo "</center>"; mysql_close(); //kill connection to characters db } else { echo "<form name='myform' method='post' action'tele.php'>"; echo "<h1>Character Teleporter</h1>"; echo "<center>"; echo "<tr><td colspan='2' align='center'><font size='1'>(<b>Note</b>: Cost is <b>".$TELEPORT_COST."g</b> for 1 teleport)</font></td></tr>"; echo "<br />"; echo "<br />"; echo "<tr><td width='125'>Account: </td><td><input type='text' name='account' value=''></td></tr>"; echo "<br />"; echo "<tr><td width='125'>Password: </td><td><input type='password' name='password' value=''></td></tr>"; echo "<br />"; echo "<tr><td width='125'>Character: </td><Td><input type='text' name='character' value=''></td></tr>"; echo "<br />"; echo "<tr><td width='125'>Location: </td><td>"; echo "<select name='location'>"; echo "<option value='--------'>---Alliance---</option>"; echo "<option value='1'>Stormwind City</option>"; echo "<option value='2'>Ironforge</option>"; echo "<option value='3'>Darnassus</option>"; echo "<option value='4'>The Exodar</option>"; echo "<option value='21'>Valiance Keep</option>"; echo "<option value='--------'>---Horde---</option>"; echo "<option value='5'>Orgrimmar</option>"; echo "<option value='6'>Thunder Bluff</option>"; echo "<option value='7'>The Undercity</option>"; echo "<option value='8'>Silvermoon City</option>"; echo "<option value='22'>Warsong Hold</option>"; echo "<option value='--------'>---Neutral---</option>"; echo "<option value='9'>Shattrath City</option>"; echo "<option value='20'>Dalaran</option>"; echo "</select>"; echo "<br />"; echo "<tr><td colspan='2' align='center'><br><input type='submit' name='submit' value='Teleport'></td></tr>"; echo "</form>"; } echo "<center>"; echo "</table>"; echo "<br />"; echo "<br />"; echo "You <b>MUST</b> be offline for this tool to successfully work!<br /><br />"; echo "<br />"; echo "<br />"; echo "</center>"; ?>
Веб-дизайнер. Работа, учеба и тренажерный зал. Жизнь это когда ты рад тому, что ты устал. Я не вижу смысла в жизни наркоманов. Наркотик в роли пастуха для всех этих баранов. Я иду вперед и не думаю сворачивать.
Diyvol Дата: Субота, 07.05.2011, 02:02 | Сообщение # 11
ЗлОй-АйТИшник
Центурион
Группа: Best of the Best user Wow-info
Bancheck Code
<?php /* Please leave all the credits. */ include "config.php"; function shitChecker($str) { $var = preg_match('/[^a-zA-Z]/', $str); return $var; } function shitCheckerNum($str) { $var = preg_match('/[^a-zA-Z0-9]/', $str); return $var; } if(isset($_POST['submit'])) { //User entered account name $account = $_POST['account']; $apassword = $_POST['password']; //Connect to accounts db // we connect to example.com and port 3306 $con = mysql_connect($aHost.":".$aPort,$aUsername,$aPass) or die(mysql_error()); // Enter your information here!! mysql_select_db($aDatabase) or die(mysql_error()); //remove bullshit characters $account = mysql_real_escape_string(html_entity_decode(htmlentities($account))); //check for non-alphanumeric characters if(shitCheckerNum($account) == 1) { die("Error: Account contains invalid characters!"); } //Get email and password from account $query = "SELECT login, password, banned, muted, lastip FROM accounts WHERE login = '".$account."' AND password ='".$apassword."'"; $query2 = "SELECT ip, expire FROM ipbans WHERE ip LIKE '%".$ipaddr."%'"; $result = mysql_query($query) or die(mysql_error()); $result2 = mysql_query($query2) or die (mysql_error()); $numrows = mysql_num_rows($result); $numrows2 = mysql_num_rows($result2); //If no rows, account doesnt exist, die. if($numrows == 0) { die("Error: Invalid username or password"); } $row = mysql_fetch_array($result); $row2 = mysql_fetch_array($result2); $account = mysql_real_escape_string(htmlentities($row[0])); $password = mysql_real_escape_string(htmlentities($row[1])); $ipaddr = "".getenv('REMOTE_ADDR')."/32"; //Change this body message to whatever you wish. echo "<h1>Account Checker</h1>"; echo "<center>"; echo "<br />"; echo "Greetings <b>".$account."</b><br /><br />"; if($row2['ip'] == $ipaddr) { echo "Warning!! Your IP address has been banned.<br />"; echo "IP Ban expire: "; $intime = ($row2['expire']); $read_in = date("d-m-y, h:i A", $intime); echo "".$read_in."<br>"; // unix time if($row2['banreason'] == '') { echo "A reason was not set for your ban. You may Ban Appeal <a href='$banappeal'>here</a>.<br /><br />"; } else { echo "IP Ban reason: ".$row2['banreason']."<br><br>"; } } else { echo ""; } if($row['banned'] == 0) { echo "Your IP is not banned.<br /><br />"; echo "".($row2['ip']).""; // adding CIDR /32 extension, as are added by client no db event to add CIDR, need to make /24 and other extenison searches }else{ echo "Account Ban Expires On: "; $intime = ($row['banned']); $read_in = date("F j, Y, g:i a", $intime); echo "".$read_in."<br>"; if($row['banreason'] == '') { echo "A reason was not set for your ban. You may Ban Appeal <a href='$banappeal'>here</a>.<br /><br />"; } else { echo "IP Ban reason: ".$row['banreason']."<br><br>"; } echo "<br />If you wish to appeal this Ban, go to the <a href='$banappeal'>Ban Appeal</a> section.<br />"; } if($row['muted'] == 0) { echo ""; }else{ echo "You are muted, expires on: "; $intime = ($row['muted']); $read_in = date("F j, Y, g:i a", $intime); echo "".$read_in."<br><br>"; } echo "Please enjoy your stay on <b>$servername</b>.<br /><br />"; echo "Your last Login was from IP ".$row['lastip']."<br>"; echo "Current IP: ".getenv('REMOTE_ADDR').""; echo "<br>Have some feedback? <a href='$feedback'>Tell us!</a>"; echo "<br />"; mysql_close(); } else { echo "<form name='myform' method='post' action='bancheck.php'>"; echo "<h1>Account Checker</h1>"; echo "<center>"; echo "<br />"; echo "<tr><td width='125'>Account: </td><td><input type='text' name='account' value=''></td></tr>"; echo "<br />"; echo "<tr><td width='125'>Password: </td><td><input type='password' name='password' value=''></td></tr>"; echo "<br />"; echo "<tr><td colspan='2' align='center'><br><input type='submit' name='submit' value='Submit'></td></tr>"; echo "</form>"; echo "</center>"; } echo "<center>"; echo "</table>"; echo "<br />"; echo "<br />"; echo "<small>Created by Bellatrix"; echo "<br />"; echo "Modded by Bessy & Blackboy0</small>"; echo "<br />"; echo " "; echo "<br />"; echo "</center>"; ?>
Веб-дизайнер. Работа, учеба и тренажерный зал. Жизнь это когда ты рад тому, что ты устал. Я не вижу смысла в жизни наркоманов. Наркотик в роли пастуха для всех этих баранов. Я иду вперед и не думаю сворачивать.
booyoods Дата: Четвер, 09.06.2011, 12:35 | Сообщение # 12
Старший Маршал
Группа: V.I.P
топ 5 самых активных Code
<?php $conn=mysql_connect('localhost', 'root', 'ascent') or die(); mysql_select_db('forum'); $news_id = $_GET['user_id']; $news = $_GET['user_posts']; $i=0; $query_news=mysql_query("SELECT user_posts, username, user_id FROM phpbb_users ORDER BY user_posts DESC LIMIT 5") or die (mysql_error()); $num_news=mysql_num_rows($query_news); mysql_close($conn); ?> <?php while($fetch_news=mysql_fetch_array($query_news)) { $news_id = $fetch_news['user_id']; $i++?> <?php $uid = $fetch_news['user_id']; ?> <li> <?php print(sprintf("<a href=\"http://localhost/community/memberlist.php?mode=viewprofile&u=%s\">", (string)$uid));?> <strong class="explore-caption"><?php print $fetch_news['username']; ?></strong> <?php print $fetch_news['user_posts']; ?> posts</a> </li> <?php }?>
Самая популярная тема на форуме Code
<?php $conn=mysql_connect('localhost', 'root', 'ascent') or die(); mysql_select_db('forum'); $forum_id = $_GET['topic_id']; $forum = $_GET['topic_title']; $i=0; $query_forum=mysql_query("SELECT topic_views, topic_title, topic_id, forum_id FROM phpbb_topics ORDER BY topic_views DESC LIMIT 5") or die (mysql_error()); $num_forum=mysql_num_rows($query_forum); mysql_close($conn); ?> <?php while($fetch_forum=mysql_fetch_array($query_forum)) { $forum_id = $fetch_forum['topic_id']; $i++?> <?php $fid = $fetch_forum['forum_id']; $tid = $fetch_forum['topic_id']; ?> <li><?php print(sprintf("<a href=\"http://localhost/community/viewtopic.php?f=%s&t=%s\">", (string)$fid, (string)$tid));?><?php print $fetch_forum['topic_title'];?></a></li> <?php } ?>
headbeer Дата: Вівторок, 12.07.2011, 19:51 | Сообщение # 13
Капрал
Группа: Пользователи
модуль доната никто не выложит? т е. поля: ID предмета, имя персонажа и кнопку ОК после нажатия скрипт добавляет в базе на почту игроку предмет (ID предмета) и вычитает N-бонусов из таблицы account, столбец bonuses оч буду благодарен, просто у самого не получается написать вот начало: Code
<?php //include ("../inclide/core.php"); $uid = $_SESSION["uid"]; if(!isset($_GET['buy'])) { if(!isset($_GET['item'])) { if(!isset($_POST['itm'])) { ?><form method="post" action="?do=store"> <div align="center" style="padding:5px;"> <a href="http://xa-ker.ru/don.php">Как получить бонусы</a><br> <b>ID предмета</b> <br> <input name="itm" type="text" size="5" maxlength="8"> <input type="submit" value="Купить"> <br> <p style="font-size: 14px; color: red;"><a href="http://xa-ker.ru/id.php">ID Предметов!</a></p> </div> </form><?php } else { $tempitemid = intval($_POST['itm']); $cShop->PrintCharlist($uid,$tempitemid); } } else { $itemid = intval($_GET['item']); $charid = intval($_GET['char']); if($cShop->CheckItem($itemid)) { $itemarray = $cShop->ItemInfo($itemid); echo "<center>"; echo "Выбран предмет: <b>".$itemarray['name']."</b><br>"; echo "Цена предмета: <b>".$itemarray['price']."</b><br>"; echo "<input type='button' onclick=location.href='?do=store&item=$itemid&char=$charid&buy=1' value='Купить'>"; echo "</center>"; } else echo "<center><b>Этот предмет невозможно купить!</b></center>"; } } else { $buy = intval($_GET['buy']); $itemid = intval($_GET['item']); $charid = intval($_GET['char']); if(($buy==1) and ($itemid!="") and ($charid!="")) $cShop->BuyItem($itemid, $charid, $uid); } ?>
туда нужно добавить поле НИК ПЕРСОНАЖА и убрать проверку итема в в базе imwcp в таблице item_list спасибо за ранее)) + не обижу это код из ЛК iunro и z@k
Narko Дата: Понеділок, 25.07.2011, 02:17 | Сообщение # 14
Чемпион
Группа: Пользователи
headbeer , тоесть хочешь, чтобы показывал: Название предмета | Стоимость | Купить ??
[Warning] Гильдия: Knights of Azeroth Ранг: Модератор гильдии [/Warning]
iceek Дата: Понеділок, 25.07.2011, 14:36 | Сообщение # 15
Капрал
Группа: Пользователи
Количество ГМ онлайн есть у кого скрипт? киньте плс.
) помогу с установкой сервера на отдельной машине + сайт.
TiTaN-WoW Дата: Середа, 26.10.2011, 22:46 | Сообщение # 16
Чемпион
Группа: Пользователи
Сделайте пожалуйста скрипт аптайма под 3 реалма а то во всех 3 показывает одно и то же И если можно сделайте скрипт максимум игроков тоже под 3 реалма проблема таже
Феномен Дата: Субота, 24.11.2012, 04:14 | Сообщение # 17
Скаут
Группа: Пользователи
Ребят, нужен скриптик топ арены, выложите пожалуйстааа!
Сообщение отредактировал Феномен - Вівторок, 25.12.2012, 07:49
Timoxa636 Дата: Четвер, 16.05.2013, 09:50 | Сообщение # 18
Скаут
Группа: Пользователи
Цитата (pro|100|Deadly )
топ тим Арена
Код
echo "Игроков Онлайн:<font size = 3 color = red><b> $online</b></font><br>"; echo "Альянса Онлайн:<font size = 3 color = red><b> $allianceonline</b></font><br>"; echo "Орды Онлайн:<font size = 3 color = red><b> $hordeonline</b></font><br>";
Каким боком тут вообще будет показывать "топ тим Арена " если тут только обычная статистика онлайн....
Самый лучший реферал !