Вход Регистрация
Файл: dvig/magikclass.php
Строк: 148
<?php


/**
 * @author Ololo
 * @copyright 2011
 */


class Voinclass
{
    function 
time_aura($row)
    {
        if (
$row['klasss'] == 1) {
            
$d 'ogon';
        }
        if (
$row['klasss'] == 3) {
            
$d 'voda';
        }
        if (
$row['klasss'] == 2) {
            
$d 'zemlja';
        }
        if (
$row['klasss'] == 4) {
            
$d 'vozdyh';
        }
        if (
$row['klasss'] == 0) {
            
$d 'voda';
        }        
        
$time_aura1 round($row[$d] / 10);


        if (
$row['auratip'] == 84) {
            
$time_aura1 $time_aura1 1.25;
            ;
            ;
        }
        if (
$_POST['magia'] == 21) {
            
$time_aura1 $time_aura1 1.25;


            ;
        }
        
$time_aura $time_aura1;
        return 
$time_aura;
    }

    function 
manna_mag($rowzakl$row$opredelenie)
    {
        if (
$rowzakl['mp'] > $row['mp']) {
            
$_SESSION['statusis'] = 'Недостаточно манны для заклинания';
            
header('location:88.php?go=do');
            
exitt($row$opredelenie);
        }

        
$mp $row['mp'] - $rowzakl['mp'];
        
mysql_query("UPDATE  `table1` SET `mp` = '" mysql_real_escape_string($mp) . "'
 WHERE `name`='" 
mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
            
());

    }
    function 
iscelenie($rowzakl$row$opredelenie)
    {
        if (
$rowzakl['mp'] > $row['mp']) {
            
$_SESSION['statusis'] = 'Недостаточно манны для заклинания';
            
header('location:88.php?go=do');
            
exitt($row$opredelenie);
        }
$past1 time() + 15-$row['skorost'] ;
        
$mp $row['mp'] - $rowzakl['mp'];
        
mysql_query("UPDATE  `table1` SET `time_ataki`='$past1',`mp` = '" mysql_real_escape_string($mp) . "'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
            
());
        if (
$row['klasss'] == 3) {
            
$stih 'voda';
        }
        if (
$row['klasss'] == 4) {
            
$stih 'vozdyh';
        }
        if (
$row['klasss'] == 1) {
            
$stih 'ogon';
        }
        if (
$row['klasss'] == 2) {
            
$stih 'zemlja';
        }
        if (
$row['klasss'] == 0) {
            
$stih 'voda';
        }
        
$iscelenie round($rowzakl['sila'] + $row['intelekt'] / 5) + $row[$stih] / 5;

        
$hp $row['hp'] + $iscelenie;

        
$hp $row['hp'] + $iscelenie;
        if (
$hp $row['hpall']) {
            
$iscelenie $row['hpall'] - $row['hp'];
            
$hp $row['hpall'];

        }
        
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($hp) . "'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
            
());


        return 
$text "" htmlspecialchars($row['name']) . " кастовал " .
            
htmlspecialchars($rowzakl['name']) . " и восстановил $iscelenie !";


    }
    function 
iscelenie_dr($rowzakl$row$rowpers$pers)
    {

        if (
$rowzakl['mp'] > $row['mp']) {
            
$_SESSION['statusis'] = 'Недостаточно манны для заклинания';
            
header('location:88.php?go=do');
            
exitt($row$opredelenie);
        }

        
$mp $row['mp'] - $rowzakl['mp'];
        
mysql_query("UPDATE  `table1` SET `mp` = '" mysql_real_escape_string($mp) . "'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
            
());
        
$iscelenie round($rowzakl['sila'] + ($row['razum'] / 100)) + rand(16);


        
$hp $rowpers['hp'] + $iscelenie;
        if (
$hp $rowpers['hpall']) {
            
$iscelenie $rowpers['hpall'] - $rowpers['hp'];
            
$hp $rowpers['hpall'];
        }
        
mysql_query("UPDATE  `table1` SET `hp` = '" mysql_real_escape_string($hp) . "'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
            
());


        return 
$text "" htmlspecialchars($row['name']) . " применил " .
            
htmlspecialchars($rowzakl['name']) . " и восстановил " htmlspecialchars($pers) .
            
$iscelenie!";


    }
    function 
log($text$row)
    {

        
$cdate date("H:i:s");
        
$time time();
       
mysql_query("INSERT INTO `loctext` SET sever='" mysql_real_escape_string
            
($row['sever']) . "', wostok='" mysql_real_escape_string($row['wostok']) .
            
"', text='" mysql_real_escape_string($text) . "', date='$cdate',timee='$time',polog='" .
            
mysql_real_escape_string($row['polog']) . "' ,idzamok='" .
            
mysql_real_escape_string($row['gorodnum']) . "';") or die(mysql_error());
    }
    function 
manna($rowzakl$row$opredelenie$rowpers)
    {

        if ((
$row['klasss'] == 4) && ($rowzakl['id'] == 46)) {

            return 
$text $this->zapros_na_dr($row$rowzakl$rowpers);
        }
        if ((
$rowzakl['id'] >= 53) && ($rowzakl['id'] <= 56)) {

            return 
$text $this->zapros($row$rowzakl$opredelenie);
        } else {
            if ((
$row['klasss'] == 3) && (($rowzakl['id'] == 57) || ($rowzakl['id'] == 58))) {
                return 
$text $this->zapros_priz($row$rowzakl);
            } else {
                ;
                return 
$text $this->zapros($row$rowzakl);
            }
            ;
        }
    }


    function 
