Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
У меня на фф при регистрации, в подарок начисляется 100р. на счет для покупок. На эти 100р. можно купить самого дешевого персонажа. Вывод, можно осуществлять, если пополнить баланс на 50р, но так же, есть вероятность того, что пользователь, при большом терпение, сможет заработать больше, пополнить на 50р, а вывести 60. И, получается, что я всегда в минусе буду. Так вот, в чем вопрос: как сделать так, чтобы деньги, заработанные именно этим персонажем, шли только на счет для покупок? Я смотрел в скрипте, но не совсем понимаю, как изменить.
вот фрагмент, в котором, я считаю, нужно вносить изменения:
вот фрагмент, в котором, я считаю, нужно вносить изменения:
PHP:
$all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"]; if($all_items > 0){ $money_add = $func->SellItems($all_items, $sonfig_site
DjSuzuki
Участник
- Сообщения
- 186
- Реакции
- 72
В админке в настройках измени процент продажи на 100 и все будет идти на покупкиWeirdleyed написал(а):У меня на фф при регистрации, в подарок начисляется 100р. на счет для покупок. На эти 100р. можно купить самого дешевого персонажа. Вывод, можно осуществлять, если пополнить баланс на 50р, но так же, есть вероятность того, что пользователь, при большом терпение, сможет заработать больше, пополнить на 50р, а вывести 60. И, получается, что я всегда в минусе буду. Так вот, в чем вопрос: как сделать так, чтобы деньги, заработанные именно этим персонажем, шли только на счет для покупок? Я смотрел в скрипте, но не совсем понимаю, как изменить.
вот фрагмент, в котором, я считаю, нужно вносить изменения:
PHP:$all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"]; if($all_items > 0){ $money_add = $func->SellItems($all_items, $sonfig_site
Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
тогда меняется прибыль всех персов. А мне нужно поменять только у одного.DjSuzuki написал(а):В админке в настройках измени процент продажи на 100 и все будет идти на покупки
Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
PHP:
$all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"];
if($all_items > 0){
$money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
$tomat_b = $user_data["a_b"];
$straw_b = $user_data["b_b"];
$pump_b = $user_data["c_b"];
$pean_b = $user_data["d_b"];
$peas_b = $user_data["e_b"];
$apel_b = $user_data["f_b"];
$money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add;
$money_p = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add;
Можно задать параметр для 1 персонажа что б тока он 1 смог приносить прибыль на счёт для покупокWeirdleyed написал(а):PHP:$all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"]; if($all_items > 0){ $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]); $tomat_b = $user_data["a_b"]; $straw_b = $user_data["b_b"]; $pump_b = $user_data["c_b"]; $pean_b = $user_data["d_b"]; $peas_b = $user_data["e_b"]; $apel_b = $user_data["f_b"]; $money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add; $money_p = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add;
Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
вот как это сделать? что именно нужно прописать?CRAFTGAMING написал(а):Можно задать параметр для 1 персонажа что б тока он 1 смог приносить прибыль на счёт для покупок
pligin
Участник
- Сообщения
- 3.654
- Реакции
- 1.336
Писал с телефона. Но задумка должна быть понятнаWeirdleyed написал(а):вот как это сделать? что именно нужно прописать?
PHP:
$all_items = $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"];
if($all_items > 0){
$money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
$straw_b = $user_data["b_b"];
$pump_b = $user_data["c_b"];
$pean_b = $user_data["d_b"];
$peas_b = $user_data["e_b"];
$apel_b = $user_data["f_b"];
$money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add;
$money_p = ( (100 - $sonfig_site["percent_sell"]
//////////UPDATE//////////
if($user_data["a_b"]){
$money_add = $func->SellItems($user_data["a_b"], $sonfig_site["items_per_coin"]);
$money_b += $money_add *0.3;
$money_p += $money_add - $money_b;
}
Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
о, спасибо)pligin написал(а):Писал с телефона. Но задумка должна быть понятна
PHP:$all_items = $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"]; if($all_items > 0){ $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]); $straw_b = $user_data["b_b"]; $pump_b = $user_data["c_b"]; $pean_b = $user_data["d_b"]; $peas_b = $user_data["e_b"]; $apel_b = $user_data["f_b"]; $money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add; $money_p = ( (100 - $sonfig_site["percent_sell"] //////////UPDATE////////// if($user_data["a_b"]){ $money_add = $func->SellItems($user_data["a_b"], $sonfig_site["items_per_coin"]); $money_b += $money_add *0.3; $money_p += $money_add - $money_b; }
A_lex
Местный
- Сообщения
- 35
- Реакции
- 15
Не работает к сожалению, получается первый перс не учитывается при вносе в базу данных. Вот весь кодpligin написал(а):Писал с телефона. Но задумка должна быть понятна
PHP:$all_items = $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"] + $user_data["f_b"]; if($all_items > 0){ $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]); $straw_b = $user_data["b_b"]; $pump_b = $user_data["c_b"]; $pean_b = $user_data["d_b"]; $peas_b = $user_data["e_b"]; $apel_b = $user_data["f_b"]; $money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add; $money_p = ( (100 - $sonfig_site["percent_sell"] //////////UPDATE////////// if($user_data["a_b"]){ $money_add = $func->SellItems($user_data["a_b"], $sonfig_site["items_per_coin"]); $money_b += $money_add *0.3; $money_p += $money_add - $money_b; }
PHP:
<?PHP
# Продажа
if(isset($_POST["sell"])){
$all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"];
if($all_items > 0){
$money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]);
$tomat_b = $user_data["a_b"];
$straw_b = $user_data["b_b"];
$pump_b = $user_data["c_b"];
$pean_b = $user_data["d_b"];
$peas_b = $user_data["e_b"];
$money_b = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add;
$money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add;
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_b = money_b + '$money_b', money_p = money_p + '$money_p', a_b = 0, b_b = 0, c_b = 0, d_b = 0, e_b = 0
WHERE id = '$usid'");
$da = time();
$dd = $da + 60*60*24*15;
# Вставляем запись в статистику
$db->Query("INSERT INTO db_sell_items (user, user_id, a_s, b_s, c_s, d_s, e_s, amount, all_sell, date_add, date_del) VALUES
('$usname','$usid','$tomat_b','$straw_b','$pump_b','$pean_b','$peas_b','$money_add','$all_items','$da','$dd')");
echo "<center><font color = 'green'><b>Вы продали {$all_items} плодов, на сумму {$money_add} серебра</b></font></center><BR />";
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
}else echo "<center><font color = 'red'><b>Вам нечего продавать :(</b></font></center><BR />";
}
?>
Последнее редактирование:
Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
Я уже разобрался) Сам весь код перелопатил, но добился, чего хотел) Там, кароч нужно было удалить его из общей статистики и заработка и ниже прописать отдельно. Получилось так:A_lex написал(а):Не работает к сожалению, получается первый перс не учитывается при вносе в базу данных. Вот весь код
PHP:<?PHP # Продажа if(isset($_POST["sell"])){ $all_items = $user_data["a_b"] + $user_data["b_b"] + $user_data["c_b"] + $user_data["d_b"] + $user_data["e_b"]; if($all_items > 0){ $money_add = $func->SellItems($all_items, $sonfig_site["items_per_coin"]); $tomat_b = $user_data["a_b"]; $straw_b = $user_data["b_b"]; $pump_b = $user_data["c_b"]; $pean_b = $user_data["d_b"]; $peas_b = $user_data["e_b"]; $money_b = ( (100 - $sonfig_site["percent_sell"]) / 100) * $money_add; $money_p = ( ($sonfig_site["percent_sell"]) / 100) * $money_add; # Обновляем юзверя $db->Query("UPDATE db_users_b SET money_b = money_b + '$money_b', money_p = money_p + '$money_p', a_b = 0, b_b = 0, c_b = 0, d_b = 0, e_b = 0 WHERE id = '$usid'"); $da = time(); $dd = $da + 60*60*24*15; # Вставляем запись в статистику $db->Query("INSERT INTO db_sell_items (user, user_id, a_s, b_s, c_s, d_s, e_s, amount, all_sell, date_add, date_del) VALUES ('$usname','$usid','$tomat_b','$straw_b','$pump_b','$pean_b','$peas_b','$money_add','$all_items','$da','$dd')"); echo "<center><font color = 'green'><b>Вы продали {$all_items} плодов, на сумму {$money_add} серебра</b></font></center><BR />"; $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); }else echo "<center><font color = 'red'><b>Вам нечего продавать :(</b></font></center><BR />"; } ?>
PHP:
#Котёнок
if(isset($_POST["sbor"])){
if($user_data["last_sbor"] < (time() - 600) ){
$tomat_s = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]);
$db->Query("UPDATE db_users_b SET
a_b = a_b + '$tomat_s',
all_time_a = all_time_a + '$tomat_s',
last_sbor = '".time()."'
WHERE id = '$usid' LIMIT 1");
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
if($user_data["a_b"] > 0){
$money_add_1 = $func->SellItems($user_data["a_b"], $sonfig_site["items_per_coin"]);
$tomat_b = $user_data["a_b"];
$money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add_1;
# Обновляем юзверя
$db->Query("UPDATE db_users_b SET money_b = money_b + '$money_b', money_p = money_p + '$money_p', a_b = 0
WHERE id = '$usid'");
$da = time();
$dd = $da + 60*60*24*15;
# Вставляем запись в статистику
$db->Query("INSERT INTO db_sell_items (user, user_id, a_s, amount, all_sell, date_add, date_del) VALUES
('$usname','$usid','$tomat_b','$money_add','$all_items','$da','$dd')");
echo "<center><div class='success'>Вы получили {$money_add_1} Еды. Котёнок может зарабатывать только <b>еду</b></div></center><BR />";
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1");
$user_data = $db->FetchArray();
}else echo "<center><div class='error'>Дело сделано!</div></center><BR />";
}else echo "<center><div class='error'>Прибыль можно получать не более 1-ого раза за 10 минут.</div></center><BR />";
}
A_lex
Местный
- Сообщения
- 35
- Реакции
- 15
A_lex
Местный
- Сообщения
- 35
- Реакции
- 15
Подправь в статистикеWeirdleyed написал(а):Я уже разобрался) Сам весь код перелопатил, но добился, чего хотел) Там, кароч нужно было удалить его из общей статистики и заработка и ниже прописать отдельно. Получилось так:
PHP:#Котёнок if(isset($_POST["sbor"])){ if($user_data["last_sbor"] < (time() - 600) ){ $tomat_s = $func->SumCalc($sonfig_site["a_in_h"], $user_data["a_t"], $user_data["last_sbor"]); $db->Query("UPDATE db_users_b SET a_b = a_b + '$tomat_s', all_time_a = all_time_a + '$tomat_s', last_sbor = '".time()."' WHERE id = '$usid' LIMIT 1"); $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); if($user_data["a_b"] > 0){ $money_add_1 = $func->SellItems($user_data["a_b"], $sonfig_site["items_per_coin"]); $tomat_b = $user_data["a_b"]; $money_b = ( ($sonfig_site["percent_sell"]) / 100) * $money_add_1; # Обновляем юзверя $db->Query("UPDATE db_users_b SET money_b = money_b + '$money_b', money_p = money_p + '$money_p', a_b = 0 WHERE id = '$usid'"); $da = time(); $dd = $da + 60*60*24*15; # Вставляем запись в статистику $db->Query("INSERT INTO db_sell_items (user, user_id, a_s, amount, all_sell, date_add, date_del) VALUES ('$usname','$usid','$tomat_b','$money_add','$all_items','$da','$dd')"); echo "<center><div class='success'>Вы получили {$money_add_1} Еды. Котёнок может зарабатывать только <b>еду</b></div></center><BR />"; $db->Query("SELECT * FROM db_users_b WHERE id = '$usid' LIMIT 1"); $user_data = $db->FetchArray(); }else echo "<center><div class='error'>Дело сделано!</div></center><BR />"; }else echo "<center><div class='error'>Прибыль можно получать не более 1-ого раза за 10 минут.</div></center><BR />"; }
Код:
$db->Query("INSERT INTO db_sell_items (user, user_id, a_s, amount, all_sell, date_add, date_del) VALUES
('$usname','$usid','$tomat_b','$money_add','$all_items','$da','$dd')");
Weirdleyed
Участник
- Сообщения
- 16
- Реакции
- 0
а, точно, спасибо)A_lex написал(а):Подправь в статистике
'$money_add' на '$money_add_1'Код:$db->Query("INSERT INTO db_sell_items (user, user_id, a_s, amount, all_sell, date_add, date_del) VALUES ('$usname','$usid','$tomat_b','$money_add','$all_items','$da','$dd')");