- Баллы
- 143
- Имя в Minecraft
- Kelatyh
Не, я не занимаюсь такой хренью =)
Я нашёл скулу, показал где она, дальше уже вам решать что с ней делать.
Не вижу
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Не, я не занимаюсь такой хренью =)
Я нашёл скулу, показал где она, дальше уже вам решать что с ней делать.

Ну зачем некропостишь?Не плохо бы обнулять каждую неделю![]()
Ну зачем апать и переапывать старую и уже неактуальную тему?Ну зачем некропостишь?
<?php
$db_host = 'localhost'; // Ip-адрес MySQL
$db_port = '3306'; // Порт базы данных
$db_user = 'root'; // Пользователь базы данных
$db_pass = 'root'; // Пароль базы данных
$db_database = 'w'; //База данных
$db_table = 'iConomy'; //Таблица Fe economy
$secretkey = 'zenit'; //Ваш секретный ключ на TopCraft.Ru (Настраивается в Настройках проектов --> Поощрения)
$iconomy = 1000; //Количество денег, которое получит игрок за голосование.
@$timestamp = $_POST['timestamp']; //Передает время, когда человек проголосовал за проект
@$username = $_POST['username']; //Передает Имя проголосовавшего за проект
if (!preg_match("/^[a-zA-Z0-9_]+$/", $username)) die("Bad login");
if (@$_POST['signature'] != sha1($username.$timestamp.$secretkey)) die("hash mismatch");
try {
$db = new PDO("mysql:host=$db_host;port=$db_port;dbname=$db_database", $db_user, $db_pass);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->exec("set names utf8");
$stmt = $db->prepare("SELECT username FROM $db_table WHERE username = :username");
$stmt->bindValue(':username', $username);
$stmt->execute();
if($stmt->rowCount()) {
$stmt = $db->prepare("UPDATE $db_table SET balance = balance + $iconomy WHERE username = :username");
$stmt->bindValue(':username', $username);
$stmt->execute();
echo "ok";
} else { echo "no";}
} catch(PDOException $pe) {
die("error");
}
?>
Можешь дать подробную инструцию юзаньяНу зачем апать и переапывать старую и уже неактуальную тему?
Рас уж вспомнили о топкрафт. Вот вам pdo версия скрипта голосований.
Код:<?php $db_host = 'localhost'; // Ip-адрес MySQL $db_port = '3306'; // Порт базы данных $db_user = 'root'; // Пользователь базы данных $db_pass = 'root'; // Пароль базы данных $db_database = 'w'; //База данных $db_table = 'iConomy'; //Таблица Fe economy $secretkey = 'zenit'; //Ваш секретный ключ на TopCraft.Ru (Настраивается в Настройках проектов --> Поощрения) $iconomy = 1000; //Количество денег, которое получит игрок за голосование. @$timestamp = $_POST['timestamp']; //Передает время, когда человек проголосовал за проект @$username = $_POST['username']; //Передает Имя проголосовавшего за проект if (!preg_match("/^[a-zA-Z0-9_]+$/", $username)) die("Bad login"); if (@$_POST['signature'] != sha1($username.$timestamp.$secretkey)) die("hash mismatch"); try { $db = new PDO("mysql:host=$db_host;port=$db_port;dbname=$db_database", $db_user, $db_pass); $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $db->exec("set names utf8"); $stmt = $db->prepare("SELECT username FROM $db_table WHERE username = :username"); $stmt->bindValue(':username', $username); $stmt->execute(); if($stmt->rowCount()) { $stmt = $db->prepare("UPDATE $db_table SET balance = balance + $iconomy WHERE username = :username"); $stmt->bindValue(':username', $username); $stmt->execute(); echo "ok"; } else { echo "no";} } catch(PDOException $pe) { die("error"); } ?>
Так же как и старый. Заполняете инфу на топкрафте. Путь до скрипта и секрет кей.Можешь дать подробную инструцию юзанья
у меня нету старого.Так же как и старый. Заполняете инфу на топкрафте. Путь до скрипта и секрет кей.
Всем насрать!Ребят, тема была создана год назад.
Объясни принцип работы. Не бага, а вообще системы.Всем насрать!

Он скинул скрипт голосований, который добавляет на счет игрока деньги за голосование в топе, просто в нем используется PDO, а не стандартный mysql.Объясни принцип работы. Не бага, а вообще системы.
Баг я сам нашел![]()
омг. Вас ждать, я сам разобрался.Он скинул скрипт голосований, который добавляет на счет игрока деньги за голосование в топе, просто в нем используется PDO, а не стандартный mysql.
Для использования нужно заполнить поля для подключения к базе с таблицами пользователей и iConomy и секретный ключ топа, который можно поменять/посмотреть в профиле topcraft.
Просто сказанное мной было очевидно, вот я и решил что объясняю нубам.омг. Вас ждать, я сам разобрался.
Я думал пользователя будет перенаправлять на Result URL, а там походу curl'ом запрос идёт.
Давай мне, по объясняй, что такое mysql и pdo
принцип работы это схемаПросто сказанное мной было очевидно, вот я и решил что объясняю нубам.
Topcraft отправляет POST запрос на скрипт, который сверяет полученный секретный ключ с тем который вписан в настройках, при совпадении проверяет логин пользователя на наличие в таблице пользователей, при наличии пополняет ему iConomy счет на указанную сумму.принцип работы это схема
w2v есть скрипт? У них найти немогу, пример нуженРазве это еще работает?
ты дал топкрафт, а мне нужен want2voteЯ же вам скинул. А оригинал на mysql старом в настройке бонусов. Только там непонятно зачем перенадув с одних переменных на другие идет и другая куча кода ниочем. И нет проверки если ника в бд нету, будет sqlerror при отсутствие ника.
Сорь нету.ты дал топкрафт, а мне нужен want2vote