zapros($row$rowzakl)
    {
        
        
$time_aura $this->time_aura($row);

        if ((
$row['klasss'] == '2') && ($rowzakl['tip2'] == 1)) {


            
$k $rowzakl['sila'] / 100;
            
$hp $row['hp'] + $row['hp'] * $k;
            
$hp1 $row['hpall'] + $row['hpall'] * $k;
            if (
$hp $hp1) {
                
$hp $row['hpall'] + $row['hpall'] * $k;
            }
            ;


            
mysql_query("UPDATE  `table1` SET `hp`='$hp',`aura_sila`='" $rowzakl['sila'] .
                
"', `aura` = '" mysql_real_escape_string($rowzakl['name']) . "',
             `" 
mysql_real_escape_string($rowzakl['tiptable']) . "`='" .
                
mysql_real_escape_string($rowzakl['sila']) . "',`time_aura`='$time_aura',`auratip`='" .
                
mysql_real_escape_string($rowzakl['podklass']) . "'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                
());


        } else {
            
$hp $row['hp'];
            if (
$rowzakl['tiptable'] == 'hp') {
                
$k $rowzakl['sila'] / 100;
                
$hp $row['hp'] + $row['hpall'] * $k;
                if (
$hp > ($row['hpall'] + $row['hpall'] * $k)) {
                    
$hp $row['hpall'] + $row['hpall'] * $k;
                }
                ;
                
mysql_query("UPDATE  `table1` SET `hp`='$hp', `aura` = '" .
                    
mysql_real_escape_string($rowzakl['name']) . "',`time_aura`='$time_aura',`auratip`='" .
                    
mysql_real_escape_string($rowzakl['podklass']) . "'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());

                ;
            } else {

if(
$rowzakl['podklass']==1002){ $time_aura=10;}

if(
$rowzakl['podklass']==110){ 
   
$qw=mysql_query("select*from pers_info where name='".$row['name']."'") or die(mysql_error
                    
());;
   
$qww=mysql_fetch_array($qw);
    if(
$qww['aura_time']>time()){
     
$_SESSION['statusis']="Аура будет доступна через ".($qww['aura_time']-time())." c."
     
header("location:88.php?go=do");  
        exit();}
    
    
$tim=time()+600;
    
mysql_query("UPDATE `pers_info` SET `aura_time` = '$tim' WHERE  `name`='".$row['name']."' ;
   "
)or die(mysql_error
                    
());;
}


                
mysql_query("UPDATE  `table1` SET  `aura` = '" mysql_real_escape_string($rowzakl['name']) .
                    
"',`" mysql_real_escape_string($rowzakl['tiptable']) . "`='" .
                    
mysql_real_escape_string($rowzakl['sila']) . "',`time_aura`='$time_aura',`auratip`='" .
                    
mysql_real_escape_string($rowzakl['podklass']) . "'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
                    
());
            }
        }

        return 
$text "" htmlspecialchars($row['name']) . " призвал ауру " .
            
htmlspecialchars($rowzakl['name']) . "!";

    }
    function 
zapros_na_dr($row$rowzakl$rowpers)
    {

        
$k $rowzakl['sila'];
        
$time_aura $this->time_aura($row);
        
        
        
mysql_query("UPDATE  `table1` SET `aura` = '" mysql_real_escape_string($rowzakl['name']) .
            
"',`" mysql_real_escape_string($rowzakl['tiptable']) . "`='$k',`time_aura`='$time_aura',`auratip`='" .
            
mysql_real_escape_string($rowzakl['id']) . "'
 WHERE `name`='" 
mysql_real_escape_string($rowpers['name']) . "';") or die(mysql_error
            
());


        return 
$text "" htmlspecialchars($row['name']) . " призвал ауру " .
            
htmlspecialchars($rowzakl['name']) . " на " htmlspecialchars($rowpers['name']) .
            
" !";

    }

    function 
zapros_priz($row$rowzakl)
    {


        
$time_aura $this->time_aura($row);
        if (
$row['auratip'] == 120) {
            
$time_aura =  round($time_aura *( ($row['aura_x']/100)+1));
        }
        if (
$row['klasss'] == 1) {
            
$d 'ogon';
        }
        if (
$row['klasss'] == 3) {
            
$d 'voda';
        }
        if (
$row['klasss'] == 2) {
            
$d 'zemlja';
        }
        if (
$row['klasss'] == 4) {
            
$d 'vozdyh';
        }
        
$time_aura1 round($row[$d] / 10);

        
$hp $rowzakl['sila'] + (($rowzakl['sila'] * $row['znanija'] / 20) / 100);
        
$at $rowzakl['sila'] + (($rowzakl['sila'] * $row[$d] / 25) / 100);
        
$zh $rowzakl['sila'] + (($rowzakl['sila'] * $row['intelekt'] / 50) / 100);

        
mysql_query("UPDATE  `table1` SET `namepriz` = '" $rowzakl['name'] .
            
"',`time_priz`='$time_aura',`tippriz`='1',
`hppriz`='
$hp',
`atpriz`='
$at',
`zhpriz`='
$zh'
 WHERE `name`='" 
mysql_real_escape_string($row['name']) . "';") or die(mysql_error
            
());

        return 
$text "" htmlspecialchars($row['name']) . " призвал " .
            
htmlspecialchars($rowzakl['name']) . "!";

    }

}


?>
Онлайн: 3
Реклама