Иконка ресурса

WEB для impulse LK 1.0.1

Planes

Потерявшиеся точка с запятой
Сообщения
356
Реакции
97
Проблему решил. Посмотрев логи ошибок на сайте увидел что ему не нравится сам запрос в базу данных. SafeMySQL: Incorrect integer value: '' for column 'id' at row 1.
Слегка изменил код занесения в базу. Убрал ID т.к метод AUTO_INCREMENT сам его ставит. Free Kassa нормально срабатывает.
Файл buy.php , строка 13
$mysqli->query("INSERT INTO `buy`(`id`, `steamid`, `summ`) VALUES ('', ?s, ?i)", $steamid, $summ);
$mysqli->query("INSERT INTO `buy`(`steamid`, `summ`) VALUES (?s, ?i)", $steamid, $summ);
 

RaayNoff

Участник
Сообщения
135
Реакции
12
@Akkotto, мог бы ты переписать свой лк под платежную систему interkassa?
 

RaayNoff

Участник
Сообщения
135
Реакции
12
@Akkotto, твой веб написан под free-kassa, если я не прав то исправь. Можешь ли ты переписать свой веб под interkassa?
 

K1NG

Меня держат насильно, помогите
Сообщения
287
Реакции
184
Переписал код для пополнения счёта в Shop
Кому интересно заменяем строки в result.php

PHP:
 $sql2 = $mysqli->getRow("SELECT * FROM `lk` WHERE `auth` = ?s", $result['steamid']);
На
$sql2 = $mysqli->getRow("SELECT * FROM `shop_players` WHERE `auth` = ?s", $result['steamid']);

Далее
$mysqli->query("UPDATE `lk` SET `cash`=`cash` + ?i,`all_cash`=`all_cash` + ?i WHERE `auth` = ?s", $result['summ'], $result['summ'], $result['steamid']);
на
 $mysqli->query("UPDATE `shop_players` SET `money`=`money` + ?i WHERE `auth` = ?s", $result['summ'], $result['steamid']);

и
$mysqli->query("INSERT INTO `lk`(`auth`, `name`, `cash`, `all_cash`) VALUES (?s,'USER',?i,?i)", $result['steamid'], $result['summ'], $result['summ']);
на
 $mysqli->query("INSERT INTO `shop_players`(`auth`, `name`, `money`, 'lastconnect') VALUES (?s,'USER',?i,'000')", $result['steamid'], $result['summ']);
По сути ничего такого, но может кому пригодится =)
 

Akkotto

Участник
Сообщения
88
Реакции
20
  • Автор ресурса
  • #46
Переписал код для пополнения счёта в Shop
Кому интересно заменяем строки в result.php

PHP:
 $sql2 = $mysqli->getRow("SELECT * FROM `lk` WHERE `auth` = ?s", $result['steamid']);
На
$sql2 = $mysqli->getRow("SELECT * FROM `shop_players` WHERE `auth` = ?s", $result['steamid']);

Далее
$mysqli->query("UPDATE `lk` SET `cash`=`cash` + ?i,`all_cash`=`all_cash` + ?i WHERE `auth` = ?s", $result['summ'], $result['summ'], $result['steamid']);
на
 $mysqli->query("UPDATE `shop_players` SET `money`=`money` + ?i WHERE `auth` = ?s", $result['summ'], $result['steamid']);

и
$mysqli->query("INSERT INTO `lk`(`auth`, `name`, `cash`, `all_cash`) VALUES (?s,'USER',?i,?i)", $result['steamid'], $result['summ'], $result['summ']);
на
 $mysqli->query("INSERT INTO `shop_players`(`auth`, `name`, `money`, 'lastconnect') VALUES (?s,'USER',?i,'000')", $result['steamid'], $result['summ']);
По сути ничего такого, но может кому пригодится =)
Бредовая идея, так как сам другу писал в автодонате. Если человек будет на сервере, то деньги не добавляются. Вроде как-то так.
P.S. Лучше использовать shop_keys
 

K1NG

Меня держат насильно, помогите
Сообщения
287
Реакции
184
Бредовая идея, так как сам другу писал в автодонате. Если человек будет на сервере, то деньги не добавляются. Вроде как-то так.
P.S. Лучше использовать shop_keys
Это да, но можно дописать отдельный плагин на перевод из одной базы в другую и пополнить через натив шоповский
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #48
@GTMichael, а ещё можно шоп на транзакции перевести, и тогда вообще все возможные проблемы отпадают.
 

SAPSAN 隼

Не было б печали, если бы ключи мне дали!
Сообщения
820
Реакции
776
@Akkotto, твой веб написан под free-kassa, если я не прав то исправь. Можешь ли ты переписать свой веб под interkassa?
по мойму разницы нет!Что интеркасса, что фрикасса, что робокасса одно и тоже!и там писать то особо не чего!
 

Arthur Don

Участник
Сообщения
1,696
Реакции
256
@MaZa_Mladwii, я как бы знаю что есть, но там нужен аттестат + комисия за вывод. Проще напрямую вебмани
 

SAPSAN 隼

Не было б печали, если бы ключи мне дали!
Сообщения
820
Реакции
776
@MaZa_Mladwii, я как бы знаю что есть, но там нужен аттестат + комисия за вывод. Проще напрямую вебмани
Поставь сам!там ни чего сложного нет
--- Добавлено позже ---
Переписал код для пополнения счёта в Shop
Кому интересно заменяем строки в result.php

PHP:
 $sql2 = $mysqli->getRow("SELECT * FROM `lk` WHERE `auth` = ?s", $result['steamid']);
На
$sql2 = $mysqli->getRow("SELECT * FROM `shop_players` WHERE `auth` = ?s", $result['steamid']);

Далее
$mysqli->query("UPDATE `lk` SET `cash`=`cash` + ?i,`all_cash`=`all_cash` + ?i WHERE `auth` = ?s", $result['summ'], $result['summ'], $result['steamid']);
на
 $mysqli->query("UPDATE `shop_players` SET `money`=`money` + ?i WHERE `auth` = ?s", $result['summ'], $result['steamid']);

и
$mysqli->query("INSERT INTO `lk`(`auth`, `name`, `cash`, `all_cash`) VALUES (?s,'USER',?i,?i)", $result['steamid'], $result['summ'], $result['summ']);
на
 $mysqli->query("INSERT INTO `shop_players`(`auth`, `name`, `money`, 'lastconnect') VALUES (?s,'USER',?i,'000')", $result['steamid'], $result['summ']);
По сути ничего такого, но может кому пригодится =)
Как бы по твоим записям не выгодно покупать кредиты)))ты делаешь запись в бд где 1кр = 1руб. По мойму это дорого)
 
Последнее редактирование:

K1NG

Меня держат насильно, помогите
Сообщения
287
Реакции
184
Поставь сам!там ни чего сложного нет
--- Добавлено позже ---

Как бы по твоим записям не выгодно покупать кредиты)))ты делаешь запись в бд где 1кр = 1руб. По мойму это дорого)
--- Добавлено позже ---

Как бы по твоим записям не выгодно поку
У меня реализация такая, что шоп это донат магазин, потому 1 к 1, и данный код не работает, тк. Нужно писать отдельный плагин либо сам шоп переписывать чтобы выдавалось значение в самой игре ибо значения берет не с бд
 

Похожие темы

Сверху Снизу