Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Casino Hack

Ответы на вопросы, связанные с модами для phpBB 2.0.x, кроме относящихся к форуму Для авторов (phpBB 2.0.x).
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Casino Hack

Сообщение arhi »

Вот нашел мод,
http://www.phpbbhacks.com/download/4347
пытаюсь установить, но не очень шарю в SQL запросах. В самом моде есть файл casino_install.php но по моим ощущениям в нем прописан префикс по умолчанию (phpbb) у меня же в таблицах другой префикс/, где именно мне надо его поменять в этом коде, поскольку при попытке запустить этот файл пишется
phpBB : Critical Error

Could not connect to the database

Код: Выделить всё

<?php
/***************************************************************************
 *                             casino_install.php
 *                            -------------------
 *   Version              : 1.0
 ***************************************************************************/


define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
include($phpbb_root_path . 'includes/constants.'.$phpEx);
include($phpbb_root_path . 'includes/db.'.$phpEx);
//
// Start session management
//
$userdata = session_pagestart($user_ip, PAGE_INDEX);
init_userprefs($userdata);
//
// End session management
//


if( !$userdata['session_logged_in'] )
{
	$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
	header($header_location . append_sid("login.$phpEx?redirect=casino_install.$phpEx", true));
	exit;
}

if( $userdata['user_level'] != ADMIN )
{
	message_die(GENERAL_MESSAGE, 'You are not authorised to access this page');
}


$page_title = 'Updating the database';
include($phpbb_root_path . 'includes/page_header.'.$phpEx);

echo '<table width="100%" cellspacing="1" cellpadding="2" border="0" class="forumline">';
echo '<tr><th>Updating the database</th></tr><tr><td><span class="genmed"><ul type="circle">';

$current_time = time();

$sql = array();
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_playprice', '2')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_aceofclubs', '15')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_aceofdiamonds', '20')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_aceofhearts', '25')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_aceofspades', '30')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_onoff', 'on')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_minorprize', '5')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_given', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_taken', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('chance_played', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_playprice', '2')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_apple', '15')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_banana', '20')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_orange', '25')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_starfruit', '30')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_onoff', 'on')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_minorprize', '5')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_given', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_taken', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('slot_played', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_enable', '1')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_maxbet', '')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_windouble', '')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_wintriple', '')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_winperfect', '')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_bonussmall', '')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_bonusbig', '')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_played', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_taken', '0')";
$sql[] = "INSERT INTO " . $table_prefix . "config (config_name, config_value) values ('luckydice_given', '0')";

$sql[] = "CREATE TABLE " . $table_prefix  . "blackjack_refresh (
  player int(10) NOT NULL default '0',
  card1 int(3) NOT NULL default '0',
  card2 text NOT NULL,
  card3 int(3) NOT NULL default '0',
  card4 text NOT NULL
) TYPE=MyISAM";

$sql[] = "CREATE TABLE " . $table_prefix  . "keno_game (
  played int(20) NOT NULL default '0',
  points_given int(20) NOT NULL default '0',
  points_taken int(20) NOT NULL default '0'
) TYPE=MyISAM";

$sql[] = "INSERT INTO " . $table_prefix . "keno_game (played, points_given, points_taken) VALUES ('0', '0', '0')";

$sql[] = "CREATE TABLE " . $table_prefix  . "blackjack_cards (
  number int(2) NOT NULL default '0',
  value text NOT NULL
) TYPE=MyISAM";

