Сервер GTA 5 Grand RP
- Игра: GTA
- RolePlay
- Название: Grand RP
- Сайт: grand-rp.su
- О сервере
- Баннер
- Статистика
- Скрипт поощрений
Это открытый ролевой мир в котором ты можешь стать кем угодно от простого рабочего до важного бизнесмена. От мелкого воришки до главы преступного синдиката. Ты можешь сделать всё, что захочешь выбрать любую роль, профессию и занятия. Даже самые смелые фантазии, можно воплотить без каких либо последствий.
Отзывы
Список тех, кто голосовал за последние 3 дня и указывал ник:
Пока что никто не голосовал :с
Здесь вы сгенерируете скрипт, который начисляет игрокам награды за голоса. Обязательно сохраните резервную копию базы данных перед тестированием скрипта.
Если хотите забирать статистику самостоятельно, вот ссылка на json:
https://top-mmogames.ru/stat/753/6cecf0a1da702bb3a51a631d338f86ac19b2242c.json
Она поменяется, если изменить секретный ключ.
Вы можете сгенерировать скрипт поощрений на php. Заполните поля и нажмите кнопку. Загруженный файл положите на сервер по любому пути (не забудьте, указать его в поле URL выше).
Скопируйте текст скрипта и сохраните с расширением php в кодировке Unicode – UTF-8 или нажмите на кнопку скачать внизу.
<?php
// Скрипт поощрений за голосования
// Эти данные вы можете заполнить самостоятельно:
// Награда за голос
$rewarr['reward'] = 0;
// IP (обычно localhost)
$rewarr['host'] = 'localhost';
// Название базы данных
$rewarr['bdname'] = '';
// Пользователь для доступа к базе данных
$rewarr['bduser'] = '';
// Пароль к базе данных
$rewarr['bdpassword'] = '';
// Таблица, в которую будут начисляться деньги
$rewarr['bdtabname'] = '';
// Столбец, в который выдается награда
$rewarr['bdtabrewards'] = '';
// Столбец, в котором записываются ники игроков
$rewarr['bdtabusers'] = '';
// Секретный ключ (Ищите в табе на странице сервера)
$rewarr['secretkey'] = '9xk2FbVnn8sIY08ofakMPfqiSBrt9w';
// Код ниже не рекомендуется редактировать, если вы не обладаете знаниями в PHP и MySQL.
$timestamp = ( isset($_POST['timestamp']) ) ? $_POST['timestamp'] : ''; // Передает время, когда человек проголосовал за проект
$nickname = ( isset($_POST['nickname']) ) ? htmlspecialchars($_POST['nickname']) : ''; // Передает ник проголосовавшего
$secretkey = ( isset($_POST['key']) ) ? $_POST['key'] : '';
if ($nickname == '') die("not specified nickname");
if ($secretkey != sha1($nickname.$timestamp.$rewarr['secretkey'])) die("hash mismatch");
try { $pdo = new PDO("mysql:host=".$rewarr['host'].";dbname=".$rewarr['bdname'].";charset=utf8", $rewarr['bduser'], $rewarr['bdpassword']); } // Подключаемся к базе данных
catch (PDOException $e) { echo 'Подключение не удалось: ' . $e->getMessage(); }
if (!preg_match( '/^([а-яА-ЯЁёa-zA-Z0-9_\s]+)$/u', $nickname)) die("Bad login");
$sql_upd = "UPDATE ".$rewarr['bdtabname']." SET ".$rewarr['bdtabrewards']." = ".$rewarr['bdtabrewards']." + ".$rewarr['reward']." WHERE ".$rewarr['bdtabusers']." = :nickname";
$stmt_upd = $pdo->prepare($sql_upd);
$stmt_upd->execute( array(':nickname' => $nickname) );
echo 'Success';
?>
Пример более сложного скрипта, сделанного специально для Ragnarok Online (ники и награды в разных таблицах), по ссылке. В нем вы должны сами заполнить основные данные.
Прежде чем проверять скрипт на сервере, обязательно сделайте резервную копию базы данных.
Если требуется помощь с доработкой, пишите на электронную почту [email protected].