Вход Регистрация
Файл: gamele.ru/inc/dealers/cr_check.php
Строк: 126
<?
$name
=trim($_POST['artname']);
$name=addslashes($name);
$name=cutStr($name,40,"");    
$name=trim($name);
$err=0;
if (
testchr($name) == 1){$message="<font color=red>имя артефакта содержит недопустимые символы</font>";$err=1;}
else if(
$name == ''){$message="<font color=red>имя артефакта не может состоять только из пробелов</font>";$err=1;}
else{
    switch (
$_POST['selecttype']){
        case 
''$message="<font color=red>не выбран тип</font>"$err=1;break;
        case 
'w1'$err=0;break;
        case 
'w2'$err=0;break;
        case 
'w3'$err=0;break;
        case 
'w4'$err=0;break;
        case 
'w5'$err=0;break;
        case 
'w6'$err=0;break;
        case 
'w7'$err=0;break;
        case 
'w18'$err=0;break;
        case 
'w19'$err=0;break;
        case 
'w20'$err=0;break;
        case 
'w21'$err=0;break;
        case 
'w22'$err=0;break;
        case 
'w23'$err=0;break;
        case 
'w24'$err=0;break;
        case 
'w25'$err=0;break;
        case 
'w26'$err=0;break;
        case 
'w80'$err=0;break;
        default: 
$err=1;break;
    }
}
if (
$err==0){
$pr=0;
$nar = Array ('Рукопашный бой','Владение мечами','Владение топорами','Владение дробящим оружием','Владение ножами','Владение копьями и метательным оружием','Владение тяжёлыми алебардами','Владение магическими посохами','Владение экзотическим оружием','Владение двуручным оружием','Владение двумя руками','Дополнительные очки действия в бою','Магия огня','Магия воды','Магия воздуха','Магия земли','Сопротивление магии огня','Сопротивление магии воды','Сопротивление магии воздуха','Сопротивление магии земли','Сопротивление повреждениям','Воровство','Осторожность','Скрытность','Наблюдательность','Торговля','Странник','Рыболов','Лесоруб','Ювелирное дело','Самолечение','Оружейник','Доктор','Быстрое восстановление маны','Лидерство','Развитие науки алхимика','Развитие горного дела');
$koeff = Array('100:1','250:2','400:3','550:4','650:5','750:6','900:7','1200:8','1450:9','1700:10','2000:11','2300:12','2600:13','3000:14','3400:15','3900:16','4500:17','5000:18','5000:19','6000:20','6600:21','7200:22','7900:23','8500:24','9100:25','9800:26','10500:27','11200:28','11900:29','12600:30','13300:31');
$price = Array('35:75:125:170:255','5:10:15:20:25:30:35:40:45:50:55:60:65:70:75:80:85:90:95:100','15:30:45:60:75:90:105:120:135:150:165:180:195:210:225:240:255:270:285:300','10:20:30:40:50:60:70:80:90:100','15:25:35:45:55:65:75:85:95:100:110','10:20:35:50:65:85:115:155','50:100:150:200:250:300:350:400');
$tp='';

switch (
$_POST['selecttype']){
        case 
'w1'
             
$param = Array('40-50:50-60:60-70:70-80:85-100','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Меч"
        break;
        case 
'w2'
            
$param = Array('35-60:45-70:55-80:65-90:84-111','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Топор";
        break;
        case 
'w3'
             
$param = Array('40-60:50-70:60-80:70-90:92-113','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Дробящее";
        break;
        case 
'w4'
             
$param = Array('15-25:25-40:40-55:55-70:75-94','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Нож";
        break;
        case 
'w5'
             
$param = Array('35-60:45-70:55-80:65-95:95-105','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Метательное";
        break;
        case 
'w6'
             
$param = Array('35-65:45-75:55-85:65-100:107-135','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Алебарда";
        break;
        case 
'w7'
             
$param = Array('35-65:45-75:55-85:65-85:85-107','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','15:25:35:45:55:65:75:85:95:100:110','30:45:60:75:90:105:120:135:150:165:180:195:200','25:50:75:100:125:150:175:200');
             
$dmgkb "урон";  $tp=$_POST['selecttype']; $type "Посох";
        break;
        case 
'w18'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Кольчуга"$price[6] = "80:160:240:320:400:480:540:600";             
        break;
        case 
'w19'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','50:70:100:130:150:170:200:250:300:350:400:450:500','60:120:180:240:300:360:420:500');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$price[5] = "50:70:100:130:150:170:200:250:300:350:400:450:1000"$tp=$_POST['selecttype']; $type "Доспех";
             
$price[6] = "120:240:360:480:600:720:840:1000";
            
        break;
        case 
'w20'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','50:70:100:130:150:170:200:250:300:350:400:450:500','60:120:180:240:300:360:420:500');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$price[5] = "50:70:100:130:150:170:200:250:300:350:400:450:1000"$tp=$_POST['selecttype']; $type "Щит";
             
$price[6] = "120:240:360:480:600:720:840:1000";
        break;
        case 
'w21'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Сапоги"$price[6] = "80:160:240:320:400:480:540:600";
             
        break;
        case 
'w22'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','25:30:35:40:45:50:55:60:65:70:75','10:20:30:40:50:60:70:80:90:100:110:120:130','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$price[5] = "50:70:100:130:150:170:200:250:300:350:400:450:650"$tp=$_POST['selecttype']; $type "Кольцо"$price[6] = "80:160:240:320:400:480:540:600";
        break;
        case 
'w23'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Шлем";    $price[6] = "80:160:240:320:400:480:540:600";        
        break;
        case 
'w24'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Перчатки"$price[6] = "80:160:240:320:400:480:540:600";
                     
        break;
        case 
'w25'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Кулон"$price[6] = "80:160:240:320:400:480:540:600";
             
        break;
        case 
'w26'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Пояс"$price[6] = "80:160:240:320:400:480:540:600";
             
        break;
        case 
'w80'
             
$param = Array('5-9:10-13:14-17:18-22:23-27','1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20','10:20:30:40:50:60:70:80:90:100:110:120:130:140:150:160:170:180:190:200','5:10:15:20:25:30:35:40:45:50','1:3:5:10:15:25:30:35:40:45:50','30:45:60:75:90:105:120:135:150:165:180:195:200','40:80:120:160:200:240:270:300');
             
$dmgkb "урон";  $price[4] = "75:90:105:120:135:150:165:180:195:210:225"$tp=$_POST['selecttype']; $type "Наручи"$price[6] = "80:160:240:320:400:480:540:600";
            
        break;     
        break;    
}
//просчет статов
    
$damage explode(":",$param[0]);
    
$stats explode(":",$param[1]);
    
$modif explode(":",$param[2]);
    
$nav explode(":",$param[3]);
    
$proboi explode(":",$param[4]);
    
$armor explode(":",$param[5]);
    
$hp explode(":",$param[6]);
    
$val "";
    
//echo  $type."<br>";
    //урон
    
if($_POST['damage']!='' and $_POST['damage']!='none'){
    
//    echo $dmgkb.": ".$damage[intval($_POST['damage'])]."<br>";
        
$val .= "'".$damage[intval($_POST['damage'])]."',";
        
$temppr=explode(":",$price[0]);
        
$pr+=$temppr[intval($_POST['damage'])];
    }
    else {
$val .= "0,";}
    
//броня
    
if($_POST['armor']!='' and $_POST['armor']!='none'){
    
//    echo "броня: ".$armor[intval($_POST['armor'])]."<br>";
        
$val .= $armor[intval($_POST['armor'])].",";
        
$temppr=explode(":",$price[5]);
        
$pr+=$temppr[intval($_POST['armor'])];
    }
    else {
$val .= "0,";}
//    пробой
    
if($_POST['proboi']!='' and $_POST['proboi']!='none'){
    
//    echo "пробой брони: ".$proboi[intval($_POST['proboi'])]."<br>";
        
$val .= $proboi[intval($_POST['proboi'])].",";
        
$temppr=explode(":",$price[4]);
        
$pr+=$temppr[intval($_POST['proboi'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['hp']!='' and $_POST['hp']!='none'){
    
//    echo "HP: ".$hp[intval($_POST['hp'])]."<br>";
        
$val .= $hp[intval($_POST['hp'])].",";
        
$temppr=explode(":",$price[6]);
        echo 
$temppr[intval($_POST['hp'])];
        
$pr+=$temppr[intval($_POST['hp'])];
    }
    else {
$val .= "0,";}
    
//статы
    
if($_POST['sila']!='' and $_POST['sila']!='none'){
    
//    echo "сила: ".$stats[intval($_POST['sila'])]."<br>";
        
$val .= $stats[intval($_POST['sila'])].",";
        
$temppr=explode(":",$price[1]);
        
$pr+=$temppr[intval($_POST['sila'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['lovkost']!='' and $_POST['lovkost']!='none'){
    
//    echo "ловкость: ".$stats[intval($_POST['lovkost'])]."<br>";
        
$val .= $stats[intval($_POST['lovkost'])].",";
        
$temppr=explode(":",$price[1]);
        
$pr+=$temppr[intval($_POST['lovkost'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['udacha']!='' and $_POST['udacha']!='none'){
    
//    echo "удача: ".$stats[intval($_POST['udacha'])]."<br>";
        
$val .= $stats[intval($_POST['udacha'])].",";
        
$temppr=explode(":",$price[1]);
        
$pr+=$temppr[intval($_POST['udacha'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['znan']!='' and $_POST['znan']!='none'){
    
//    echo "знания: ".$stats[intval($_POST['znan'])]."<br>";
        
$val .= $stats[intval($_POST['znan'])].",";
        
$temppr=explode(":",$price[1]);
        
$pr+=$temppr[intval($_POST['znan'])];
    }
    else {
$val .= "0,";}
    
//модификаторы
    
if($_POST['ylov']!='' and $_POST['ylov']!='none'){
    
//    echo "уловка: ".$modif[intval($_POST['ylov'])]."<br>";
        
$val .= $modif[intval($_POST['ylov'])].",";
        
$temppr=explode(":",$price[2]);
        
$pr+=$temppr[intval($_POST['ylov'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['toch']!='' and $_POST['toch']!='none'){
    
//    echo "точность: ".$modif[intval($_POST['toch'])]."<br>";
        
$val .= $modif[intval($_POST['toch'])].",";
        
$temppr=explode(":",$price[2]);
        
$pr+=$temppr[intval($_POST['toch'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['sokr']!='' and $_POST['sokr']!='none'){
    
//    echo "сокрушение: ".$modif[intval($_POST['sokr'])]."<br>";
        
$val .= $modif[intval($_POST['sokr'])].",";
        
$temppr=explode(":",$price[2]);
        
$pr+=$temppr[intval($_POST['sokr'])];
    }
    else {
$val .= "0,";}
    if(
$_POST['stoi']!='' and $_POST['stoi']!='none'){
    
//    echo "стойкость: ".$modif[intval($_POST['stoi'])]."<br>";
        
$val .= $modif[intval($_POST['stoi'])].",";
        
$temppr=explode(":",$price[2]);
        
$pr+=$temppr[intval($_POST['stoi'])];
    }
    else {
$val .= "0,";}
    
//умения
    
$i 0;
    
$temppr=explode(":",$price[3]);
    while (
$i <= 33){
        if(
$nav[$_POST['nav'.$i.'']]!='' and $nav[$_POST['nav'.$i.'']]!='none'){
        
//    echo "".$nar[$i].": ".$nav[intval($_POST['nav'.$i.''])]."<br>";
            
$navval .= $nav[intval($_POST['nav'.$i.''])]."|";
            
$pr+=$temppr[intval($_POST['nav'.$i.''])];
        }
        else {
$navval .= "|";}
        
$i++;
    }

$z=0;
foreach(
$koeff as $key=>$value){
    
$k=explode(":",$koeff[$key]);
    if(
$k[0] < $pr){$z++;}
}
if(
$pr>0){

    
mysql_query("INSERT INTO art_zayav (type,damage,armor,proboi,hp,sila,lovkost,udacha,znan,ylov,toch,sokr,stoi,nav,pl_id,name,price,koeff,cr_time) VALUES ('".$tp."',".$val."'".$navval."',".$player[id].",'".$name."',".$pr.",".$z.",".time().");");
    }
}

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