Сервер Evolve RP

5/5 1
Сервер Evolve RP
  • Игра: GTA
  • Roleplay
  • О сервере
  • Баннер
  • Статистика
  • Скрипт поощрений

Вместо привычной игры, где вы попадаете в цикл одиночного сюжета, на этом проекте вам приготовили полную свобода действий. Выбирайте, кем быть: честным полицейским, лихим гонщиком, бизнесменом, рабочим или бандитом. Игра живет по законам, которые создают сами игроки, и существует уже 8 лет.

  • Стабильный многопользовательский мод GTA
  • Мощные серверы с уклоном в криминал
  • Игра через лаунчер с голосовым чатом
Добавлен · admin

Отзывы

Баннер для сайта





Список тех, кто голосовал за последние 3 дня и указывал ник:

Пока что никто не голосовал :с

Здесь вы сгенерируете скрипт, который начисляет игрокам награды за голоса. Обязательно сохраните резервную копию базы данных перед тестированием скрипта.

Если хотите забирать статистику самостоятельно, вот ссылка на json:
https://top-mmogames.ru/stat/769/e311471e7b5952fba1e99ef5147f5c76c0a13177.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'] = 'OiIeOkQ2zQ2MKc6bvf1su7Qck4W0xf';

// Код ниже не рекомендуется редактировать, если вы не обладаете знаниями в 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 (ники и награды в разных таблицах), по ссылке. В нем вы должны сами заполнить основные данные.

Прежде чем проверять скрипт на сервере, обязательно сделайте резервную копию базы данных.

Если требуется помощь с доработкой, пишите на электронную почту info@top-mmogames.ru.

Новые игры
Новые сервера