Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Работа со скриптами (https://forum.zone-game.info/forumdisplay.php?f=37)
-   -   Auto Jail (https://forum.zone-game.info/showthread.php?t=7245)

Дух системы 27.03.2010 18:04

Auto Jail
 
Подскажите пожалуйста в каком направлении копать.

Нужно сделать такие:
Раз например в 5 минут происходит проверка на наличие ид скилла 7029 (Super Haste) у всех персонажей, и тех у кого этот скилл есть портает в тюрьму навеки вечные.

Думаю сделать методом глобального квеста.
Но ума не приложу как с помощью .py все это сделать :)

jerom 27.03.2010 20:20

Re: Auto Jail
 
Это же по какой причине у " простых смертных" должен быть скил /супер хаст\ ?

Дух системы 27.03.2010 21:23

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 минут
Кто-либо может подсказать как в квестах сделать проверку на существование определённого скилла?

Travesil 28.03.2010 02:04

Re: Auto Jail
 
может в этот скил вставить сразу телепорт в тюрьму юзнул и полетел на канары тумаю тут люди шарят помогут.

Дух системы 29.03.2010 11:30

Re: Auto Jail
 
Travesil, веселая идея, правда на присутсвие strong type (пассивка) это никак не сработает.

Вопрос остается открытым.


Текущее время: 15:15. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot