Loading...
вот функция сколько серебра к золоту
$gold = floor($user['gold'] / 100);

if($user['gold'] < 1){

echo "<img src='/images/icon/silver.png'> ". $user['gold'] ."";

} else {

echo "<img src='/images/icon/gold.png'> $gold";

}
в профиле норм отображаеться тоесть 1з=100 серебра,а вот в сундуках при выпадение золота выпадает не то кол-во что положено,пример выпало 236 золотых а начисляет всего 2 золота,
код в сундуках
$nominal=rand(1,2);
if($nominal==1){
//Сколько выпадет золота
$sum=rand(10,30);
$img="<img src='/images/icon/gold.png'/>";
$name="золото";
mysql_query("UPDATE `user` SET `key`='".($user[key]-1)."',`gold`='".($user[gold]+$sum)."' WHERE `id`='$user[id]'");
}
что где нужно поправить?
или где в другом это исправляеться?
Морпех (30.11.2020 в 12:49)
вот функция сколько серебра к золоту
$gold = floor($user['gold'] / 100);

if($user['gold'] < 1){

echo "<img src='/images/icon/silver.png'> ". $user['gold'] ."";

} else {

echo "<img src='/images/icon/gold.png'> $gold";

}
в профиле норм отображаеться тоесть 1з=100 серебра,а вот в сундуках при выпадение золота выпадает не то кол-во что положено,пример выпало 236 золотых а начисляет всего 2 золота,
код в сундуках
$nominal=rand(1,2);
if($nominal==1){
//Сколько выпадет золота
$sum=rand(10,30);
$img="<img src='/images/icon/gold.png'/>";
$name="золото";
mysql_query("UPDATE `user` SET `key`='".($user[key]-1)."',`gold`='".($user[gold]+$sum)."' WHERE `id`='$user[id]'");
}
что где нужно поправить?


Окэ, отображение ифы вотано:

php
   if($user['gold'] < 1)?'<img src="/images/icon/silver.png"> '. $user['gold']:floor($user['gold']/100);   

А дальше, я не понимаю... Сей шедевр.. Что за колонка key, почем она под минус!?
Возможно пересечение переменных...
А почему автору модуля не написать м?
________
посл. ред. 30.11.2020 в 13:49; всего 1 раз(а); by Hacked_STR
И вообще в дцмс, если не ошибаюсь, в анкете переменная $user это ты а $ank пользователь на которого страницу зашли, если в анкете info.php указать $user вы увидите инфу не пользователя, а свою, на любой странице, с любым идом
php
   <?php 
//пример дебага
$user['gold'] = 700;
$nominal=rand(1,2);
if($nominal==2){
$sum=rand(10,30);
}
var_dump("'".($user[gold]+$sum)."'");
$test = "'".($user[gold]+$sum)."'";
echo $test;
------------------------------
//Пробуй сделать вычисление до вызова к sql
$oldKey = $user[key]-1;
$oldGold = $user[gold]+$sum;
//или
$oldKey = $user['key']-1;
$oldGold = $user['gold']+$sum;

mysql_query("UPDATE `user` SET `key`='$oldKey', `gold`='$oldGold' WHERE `id`='$user[id]'");
?>
Hacked_STR (30.11.2020 в 13:43)
Окэ, отображение ифы вотано:
php
   if($user['gold'] < 1)?'<img src="/images/icon/silver.png"> '. $user['gold']:floor($user['gold']/100);   
А дальше, я не понимаю... Сей шедевр.. Что за колонка key, почем она под минус!? Возможно пересечение переменных...А почему автору модуля не написать м?


Хакер-мазахакер, так-то это игра, а не движок DCMS! Трутень, господи.
________
посл. ред. 30.11.2020 в 16:23; всего 1 раз(а); by Toruz
php
   <? 

ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);

$gold = floor($user['gold'] / 100);

if($user['gold'] < 1)
{
echo "<img src='/images/icon/silver.png'> ". $user['gold'] ."";
} else {
echo "<img src='/images/icon/gold.png'> $gold";
}

$nominal = rand(1, 2);
if($nominal == 1){
//Сколько выпадет золота
$sum = rand(10, 30);
$img = '<img src="/images/icon/gold.png">';
$name = "золото";
mysql_query("UPDATE `user` SET `key`= '". $user['key']. "', `gold`='". $user['gold'] + $sum ."' WHERE `id`= '". $user['id']."'");
}

?>


Пробуй, и ошибку в логах сервера посмотри и потом удали строки

php
   ini_set('error_reporting', E_ALL); 
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
Toruz (30.11.2020 в 16:23)
Хакер-мазахакер, так-то это игра, а не движок DCMS! Трутень, господи.

Полегче терпила, ваши мазахистские коды все с дцмс. Прогроммисты.
________
посл. ред. 01.12.2020 в 08:18; всего 1 раз(а); by Hacked_STR
Hacked_STR (01.12.2020 в 08:14)
Полегче терпила, ваши мазахистские коды все с дцмс. Прогроммисты.


Сам ты терпила, и коды берут из головы
Онлайн: 7
Время:
Gen. 0.1413
(c) Bym.Guru 2010-2026