Архив - только для чтения | |
Модератор форума: andycrowz |
Форум Корзина форума Корзина Скрипты... (Скрипты для сайта...) |
Скрипты... |
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 ="trinitycore"; // название базы mangos $rdb ="realmd"; // название базы realmd $cdb ="characters"; // название базы characters ?> Подключение к базе. Code Code require_once ('config.php'); mysql_connect ("$dbip:$dbport","$dblogin","$dbpass"); ?> [m]Скрипты:[/m] Проверка статуса сервера. Code <? $fp = @fsockopen ("$ip","$gameport",$errno,$errstr,1); if ($fp) echo "Статус Сервера: online<br>"; else echo "Статус Сервера: offline<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>
|
вбиваешь скрипт на любую страницу сайта,вуаля,работает)
Я знаю о людях больше, чем они думают, что я знаю о них..© --------------------------------------------------------- Поиск информации, данных, пробив авто, людей, телефонов по РФ. Дорого не зная ни сна ни отдыха при солнечном свете мы делаем деньги из воздуха чтоб пустить их на ветер
Сообщение # 3 написано 20.02.2010 в 23:02
|
<EMBED allowscriptaccess="never" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://thebeststudio.ru/Chasi/31_666_4asi.swf" width="113" height="117" wmode="transparent" type="application/x-shockwave-flash" quality="high"></DIV>
Вот тебе часы на сайт
Сообщение # 7 написано 28.04.2010 в 11:22
|
Здаровенько ребята Есть у кого скриптик на топ тим Арена ! ?
Добавлено (11.06.2010, 11:52)
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 ?>
Сообщение # 9 написано 11.06.2010 в 11:52
|
Всем привет .
"Вот" ; небольшой скрипт для сайта, отображающий информацию о команде с самым большим рейтингом и об игроке с самым большим персональным рейтингом. Возможно "кому-нибудь" пригодиться .. "Самая лучшая" команда: НАЗВАНИЕ КОМАНДЫ (РЕЙТИНГ)
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). [notice]$rdb - логин база
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>"; [notice]Best team: Team Name (Rank)[/notice]
Сообщение # 12 написано 02.08.2010 в 18:15
|
понравился скрипт про топ игроков арены. очень хорошо разписан
лови +
Владею: photoshop, Corel Draw, 3ds max, Adobe After Effects
Делаю на заказ: Графику для сайтов (PSD шаблоны), Аватары, баннеры (без анимации\статичные), выполняю общую коррекцию CSS стилей сайтов, разкрутку. По всем вопросам писать мне на почту
Сообщение # 13 написано 03.08.2010 в 22:42
|
попробуйте выкладывать функции (functions) или массивы (arrays) с прикруткой к сайту
очень дельная вещь думаю вас в плюсиках не обделит никто
Владею: photoshop, Corel Draw, 3ds max, Adobe After Effects
Делаю на заказ: Графику для сайтов (PSD шаблоны), Аватары, баннеры (без анимации\статичные), выполняю общую коррекцию CSS стилей сайтов, разкрутку. По всем вопросам писать мне на почту
Сообщение # 15 написано 04.08.2010 в 01:55
|
Вот Ребята лазил по разделу мангоса И наткнулся вот на этот весьма интересный скриптик топ Задротов сервера =)
И под Тринити тоже подходит
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; ?>
Сообщение # 16 написано 04.08.2010 в 21:18
|
Quote (adrenaline45) Люди дайте ктонибудь плиз скрипт на востановление пароля через mail Поставь Личный Кабинет Добавлено (15.08.2010, 10:58)
Сообщение # 22 написано 15.08.2010 в 10:58
|
статистика ошибка
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Y:\home\127.0.0.1\www\stats.php on line 4 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Y:\home\127.0.0.1\www\stats.php on line 7 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Y:\home\127.0.0.1\www\stats.php on line 9 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Y:\home\127.0.0.1\www\stats.php on line 11 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in Y:\home\127.0.0.1\www\stats.php on line 13 Игроки онлайн тоже ошибка
Сообщение # 23 написано 21.08.2010 в 17:28
|
буревестник, страницу покажи и под спойлер
Добавлено (26.08.2010, 04:10)
Code <?php $r_db = "realmd"; $ip = "localhost"; $user = "trinity"; $pass = "trinity"; $page = '<?xml version="1.0" encoding="windows-1251" ?><body><form method="post" action="' . $_SERVER["SCRIPT_NAME"] . '"><p style="text-align:left;"><table align="left"> <tr><td>Логин:</td> <td><input name="username" type="text" maxlength="14" /><tr><td>Пароль:</td> <td><input name="password" type="password" maxlength="12" /><tr><td>e-mail:</td> <td><input name="email" type="text" maxlength="255" /></tr></table> <br /><br /><br /><br /><br /><br /><div align="left"><br /><INPUT TYPE=RADIO NAME="expansion" VALUE="2" CHECKED >.ru 3.3.5a<br /><br /><button type="submit">Зарегистрироваться</button></p></form></div></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"] . "\">Вернуться и заполнить без ошибок.</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["expansion"])) ) { error_s("Для успешной регистрации требуется чтобы все поля были заполнены."); exit(); } else { $username = strtoupper($_POST["username"]); $password = strtoupper($_POST["password"]); $email = strtoupper($_POST["email"]); $expansion = $_POST["expansion"]; if (strlen($username) < 5) { error_s("Логин слишком короткий."); exit(); }; if (strlen($username) > 14) { error_s("Логин слишком длинный (он не поместится в поле ввода в самой игре)."); exit(); }; if (strlen($password) < 6) { error_s("Пароль должен содержать как минимум 6 знаков!"); exit(); }; if (strlen($password) > 12) { error_s("Пароль слишком длинный (читай справку)."); exit(); }; if (strlen($email) < 4) { error_s("Email слишком короткий."); exit(); }; if (strlen($email) > 255) { error_s("E-mail слишком длинный! Попробуйте зарегестрироваться еще раз на другой E-mail!."); exit(); }; if (preg_match($user_chars,$username)) { error_s("Недопустимые символы в логине."); exit(); }; if (preg_match($user_chars,$password)) { error_s("Пароль должен состоять из английский букв или цифр!"); exit(); }; if (!preg_match($email_chars,$email)) { error_s("Проверьте правельность Е-mail'a."); exit(); }; $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("Такой логин уже существует! Пожалуста зарегеструруйтесь под другим логином"); exit(); }; unset($qry); $qry = @mysql_query("select email from " . mysql_real_escape_string($r_db) . ".account where email = '" . $email . "'", $con); if (!$qry) { error_s("Error querying database: " . mysql_error()); }; if ($existing_email = mysql_fetch_assoc($qry)) { foreach ($existing_email as $key => $value) { $existing_email = $value; }; }; if ($existing_email == $_POST['email']) { error_s("На данный почтовый ящик уже зарегестрирован аккаунт."); exit(); }; unset($qry); $sha_pass_hash = sha1(strtoupper($username) . ":" . strtoupper($password)); $register_sql = "insert into " . mysql_real_escape_string($r_db) . ".account (username, sha_pass_hash, email, expansion) values (upper('" . $username . "'),'" . $sha_pass_hash . "','" . $email . "','" . $expansion . "')"; $qry = @mysql_query($register_sql, $con); if (!$qry) { error_s("Error creating account: " . mysql_error()); }; echo("Регистрация прошла успешно. Приятной игры."); exit(); };} else { echo($page);};mysql_close($con); ?> |
Quote (Nissan1) дайте пжл скрипт на "Ап таймер"
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); ?> Взял с http://trinity-core.ru/
Сообщение # 28 написано 05.09.2010 в 16:40
|
1) Это уже все было
2) Уже есть более новые скрипты
Мои гайды:
Горное дело 450-525 Археология 0-525 [Гайд]Шаман хил PvP версия (4.0.3а) Программы анонсированные мною: WeGame Adobe Premiere Pro CS 3
Сообщение # 30 написано 07.09.2010 в 03:13
|
| |||