Главная » Статьи » Xnova FiX

Фикс бага на начисление любой суммы ресурсов за 1 материю(работает в страшном количестве версий):

Фикс бага на начисление любой суммы ресурсов за 1 материю(работает в страшном количестве версий)

1) Находим в файле marchand.php примерно такой кусок:

  case 'deuterium':
  $Necessaire = (($_POST['metal'] * 0.25) + ($_POST['cristal'] * 0.5));
  if(($_POST['metal'] < 0) || ($_POST['cristal'] < 0)){
  $Message = "Failed";
  $Error = true;
  } elseif ($CurrentPlanet['deuterium'] > $Necessaire) {
  $CurrentPlanet['deuterium'] -= $Necessaire;
  } else {
  $Message = $lang['mod_ma_noten'] ." ". $lang['Deuterium'] ."! ";
  $Error = true;
  }
  break;

  }
   
  if ($Error == false) {

2) Заменяем его на:

  case 'deuterium':
  $Necessaire = (($_POST['metal'] * 0.25) + ($_POST['cristal'] * 0.5));
  if(($_POST['metal'] < 0) || ($_POST['cristal'] < 0)){
  $Message = "Failed";
  $Error = true;
  } elseif ($CurrentPlanet['deuterium'] > $Necessaire) {
  $CurrentPlanet['deuterium'] -= $Necessaire;
  } else {
  $Message = $lang['mod_ma_noten'] ." ". $lang['Deuterium'] ."! ";
  $Error = true;
  }
  break;
  default:
  $Error = true;
  }
   
  if ($Error == false) {



Источник: http://dapf.us
Категория: Xnova FiX | Добавил: Cerberus (29.11.2009)
Просмотров: 1323 | Теги: Xnova FiX | Рейтинг: 0.0/0