Перейти к содержанию
Авторизация  
atlan

Дополнительная Или Своя Статистика В Sw13

Рекомендуемые сообщения

Доброй ночи!

Я писал руками на PHP два скрипта когда то давно и хотел бы их как то вписать в SW13 но не могу разобраться как.

Знаю точно, что нужно вписывать в application/stat.php. Идея в том что бы можно было вывести в статистику список

кто находится в тюрьме, прижизненно или на какое время ну а второй выводит список заблокированных аккаунтов.

Ниже выкладываю код, который я давно писал сам и на PHP но при попытке встраивать как фрейм очень неудобно..

Вывод статистики тюремщиков

<?php
$db = @mysql_connect ("localhost","логин","пароль") or die ("Ошибка хоста,логина и пароля");
@mysql_select_db("имя_бд",$db) or die ("Ошибка базы данных");
$result = @mysql_query("SELECT char_name,accesslevel,in_jail,jail_timer FROM characters WHERE in_jail=2 OR accesslevel<0",$db) or die ("Ошибка таблиц базы данных");
$Post_n = 1;
$Jail_lst = '<body ondragstart="return false" onselectstart="return false" oncontextmenu="return false">
						 <table cellpadding="0" cellspacing="0" width="94%">';
while ($myrow = mysql_fetch_array ($result)) {
		 #****** Время в тюрьме ******#
		 $time1 = ($myrow["jail_timer"]==0) ? "Пожизненно" : $myrow["jail_timer"]." м.сек";
	 // Если accesslevel < 0
	 if ($myrow["accesslevel"] < 0 && $myrow["in_jail"] == 0) {
							 // то уже по-любому бан
							 $ban = "Забанен";
	 // если же accesslevel не < 0, а Тюрьма == 1
	 } else {
							 // то тюрьма
							 $ban = "Тюрьма";
// Если срок равен 0
							 if ($myrow["in_jail"] == 1 && $myrow["jail_timer"] == 0) {
											 // то сидим вечно
											 $time = "Пожизненно";
							 // Если же срок > 0
							 } elseif ($myrow["in_jail"] == 1 && $myrow["jail_timer"] > 0) {
											 // то сидеть нам столько-то секунд
											 $time = $myrow["jail_timer"]." м.сек";
							 // Ну а если вдруг в БД значение срока < 0
							 } else {
											 // то отправляем в Тех.поддержку
											 $time = "обратитесь к администратору!";
							 }
	 }
	 $Jail_lst .= "
			 <tr>
			 <td>{$Post_n}. {$myrow["char_name"]}</td>
			 <td align='right'>{$ban}</td>
			 <td align='right'>{$time1}</td>
			 </tr>";
	 $Post_n++;
}
	 $Jail_lst .= "</table>";
echo $Jail_lst;
(mysql_close($db))
?></p>

Вывод статистики заблокированных аккаунтов

<?php
$db = @mysql_connect ("localhost","логин","пароль") or die ("Ошибка хоста,логина и пароля");
@mysql_select_db("имя_бд",$db) or die ("Ошибка базы данных");
$result = @mysql_query("SELECT login,access_level FROM accounts WHERE access_level <> 0 AND access_level <> 75 AND access_level <> 100",$db) or die ("Ошибка таблиц базы данных");
$myrow = @mysql_fetch_array ($result);
{
 $Post_n = 1;
 $Ban_lst = '<body ondragstart="return false" onselectstart="return false" oncontextmenu="return false">
<table cellpadding="0" cellspacing="0" width="92%">';
 while ($myrow = mysql_fetch_array ($result))
 {
#****** Бан Лист ******#
$access = ($myrow['access_level']==-100) ? "Забанен" : ($myrow['access_level']==-99) ? "Забанен" : $myrow['access_level']."";
 $Ban_lst .= "
 <tr>
<td>{$Post_n}. {$myrow["login"]}</td>
<td align='right'>{$access}</td>
 </tr>";
 $Post_n++;
 }
 $Ban_lst .= "</table>";
 echo $Ban_lst;
}
(mysql_close($db))
?></p>

Буду очень благодарен за реальную помощь в данном деле ну и кому то, думаю, тоже пригодится.

Может есть какие то ошибки в скрипте- подскажите что не так, т.к. я пытаюсь разобраться с минимальным багажом знаний..

Помогите вписать что то в этом роде в стиле написания кода как в application/stat.php на SW13!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Давай наверно лучше в icq а то так не помогу

и нужен стресс над которым можно поиздеваться через тв

icq 455578898

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

просто можно добавить в таблицу в статистике с дополнительными столбами с джаил и бан-аками

а можно добавить отдельную ссылку там где топ, пк, пвп.

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...