PHP, MySQL | подскажите конвертацию
   
 
 
 
 
  
 
  
  
    
  
    ребята подскажите код конвертации
например набираеш 100 меди чтоб автоматом переводило на 1 золота
  
 
 
 
например набираеш 100 меди чтоб автоматом переводило на 1 золота
 
  
  
    
  
    Чиво   
  
    
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 darkmob        (25 фев 2025, в 13:45)
 darkmob        (25 фев 2025, в 13:45)ребята подскажите код конвертации
например набираеш 100 меди чтоб автоматом переводило на 1 золота
 darkmob , каждый раз надо проверять значение меди из базы
 darkmob , каждый раз надо проверять значение меди из базыphp
$copper = 1034; //кол-во меди игрока брать из базы
if ($copper >= 100) {
    $gold = (int)($copper / 100); //золото которое добавить игроку
    $new_copper = $copper - ($gold * 100); //новое значение меди
    // ЗАПРОС SQL НА ОБНОВЛЕНИЕ ЗНАЧЕНИЙ
   // КОД ДОЛЖЕН ВЫПОЛНЯТСЯ В САМОМ НАЧАЛЕ ПОСЛЕ ПОДКЛЮЧЕНИЯ К БАЗЕ, ЧТОБЫ У ИГРОКА БЫЛИ ДОСТОВЕРНЫЕ СВЕДИНИЯ О ЕГО БАЛАНСЕ
}так
________
посл. ред. 25.02.2025 в 18:30; всего 1 раз(а); by airo
 airo        (25 фев 2025, в 18:24)
 airo        (25 фев 2025, в 18:24) darkmob , каждый раз надо проверять значение меди из базы
 darkmob , каждый раз надо проверять значение меди из базыphp
$copper = 1034; //кол-во меди игрока брать из базы
if ($copper >= 100) {
    $gold = (int)($copper / 100); //золото которое добавить игроку
    $new_copper = $copper - ($gold * 100); //новое значение меди
    // ЗАПРОС SQL НА ОБНОВЛЕНИЕ ЗНАЧЕНИЙ
   // КОД ДОЛЖЕН ВЫПОЛНЯТСЯ В САМОМ НАЧАЛЕ ПОСЛЕ ПОДКЛЮЧЕНИЯ К БАЗЕ, ЧТОБЫ У ИГРОКА БЫЛИ ДОСТОВЕРНЫЕ СВЕДИНИЯ О ЕГО БАЛАНСЕ
}так
 airo        (25 фев 2025, в 18:24)
 airo        (25 фев 2025, в 18:24) darkmob , каждый раз надо проверять значение меди из базы
 darkmob , каждый раз надо проверять значение меди из базыphp
$copper = 1034; //кол-во меди игрока брать из базы
if ($copper >= 100) {
    $gold = (int)($copper / 100); //золото которое добавить игроку
    $new_copper = $copper - ($gold * 100); //новое значение меди
    // ЗАПРОС SQL НА ОБНОВЛЕНИЕ ЗНАЧЕНИЙ
   // КОД ДОЛЖЕН ВЫПОЛНЯТСЯ В САМОМ НАЧАЛЕ ПОСЛЕ ПОДКЛЮЧЕНИЯ К БАЗЕ, ЧТОБЫ У ИГРОКА БЫЛИ ДОСТОВЕРНЫЕ СВЕДИНИЯ О ЕГО БАЛАНСЕ
}так
php
<?php
class Player {
    public $copper; // Количество меди
    public $gold;   // Количество золота
    public function __construct($copper, $gold) {
        $this->copper = $copper;
        $this->gold = $gold;
    }
    public function convertCopperToGold() {
        $conversionRate = 100; // 100 меди = 1 золото
        if ($this->copper >= $conversionRate) {
            $goldToAdd = intdiv($this->copper, $conversionRate); // Сколько золота можно получить
            $this->gold += $goldToAdd;
            $this->copper %= $conversionRate; // Оставшаяся медь после конвертации
            echo "Конвертация успешна! Теперь у вас {$this->gold} золота и {$this->copper} меди.\n";
        } else {
            echo "Недостаточно меди для конвертации. Нужно минимум 100 меди.\n";
        }
    }
}
// Пример использования
$player = new Player(250, 2); // У игрока 250 меди и 2 золота
$player->convertCopperToGold(); // Конвертируем медь в золото AdRed
 AdRed  
		     
		    
 
  
		     
		     
		     Кайфовая
 Кайфовая