http://wowsoft.ru/shapkawowsoft.jpg
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум » TrinityCore » Сайты / WWW для TrinityCore » Скрипты для сайта [самое Основные]
Скрипты для сайта [самое Основные]
DarkensandДата: Вторник, 10.08.2010, 22:59 | Сообщение # 1
Чемпион
Группа: Пользователи
Сообщений: 159
Статус: :-)
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
require_once ('config.php');
mysql_connect ("$dbip:$dbport","$dblogin","$dbpass");
?>

Скрипты:
Проверка статуса сервера.
Code
$fp = @fsockopen ("$ip","$gameport",$errno,$errstr,1);
if ($fp)
echo "Статус Сервера: online
";
else
echo "Статус Сервера: offline
";
?>

Кол-во аккаунтов, персонажей, орды, альянса, гильдий.
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
";
echo "Персонажей: $char
";
echo "Альянса: $alliance
";
echo "Орды: $horde
";
echo "Гильдий: $guild
";
?>

Кол-во игроков онлайн, орды онлайн, альянса онлайн, максимальный онлайн.
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
";
echo "Альянса Онлайн: $allianceonline
";
echo "Орды Онлайн: $hordeonline
";
echo "Максимальный Онлайн: $max
";
?>

Время работы сервера.

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 с
";
?>

Статистика по расам и классам.
Code
mysql_selectdb ("$cdb");
$human = mysql_query ("select count(*) from characters where race = 1");
$human = mysql_result ($human,0);
$dwarv = mysql_query ("select count(*) from characters where race = 3");
$dwarv = mysql_result ($dwarv,0);
$night = mysql_query ("select count(*) from characters where race = 4");
$night = mysql_result ($night,0);
$gnome = mysql_query ("select count(*) from characters where race = 7");
$gnome = mysql_result ($gnome,0);
$draenei = mysql_query ("select count(*) from characters where race = 11");
$draenei = mysql_result ($draenei,0);
$orc = mysql_query ("select count(*) from characters where race = 2");
$orc = mysql_result ($orc,0);
$undead = mysql_query ("select count(*) from characters where race = 5");
$undead = mysql_result ($undead,0);
$tauren = mysql_query ("select count(*) from characters where race = 6");
$tauren = mysql_result ($tauren,0);
$troll = mysql_query ("select count(*) from characters where race = 8");
$troll = mysql_result ($troll,0);
$blood = mysql_query ("select count(*) from characters where race = 10");
$blood = mysql_result ($blood,0);
$druid = mysql_query ("select count(*) from characters where class = 11");
$druid = mysql_result ($druid,0);
$hunter = mysql_query ("select count(*) from characters where class = 3");
$hunter = mysql_result ($hunter,0);
$mage = mysql_query ("select count(*) from characters where class = 8");
$mage = mysql_result ($mage,0);
$paladin = mysql_query ("select count(*) from characters where class = 2");
$paladin = mysql_result ($paladin,0);
$priest = mysql_query ("select count(*) from characters where class = 5");
$priest = mysql_result ($priest,0);
$rogue = mysql_query ("select count(*) from characters where class = 4");
$rogue = mysql_result ($rogue,0);
$shaman = mysql_query ("select count(*) from characters where class = 7");
$shaman = mysql_result ($shaman,0);
$warlock = mysql_query ("select count(*) from characters where class = 9");
$warlock = mysql_result ($warlock,0);
$warrior = mysql_query ("select count(*) from characters where class = 1");
$warrior = mysql_result ($warrior,0);
$death = mysql_query ("select count(*) from characters where class = 6");
$death = mysql_result ($death,0);
echo "Людей: $human
";
echo "Дворфов: $dwarv
";
echo "Ночных Эльфов: $night
";
echo "Гномов: $gnome
";
echo "Дренейев: $draenei
";
echo "Орков: $orc
";
echo "Нежити: $undead
";
echo "Тауренов: $tauren
";
echo "Троллей: $troll
";
echo "Эльфов Крови: $blood

";
echo "Друидов: $druid
";
echo "Охотников: $hunter
";
echo "Магов: $mage
";
echo "Паладинов: $paladin
";
echo "Жрецов: $priest
";
echo "Разбойников: $rogue
";
echo "Шаманов: $shaman
";
echo "Чернокнижников: $warlock
";
echo "Воинов: $warrior
";
echo "Рыцарей Смерти: $death
";
?>

Список игроков онлайн.
Code

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 "
";
echo "
";
echo "
";
echo "
";
}
?> Имя: Раса: Класс: Уровень:
$ch_name $race[$ch_race] $class[$ch_class] $ch_lvl

скрипт БАНов
Code
// Скрипт показа забанненных аккаунтов и IP адресов by WoW-Ultimate
require_once "config.php";

//подключение к базе
$ConnectDB = mysql_connect("$host", "$user", "$password") or die ("Нет соединения с MySQL");
mysql_select_db("$dbr") or die ("Нет соединения с базой $dbr");
echo "
Забаненные аккаунты
";
echo "

забанен: Бан установлен: Забанил: Причина: Бан до:

";
$i=0;
$data = mysql_query("SELECT * FROM account_banned WHERE active = 1 ORDER BY bandate DESC LIMIT 100",$ConnectDB);
$row = mysql_fetch_array($data[$i]); {
while($row = mysql_fetch_array($data)) {
$banid = $row['id'];
$usern = mysql_query("SELECT * FROM account WHERE id= $banid LIMIT 1",$ConnectDB);
$rowuser = mysql_fetch_array($usern);
$banuser = $rowuser['username'];
$bandate = date("H:i:s d.m.Y", $row['bandate']);
$bannedby = $row['bannedby'];
$banreason = $row['banreason'];
$unbandate = date("H:i:s d.m.Y", $row['unbandate']);
echo "

$banuser $bandate г. $bannedby $banreason $unbandate г.

";
$i++;
}
}
//теперь выборка по IP адресам
echo "
БАНЫ по IP

";
echo "

IP: Бан установлен: Забанил: Причина: Бан до:

";
$u=0;
$bannedip = mysql_query("SELECT * FROM ip_banned ORDER BY bandate DESC LIMIT 100");
$row = mysql_fetch_array($bannedip[$u]); {
while($row = mysql_fetch_array($bannedip)) {

$banip = $row['ip'];
$bandate = date("H:i:s d.m.Y", $row['bandate']);
$bannedby = $row['bannedby'];
$banreason = $row['banreason'];
$unbandate = date("H:i:s d.m.Y", $row['unbandate']);
echo "

$banip $bandate г. $bannedby $banreason $unbandate г.

";
$u++;
}
}
?>

Скрипт чата на сайт

Code
/*
Tagbox v0.2

Author: Erik Boeters
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 .="
\n";
$o .="
\n";
$o .=" $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 .="
\n";
$o .=" \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);

?>

Очень поможет для начинающих сайтеров!

 
stivinДата: Воскресенье, 12.12.2010, 16:06 | Сообщение # 2
Центурион
Группа: Пользователи
Сообщений: 101
Статус: :-)
Скрипт по 2 реалма Количество Игроков

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
?>[size=17]


ПОМОГ? СТАВЬ +


Сообщение отредактировал stivin - Воскресенье, 12.12.2010, 16:11
 
Форум » TrinityCore » Сайты / WWW для TrinityCore » Скрипты для сайта [самое Основные]
Страница 1 из 11
Поиск:



Copyright WoWsoft © 2010 | Карта сайта | Карта форума Хостинг от uCoz
При использовании материалов необходимо наличие прямой индексируемой ссылки на первоисточник
WoWsoft — World of Warcraft портал — Статьи World of Warcraft | Аддоны для WoW | Патчи World of Warcraft | Cервера WoW | Новости WoW