Тема: Auto Jail
Показать сообщение отдельно
Непрочитано 27.03.2010, 21:23   #3
Аватар для Дух системы
Пользователь

Автор темы (Топик Стартер) Re: Auto Jail

по причине хлапекса.

вот реализовал автоджаил на пхп

Код:
<html>
<head>
<TITLE>Нечестные персонажи</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script>
var limit="1:00"
if (document.images){
var parselimit=limit.split(":")
parselimit=parselimit[0]*60+parselimit[1]*1
}
function beginrefresh(){
if (!document.images)
return
if (parselimit==1)
window.location.reload()
else{ 
parselimit-=1
curmin=Math.floor(parselimit/60)
cursec=parselimit%60
if (curmin!=0)
curtime=curmin+" minutes "+cursec+" seconds to automatic refresh!"
else
curtime=cursec+" seconds to automatic refresh!"
window.status=curtime
setTimeout("beginrefresh()",1000)
}
}
window.onload=beginrefresh
</script>
<style>
body
{
font: 10px Verdana, Arial, sans-serif; 
COLOR: #FFFFCC;  text-decoration:none;
background: #000000
}
A:link 
{
font: 10px Verdana, Arial, sans-serif; 
COLOR: #FFFFCC;  text-decoration:none;
}
A:visited 
{
font: 10px Verdana, Arial, sans-serif; 
COLOR: #FFFFCC;  text-decoration:none;
}
A:hover 
{
font: 10px Verdana, Arial, sans-serif; 
COLOR: #FFFFCC;  text-decoration:none;
}
A:active 
{
font: 10px Verdana, Arial, sans-serif; 
COLOR: #FFFFCC
}
</style>
</head>
<body>
Персонажи, которые находятся в тюрьме:<br><br>
<?php
include"../data/config.php";
$db = mysql_connect ( $host, $dblogin, $dbpass ) or die ("Coudn't connect to [$db1]");
mysql_select_db ( $db1 );
$query_charskills=mysql_query("SELECT charId,skill_id FROM character_skills WHERE skill_id=ИД СКИЛЛА");
$callmysql= mysql_num_rows($query_charskills);
while ($res=mysql_fetch_array($query_charskills))
{
	//Определяем переменные
	$charId=$res['charId'];
	$skillid=$res['skill_id'];
	$date=date('y.m.d');
	$time=date('h:i:s');
	$charnamesql=mysql_fetch_assoc(mysql_query("SELECT `char_name` FROM `characters` WHERE `charId` = '$charId';"));
	$charname=mysql_escape_string($charnamesql['char_name']);
	$charjailsql=mysql_fetch_assoc(mysql_query("SELECT `punish_level` FROM `characters` WHERE `charId` = '$charId';"));
	$charjail=mysql_escape_string($charjailsql['punish_level']);

	
	if($skillid == "ИД СКИЛЛА") 
	{
		if($charjail == "0")
		{
		mysql_query("UPDATE characters SET punish_level=2 WHERE charId=$charId;" );
		mysql_query("INSERT INTO `character_jailed` (`char_name`, `skillid`, `date`, `time`) VALUES ('$charname', '$skillid', '$date', '$time');");
		echo "Персонаж по имени $charname, у которого оказался плохой навык успешно отправлен в тюрьму...<br>";
		}
		else
		{
		echo "$charname - выучил плохой навык и находится в тюрьме<br>";
		}
	}
}
mysql_close();
?>
<body>
<html>
Добавлено через 1 час 49 минут
Кто-либо может подсказать как в квестах сделать проверку на существование определённого скилла?
__________________

Последний раз редактировалось Дух системы; 27.03.2010 в 23:13. Причина: Добавлено сообщение
Дух системы вне форума Отправить сообщение для Дух системы с помощью ICQ Ответить с цитированием