$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('1', 'Two Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('2', 'Three Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('3', 'Four Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('4', 'Five Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('5', 'Six Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('6', 'Seven Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('7', 'Eight Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('8', 'Nine Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('9', 'Ten Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('10', 'Jack Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('11', 'Queen Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('12', 'King Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('13', 'Ace Of Clubs')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('14', 'Two Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('15', 'Three Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('16', 'Four Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('17', 'Five Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('18', 'Six Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('19', 'Seven Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('20', 'Eight Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('21', 'Nine Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('22', 'Ten Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('23', 'Jack Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('24', 'Queen Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('25', 'King Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('26', 'Ace Of Diamonds')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('27', 'Two Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('28', 'Three Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('29', 'Four Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('30', 'Five Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('31', 'Six Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('32', 'Seven Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('33', 'Eight Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('34', 'Nine Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('35', 'Ten Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('36', 'Jack Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('37', 'Queen Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('38', 'King Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('39', 'Ace Of Hearts')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('40', 'Two Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('41', 'Three Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('42', 'Four Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('43', 'Five Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('44', 'Six Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('45', 'Seven Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('46', 'Eight Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('47', 'Nine Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('48', 'Ten Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('49', 'Jack Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('50', 'Queen Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('51', 'King Of Spades')";
$sql[] = "INSERT INTO " . $table_prefix . "blackjack_cards (number, value) VALUES ('52', 'Ace Of Spades')";

$sql[] = "CREATE TABLE " . $table_prefix  . "blackjack_info (
  given int(20) NOT NULL default '0',
  taken int(20) NOT NULL default '0',
  wins int(20) NOT NULL default '0',
  losses int(20) NOT NULL default '0',
  ties int(20) NOT NULL default '0',
  re_dealt int(20) NOT NULL default '0'
) TYPE=MyISAM";

$sql[] = "INSERT INTO " . $table_prefix . "blackjack_info (given, taken, wins, losses, ties, re_dealt) VALUES ('0', '0', '0', '0', '0', '0')";


for( $i = 0; $i < count($sql); $i++ )
{
	if( !$result = $db->sql_query ($sql[$i]) )
	{
		$error = $db->sql_error();

		echo '<li>' . $sql[$i] . '<br /> +++ <font color="#FF0000"><b>Error:</b></font> ' . $error['message'] . '</li><br />';
	}
	else
	{
		echo '<li>' . $sql[$i] . '<br /> +++ <font color="#00AA00"><b>Successfully updated database</b></font></li><br />';
	}
}


echo '</ul></span></td></tr><tr><td class="catBottom" height="28">&nbsp;</td></tr>';

echo '<tr><th>End</th></tr><tr><td><span class="genmed">The upgrade has completed. Please be sure to delete this file.<br />If you have run into any errors, please visit the <a href="http://www.truthofwar.com/community" target="_phpbbsupport">ToW</a> and ask someone for help.</span></td></tr>';
echo '<tr><td class="catBottom" height="28" align="center"><span class="genmed"><a href="' . append_sid("index.$phpEx") . '">Enjoy!</a></span></td></table>';

include($phpbb_root_path . 'includes/page_tail.'.$phpEx);

?>
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

arhi писал(а):но по моим ощущениям в нем прописан префикс по умолчанию (phpbb)
Нет здесь такого. Префикс будет взят из config.php.
Изображение
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

rxu писал(а):Нет здесь такого. Префикс будет взят из config.php.
Хм....а чего за беда тогда с эрором? Это же не первый мод, который я устанавливаю :(

Добавлено спустя 2 минуты 21 секунду:

А может какой-нибудь хороший человек, вывести конкретные SQL запросы из этого кода, которые нужно было бы задать через phpmyadmin например? Ну, то есть чтобы не нужно было бы запускать этот файл вообще...
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

arhi
Этот "эррор" никакого отношения к префиксу не имеет. Отсутствует соединение с БД.
Смотрите инструкцию к моду, возможно, скрипт не из той папки запускаете.
Изображение
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

rxu писал(а):Смотрите инструкцию к моду, возможно, скрипт не из той папки запускаете.

Код: Выделить всё

Copy files to:

...........
casino_install.php		=> Root/casino_install.php

................

Run casino_install.php
and delete
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

arhi
И? Запускаете из корня форума?
Изображение
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

rxu писал(а):И? Запускаете из корня форума?
Ну, а откуда он должен запускаться, если копируется в корень ?

Добавлено спустя 1 минуту 1 секунду:

Код: Выделить всё

##	Definitions:
##
##		Root: Folder your config.php is located
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

arhi
Удалите из файла строки

Код: Выделить всё

include($phpbb_root_path . 'includes/constants.'.$phpEx); 
include($phpbb_root_path . 'includes/db.'.$phpEx);
Изображение
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

rxu писал(а):Удалите из файла строки
Хм...прошла инсталяшка...и что это былО такое? :oops:
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16359
Стаж: 17 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 521 раз
Поблагодарили: 1742 раза

Сообщение rxu »

Эти строки дублировались, т.к. уже есть в common.php.
Изображение
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

rxu писал(а):Эти строки дублировались, т.к. уже есть в common.php.
Забавно. Спасибо большое. Пошел ставить до конца и смотреть что к чему.

Добавлено спустя 10 минут 9 секунд:

ну надо же, все работает. Пошел просить у людей локализации :lol:

Добавлено спустя 1 час 1 минуту 21 секунду:

Такс...вот вопросик в описалове к моду написано
This hack brings casino games into one page on your phpBB. You need to have the Cash Hack.
У меня стоит Points а не Cash принципиально ли это?
Я почему спрашиваю BlackJack упорно не хочет зачислять мой выйгрыш на моей счет, хотя сам счет показывает верно.

Добавлено спустя 6 минут 42 секунды:

вот что заинтересовало в файле blackjack.php

Код: Выделить всё

		
/* Edit This ONLY IF YOURS IS DIFFERENT */
	$points_name 	= $board_config['points_name'];
		/* Edit This ONLY IF YOURS IS DIFFERENT */
	$points 		= $userdata['user_points'];		
	/* Finished With What You Edit */
это чего?

Добавлено спустя 1 час 40 минут 34 секунды:

Блин как оказалось нужно внимательно читать коменты различные после

Код: Выделить всё

#-----[ SAVE/CLOSE ALL FILES ]----------------------------------------
#
#EoM
Вон там чего оказывается:

Код: Выделить всё

** NOTE **

In BlackJack.php, lines 129-144 if you want to change anything, is where you change it. If you
do try this on Nuke & its not the ported version, you will have issues. I believe
Telli from codezwiz.com is porting it to Nuke.

	/* Change THe Following Strings To Suit Your Board */
		/* Nuke Or phpBB? Put A 1 (one) In Yours. */	
	$nuke			= "0";
	$phpBB			= "1";
		/* Delete the 1 if you want to play free, Add a 1 if you want to use points. */
	$use_reward		= "1"; 
		/* Highest Bet Allowed */
	$max_bet 		= "500";
		/* Cost To Re-Deal The Cards */
	$re_deal_cost	= "150";
		/* Reward Times This Number For Their Prize. Leave It At One, They Win What They Bet */
	$reward_timez	= "1";
		/* Edit This ONLY IF YOURS IS DIFFERENT */
	$points_name 	= $board_config['points_name'];
		/* Edit This ONLY IF YOURS IS DIFFERENT */
	$points 		= $userdata['user_points'];		
	/* Finished With What You Edit */

Its pretty self explanatory.
Go & Play & Stop Reading All This.
fskon
phpBB 2.0.2
Сообщения: 333
Стаж: 17 лет 10 месяцев
Откуда: msk.reg.ru

Сообщение fskon »

Код: Выделить всё

 /* Change THe Following Strings To Suit Your Board */ 
      /* Nuke Or phpBB? Put A 1 (one) In Yours. */    
   $nuke         = "0"; 
   $phpBB         = "1"; 
Что то я туплю в этом месте...
Что обозначают эти параметры, префикс? И какая ему разница??
Прикладываю еще один файл - Покер, даже без таблиц очки считает, в отличие от Блэк Джека и Кено у меня...
То ли это недостающее звено сборки, то ли добавка. Выполнена в том же стиле. Скачал откуда уже не помню, повторный поиск хака по инету результата не дал :)
P.S И еще одна пакость от Блэк Джека - зайдите ка админом в игру => Error Selecting Dealers Second Card, Card Number ( 0 ). :D
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Gisher
phpBB 2.0.12
Сообщения: 857
Стаж: 17 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение Gisher »

fskon
просто перепиши свои файлы, и всё заработает;)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
krik
phpBB 1.4.0
Сообщения: 34
Стаж: 17 лет 4 месяца

Сообщение krik »

У меня BlackJack не хочет запускаться. Когда выбераю его в казино появляеться только шапка форума и всё.
arhi
phpBB 1.4.4
Сообщения: 111
Стаж: 17 лет 2 месяца
Забанен: Бессрочно

Сообщение arhi »

Блин...а в покере вообще проиграть-то можно? :lol:
Плохо, что игра в одни ворота, набрал - получил, вот если бы против банкира поиграть... :?

Добавлено спустя 4 часа 54 минуты 54 секунды:

Кено у всех работает? У меня нифига, ничего не происходит, заполняй не заполняй, жмешь плей - загружается с нуля, даже ошибок не пишет никаких. У кено lang есть? У мну нету :oops:

Вернуться в «Поддержка модов для phpBB 2.0.x»