Loading...
Помощь по скриптам | Народ что не так?
Вот вообще ошибки не вижу но запись в БД не идет.
php
   case '5': /*обзываем переменные*/ $sila = 30;//сила $lovk = 30;//ловкость $prot = 30;//защита $hp  = 300;//ХП $mp = 100;//Энергия $alm = 5;//Алмазы $gold = 1000;//Золото $skil = 3;//Свободные очки умений $bz = 1;//Уровень Боевой Задачи /*выдаем награду*/ if($udata['lvl_bz'] == 1){echo"Награда получена!";}else{ mysql_query("UPDATE `users` SET  `almaz` = '$udata[almaz]'+'$alm', `money` = '$udata[money]'+'$gold', `sila` = '$udata[sila]'+'$sila', `lovk` = '$udata[lovk]'+'$lovk', `prot` = '$udata[prot]'+'$prot', `hpall` = '$udata[hpall]'+'$hp', `mpall` = '$udata[mpall]'+'$mp', `lvl_bz` = '$udata[lvl_bz]'+'$bz' WHERE usr='$log' LIMIT 1") or die (mysql_error()); /*пишем сообщение о прохождении задачи*/  $time = date("H:i d.m.y");  $text = "Вы успешно прошли боевую задачу, награда была вам выдана!";  mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$log', `time` = '$time', `read` = 1, `mail_msg` = '$text'");  } break;   
а если точнее то на этот кей реагирует на второй уже нет
php
   case '10': /*обзываем переменные*/ $sila = 60;//сила $lovk = 60;//ловкость $prot = 60;//защита $hp  = 600;//ХП $mp = 200;//Энергия $alm = 10;//Алмазы $gold = 2000;//Золото $skil = 6;//Свободные очки умений $bz = 1;//Уровень Боевой Задачи /*выдаем награду*/ if($udata['lvl_bz'] == 2){}else{ mysql_query("UPDATE `users` SET  `almaz` = '$udata[almaz]'+'$alm', `money` = '$udata[money]'+'$gold', `sila` = '$udata[sila]'+'$sila', `lovk` = '$udata[lovk]'+'$lovk', `prot` = '$udata[prot]'+'$prot', `hpall` = '$udata[hpall]'+'$hp', `mpall` = '$udata[mpall]'+'$mp', `lvl_bz` = '$udata[lvl_bz]'+'$bz' WHERE usr='$log' LIMIT 1") or die (mysql_error()); /*пишем сообщение о прохождении задачи*/  $time = date("H:i d.m.y");  $text = "Вы успешно прошли боевую задачу, награда была вам выдана!";  mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$log', `time` = '$time', `read` = 1, `mail_msg` = '$text'"); } break;   
чтото не пойму ничего
________
посл. ред. 13.02.2022 в 11:25; всего 1 раз(а); by GRAFkool
так ты уже вылаживал этот код
wonloa565 (13.02.2022 в 11:20)
так ты уже вылаживал этот код

да только там срач непонятный
wonloa565 , хоть стреляй не могу понять почему не пашет ошибок в коде нет проверял и так и сяк. почему не пашет не могу догнать. первый кейс работает записывает в БД [lvl_bz]==1 остальные кейсы не выполняют свою функцию
''+'', попробуй это всё сделать в одном ''
wonloa565 , имеещь в виду переменные? я вообще подумываю все через БД сделать. уже устал париться через файл.
php
   case '10':  /*обзываем переменные*/  $sila = 60;//сила  $lovk = 60;//ловкость  $prot = 60;//защита  $hp  = 600;//ХП  $mp = 200;//Энергия  $alm = 10;//Алмазы  $gold = 2000;//Золото  $skil = 6;//Свободные очки умений  $bz = 1;//Уровень Боевой Задачи  /*выдаем награду*/  if ($udata['lvl_bz'] == 2) { } else {   mysql_query("UPDATE `users` SET   `almaz` = '". $udata['almaz']+$alm ."',  `money` = '". $udata['money']+$gold ."',  `sila` = '". $udata['sila']+$sila ."',  `lovk` = '". $udata['lovk']+$lovk ."',  `prot` = '". $udata['prot']+$prot ."',  `hpall` = '". $udata['hpall']+$hp ."',  `mpall` = '". $udata['mpall']+$mp ."',  `lvl_bz` = '". $udata['lvl_bz']+$bz ."' WHERE usr='". $log ."' LIMIT 1");      mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '". $log ."', `time` = '". date("H:i d.m.y") ."', `read` = 1, `mail_msg` = 'Вы успешно прошли боевую задачу, награда была вам выдана!'");  }  break;   
- хотя бы так должно выглядеть
Покажи первый кейс, а не 5 и 10
663497723 (13.02.2022 в 13:40)
Покажи первый кейс, а не 5 и 10

первый и есть 5й.
663497723 , а что ты там изменил? в коде нет ошибок проверено. но он не работает. запись от первого кейса и все
Онлайн: 2
Время:
Gen. 0.1142
(c) Bym.Guru 2010-2026