Bản in cho chủ đề

Click vào đây để xem chủ đề như bình thường

VnVista Forum _ Invision Power Board modifications + skins _ Mod Thank you

Người gửi: Tacaza Oct 18 2005, 09:03 PM

Mod này sẽ tạo một nút Thank You ở cuối các chủ đề, để ai xem bài muốn cảm ơn người viết bài chỉ cần ấn vào nút đó :)

Người gửi: Thank you ^_^ Sep 18 2007, 05:05 PM

11 thành viên đã cám ơn người lập chủ đề:
http://vnvista.com/forums/index.php?showuser=238, http://vnvista.com/forums/index.php?showuser=271, http://vnvista.com/forums/index.php?showuser=626, http://vnvista.com/forums/index.php?showuser=9301, http://vnvista.com/forums/index.php?showuser=13411, vanvietloc

Người gửi: Ghost Oct 22 2005, 07:59 PM

Trong đó tiếng Anh không hà, bạn hướng dẫn bằng tiếng việt giúp mình với, mình là Newbie chẳng biết gì cả

Người gửi: Tacaza Oct 22 2005, 09:13 PM

QUOTE(Ghost @ Oct 22 2005, 07:59 PM)
Trong đó tiếng Anh không hà, bạn hướng dẫn bằng tiếng việt giúp mình với, mình là Newbie chẳng biết gì cả
*



Ok, bắt đầu nhé.

Mở file index.php

Tìm:

CODE
  'findpost'   => array( 'findpost'           , 'findpost'      ),


Thêm bên dưới:

CODE

//thanks
                'thanks'     => array( 'misc/thx_machine'   , 'thanks'        ),
//thanks



Mở file /sources/topics.php

Tìm:

CODE

if ($this->topic['poll_state'] == 'closed')
 {
  return "<{A_POLLONLY_B}>";
 }

 return $this->html->button_posting(

"{$ibforums->base_url}act=Post&amp;CODE=02&amp;f=".$this->forum['id']."&amp;t=".$this->topic['tid'],

"<{A_REPLY}>" );

}


Thêm dưới:

CODE

//--------------------------------------------------------------
// Render the thanks button
//--------------------------------------------------------------

function thanks_button()
{
 global $ibforums;

 if ($this->topic['state'] == 'moved')
 {
  return;
 }

 if ($this->topic['poll_state'] == 'closed')
 {
  return;
 }

 if ($this->forum['allow_thanks'])
 {
  return $this->html->button_posting(

"{$ibforums->base_url}act=thanks&amp;f=".$this->forum['id']."&amp;t=".$this->topic['tid'], "<{A_THANKS}>" );
 }

 return;
}



Tìm:

CODE

$this->topic['REPLY_BUTTON']  = $this->reply_button();


Thêm dưới:

CODE
//thanks
 $this->topic['THANKS_BUTTON'] = $this->thanks_button();
//thanks


Mở: /sources/moderate.php

TÌm:

CODE

  if ( $linked_topic = $DB->fetch_row() )
               {
                       $DB->simple_exec_query( array( 'delete' => 'topics', 'where' => "tid=".$linked_topic['tid'] ) );


Thêm dưới:

CODE

   //thanks
                       $DB->simple_exec_query( array( 'delete' => 'thanks', 'where' => "topic_id=".$linked_topic['tid'] ) );
                       //thanks



Mở file /sources/lib/modfunctions.php

Tìm:
CODE

   //------------------------------------
               // Remove polls assigned to this topic
               //------------------------------------

               $DB->simple_exec_query( array( 'delete' => 'topics', 'where' => "tid".$tid ) );


Thêm dưới:

CODE
  //------------------------------------
               // Remove thanks assigned to this topic
               //------------------------------------

               $DB->simple_exec_query( array( 'delete' => 'thanks', 'where' => "topic_id".$tid ) );



Tìm:

CODE

 //---------------------------------------
               // delete the post
               //---------------------------------------

               $DB->simple_exec_query( array( 'delete' => 'posts', 'where' => "pid".$pid ) );



Thêm dưới:

CODE
     //---------------------------------------
               // delete thanks
               //---------------------------------------

               $DB->simple_exec_query( array( 'delete' => 'thanks', 'where' => "post_id".$pid ) );


Mở file /sources/admin/ad_forums.php

TÌm:

CODE


 $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Allow Polls in this forum (when

allowed)?</b>" ,
         

       $ibforums->adskin->form_yes_no("allow_poll",

$forum['allow_poll'] )
         

    )      );


Thêm dưới:

CODE

//thanks
 $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Activate the 'Thank You' function

for this Forum?</b>" ,
         

       $ibforums->adskin->form_yes_no("allow_thanks",

$forum['allow_thanks'] )
         

    )      );
 //thanks


Tìm (2 lần):

CODE
'allow_poll'              => $ibforums->input['allow_poll'],



Thêm dưới:

CODE

//thanks
           

'allow_thanks'            => $ibforums->input['allow_thanks'],
           

//thanks


Mở: /sources/admin/ad_member.php

Tìm:

CODE

 //-------------------------------
               // Delete member messages...
               //-------------------------------

               $DB->simple_exec_query( array( 'delete' => 'message_topics', 'where' => "mt_owner_id".$mids ) );
               $DB->simple_exec_query( array( 'delete' => 'contacts'      , 'where' => "member_id".$mids." or contact_id".$mids )

);


Thêm dưới:

CODE
  //-------------------------------
               // Delete member thanks.
               //-------------------------------

               $DB->simple_exec_query( array( 'delete' => 'thanks', 'where' => "member_id".$mids ) );


Mở file: /sources/admin/ad_rebuild.php

Tìm:

CODE

//-------------------------------
 // Bye....
 //-------------------------------

 $ibforums->admin->redirect( $url, $text, 0, $time );
}



Thêm dưới:

CODE

/*-------------------------------------------------------------------------*/
// REBUILD 'THANKS' POSTS
/*-------------------------------------------------------------------------*/

function rebuild_thanks()
{
 global $ibforums, $DB, $std, $forums;

 require_once( ROOT_PATH.'sources/lib/post_parser.php' );
 $parser = new post_parser();

 //-------------------------------
 // Set up
 //-------------------------------

 $done    = 0;
 $sep_char       = ",";
 $start   = intval( $ibforums->input['st'] );
 $end     = intval( $ibforums->input['pergo'] ) ? intval( $ibforums->input['pergo'] ) : 100;
 $end           += $start;
 $output  = array();

 //-------------------------------
 // Got any more?
 //-------------------------------

 $tmp = $DB->simple_exec_query( array( 'select' => 'thank_id', 'from' => 'thanks', 'where' =>

"thank_id > $end GROUP BY topic_id", 'order' => 'thank_id ASC' ) );
 $max = intval( $tmp['thank_id'] );

 //-------------------------------
 // Avoid limit...
 //-------------------------------

 $DB->simple_construct( array( 'select' => 'post_id, topic_id', 'from' => 'thanks', 'where' => "thank_id

>= $start and thank_id < $end GROUP BY topic_id", 'order' => 'topic_id ASC' ) );
 $outer = $DB->simple_exec();

 //-------------------------------
 // Process...
 //-------------------------------

 while( $r = $DB->fetch_row( $outer ) )
 {
  $parser->quote_open   = 0;
  $parser->quote_closed = 0;
  $parser->quote_error  = 0;
  $parser->error        = '';
  $parser->image_count  = 0;

              $post_id  = $r['post_id'];
  $user_list      = "";
  $num            = 0;
  $g  = "";

                $DB->query("SELECT m.id, m.name, m.mgroup
                            FROM ".SQL_PREFIX."thanks t LEFT JOIN ".SQL_PREFIX."members m ON

(t.member_id=m.id)
                            WHERE t.topic_id=".$r['topic_id']."
                            ORDER BY thank_date");

          $num            = intval($DB->get_num_rows());

                while($row = $DB->fetch_row())
                {
                                $g     = $ibforums->cache['group_cache'][$row['mgroup']];
                 $user_list .= "<a

href='{$ibforums->board_url}/index.{$ibforums->vars['php_ext']}?showuser=".$row['id']."'>".$g['prefix'].$row['name'].$g['suf

fix']."</a>{$sep_char} ";
                }

                 $user_list = preg_replace( "/".preg_quote($sep_char)."$/", "", trim($user_list) );

         $rawpost        = preg_replace (array("/<#NUM#>/", "/<#LIST#>/"), array($num, $user_list),

$ibforums->vars['thank_text']);

  $newpost = $parser->convert( array( 'TEXT'      => $rawpost,
          'SMILIES'   => 1,
          'CODE'      => 1,
          'HTML'      => 0
          )       );

  if ( $newpost )
  {
   $DB->do_update( 'posts', array( 'post' => $newpost ), 'pid='.$post_id );
  }

  $done++;
 }

 //-------------------------------
 // Finish - or more?...
 //-------------------------------

 if ( ! $done and ! $max )
 {
   //-------------------------------
  // Done..
  //-------------------------------

  $text = "<b>Rebuild completed</b><br />".implode( "<br />", $output );
  $url  = "act=rebuild";
  $time = 2;
 }
 else
 {
  //-------------------------------
  // More..
  //-------------------------------

  $text = "<b>Up to $end processed so far, continuing...</b><br />".implode( "<br />",

$output );
  $url  =

"act=rebuild&code=".$ibforums->input['code'].'&pergo='.$ibforums->input['pergo'].'&st='.$end;
  $time = 0;
 }

 //-------------------------------
 // Bye....
 //-------------------------------

 $ibforums->admin->redirect( $url, $text, 0, $time );
}

/*-------------------------------------------------------------------------*/
// CLEAN THANKS
/*-------------------------------------------------------------------------*/

function clean_thanks()
{
 global $ibforums, $DB, $std, $forums;

 //-------------------------------
 // Set up
 //-------------------------------

 $done   = 0;
 $to_del = array();
 $cache  = array();
 $pass = 0;
 $start  = intval( $ibforums->input['st'] );
 $end    = intval( $ibforums->input['pergo'] ) ? intval( $ibforums->input['pergo'] ) : 100;
 $end   += $start;
 $output = array();

 //-------------------------------
 // Got any more?
 //-------------------------------

 $tmp = $DB->simple_exec_query( array( 'select' => 'thank_id', 'from' => 'thanks', 'where' =>

"thank_id > $end", 'order' => 'thank_id ASC' ) );
 $max = intval( $tmp['thank_id'] );

 //-------------------------------
 // Avoid limit...
 //-------------------------------

 $DB->simple_construct( array( 'select' => '*', 'from' => 'thanks', 'where' => "thank_id >= $start and

thank_id < $end", 'order' => 'thank_id ASC' ) );
 $outer = $DB->simple_exec();

 //-------------------------------
 // Process...
 //-------------------------------

 while( $r = $DB->fetch_row( $outer ) )
 {
         //-------------------------------
         // Does topic still exists?
         //-------------------------------

         $DB->simple_construct( array( 'select' => 'tid', 'from' => 'topics', 'where' => "tid = ".$r['topic_id'],

'limit' => array("0", "1") ) );
         $DB->simple_exec();
         $pass = $DB->get_num_rows();

                //-------------------------------
                // Does post still exists?
                //-------------------------------

                        $DB->simple_construct( array( 'select' => 'pid', 'from' => 'posts', 'where' => "pid = ".$r['post_id'], 'limit' =>

array("0", "1") ) );
         $DB->simple_exec();
         $pass = (($pass) and ($DB->get_num_rows()));

                //-------------------------------
                // Does member still exists?
                //-------------------------------

                        $DB->simple_construct( array( 'select' => 'id', 'from' => 'members', 'where' => "id = ".$r['member_id'], 'limit'

=> array("0", "1") ) );
         $DB->simple_exec();
         $pass = (($pass) and ($DB->get_num_rows()));

                //-------------------------------
                // Check for dups?
                //-------------------------------

  $pass = (($pass) and (!$cache[$r['topic_id']][$r['member_id']]));
                        $cache[$r['topic_id']][$r['member_id']]++;

                //-------------------------------
                // Do we passed the test?
                //-------------------------------

         if (!$pass)
         {
                         $to_del[] = $r['thank_id'];
         }

  $done++;
 }


        if ( count($to_del) > 0 )
        {
                $ids_to_del = " IN(".implode(",",$to_del).")";
                $DB->simple_exec_query( array( 'delete' => 'thanks', 'where' => "thank_id".$ids_to_del ) );
        }

 //-------------------------------
 // Finish - or more?...
 //-------------------------------

 if ( ! $done and ! $max )
 {
   //-------------------------------
  // Done..
  //-------------------------------

  $text = "<b>Cleanup completed</b><br />".implode( "<br />", $output );
  $url  = "act=rebuild";
  $time = 2;
 }
 else
 {
  //-------------------------------
  // More..
  //-------------------------------

  $text = "<b>Up to $end processed so far, continuing...</b><br />".implode( "<br />",

$output );
  $url  =

"act=rebuild&code=".$ibforums->input['code'].'&pergo='.$ibforums->input['pergo'].'&st='.$end;
  $time = 0;
 }

 //-------------------------------
 // Bye....
 //-------------------------------

 $ibforums->admin->redirect( $url, $text, 0, $time );
}


TÌm:

CODE
$ibforums->html .= $ibforums->adskin->end_form('Remove orphaned photos');

 $ibforums->html .= $ibforums->adskin->end_table();

 //-------------------------------//



Thêm dưới:

CODE

//-------------------------------
 // Clean up orphaned 'thanks' entries
 //-------------------------------

 $ibforums->html .= $ibforums->adskin->start_form( array( 1 => array( 'code'  , 'cleanthanks' ),
         

               2 => array( 'act'   , 'rebuild' ),
                            )      );

 $ibforums->adskin->td_header[] = array( "&nbsp;"    , "60%" );
 $ibforums->adskin->td_header[] = array( "&nbsp;"    , "40%" );

 $ibforums->html .= $ibforums->adskin->start_table( "Clean 'thanks' entries" );

 $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Remove orphaned and duplicate

'thanks' entries</b><div style='color:gray'>This will check and remove all orphaned 'thanks' entries not assigned to a member or

a topic.</div>This is moderately resource intensive.",
         

             $ibforums->adskin->form_simple_input( 'pergo', '500', 5 ). "&nbsp;Per Cycle"
           

        )      );

 $ibforums->html .= $ibforums->adskin->end_form('Clean table');

 $ibforums->html .= $ibforums->adskin->end_table();

 //-------------------------------
 // Rebuild 'thanks' posts
 //-------------------------------

 $ibforums->html .= $ibforums->adskin->start_form( array( 1 => array( 'code'  , 'rebuildthanks' ),
         

               2 => array( 'act'   , 'rebuild' ),
                            )      );

 $ibforums->adskin->td_header[] = array( "&nbsp;"    , "60%" );
 $ibforums->adskin->td_header[] = array( "&nbsp;"    , "40%" );

 $ibforums->html .= $ibforums->adskin->start_table( "Rebuild 'thanks' posts" );

 $ibforums->html .= $ibforums->adskin->add_td_row( array( "<b>Rebuild 'thanks' posts</b><div

style='color:gray'>This will rebuild the 'thanks' post content. Useful if you've changed or removed a lot of members or just

changed 'thanks' text.</div>This is moderately resource intensive.",
         

             $ibforums->adskin->form_simple_input( 'pergo', '500', 5 ). "&nbsp;Per Cycle"
           

        )      );

 $ibforums->html .= $ibforums->adskin->end_form('Rebuild posts');

 $ibforums->html .= $ibforums->adskin->end_table();


 //-------------------------------//



##############################


Vào ACP -> Skins & Templates -> Skin Manager -> *skin* -> Edit Root Skin Replacement Macros -> Add Macro
Điền như sau:

Variable: A_THANKS
Replacement: <img src='style_images/<#IMG_DIR#>/t_thanks.gif' border='0' alt='Thank you!' />

Vào ACP -> Skins & Templates -> Skin Manager -> *skin* -> Edit Root Skin Template HTML -> Topic View -> TableFooter


Tìm:

CODE
<!--IBF.QUICK_REPLY_CLOSED-->{$data[TOPIC][REPLY_BUTTON]}


Thêm đằng trước:

CODE
{$data[TOPIC][THANKS_BUTTON]}



Mở /lang/*/lang_error.php

Tìm:

$lang = array (

Thêm dưới:

CODE
//thanks
'no_self_thank' => "You can not thank yourself",
'double_thank' => "You already said 'Thank You', once is enough",
//thanks


############################


Upload các file vào đúng các folder

############################


Upload file thx_db.php vào thư mục gốc forum và chạy bằng trình duyệt

Xong!!!

$$$$$$$$$$$$$$$$$$$$$

Điều chỉnh trong ACP:
Vào ACP -> System settings -> View All General Settings -> Thx Machine điều chỉnh các thông số cần thiết

Register một nick mới để dùng như nick để cảm ơn.
Vào Manage forums để điều chỉnh những forum nào muốn bật tính năng Thank you.

Have fun!!!

Người gửi: Ghost Oct 22 2005, 11:32 PM

Lúc nảy làm không được, giờ mình làm thì no báo lỗi vầy nè

QUOTE
mySQL query error: ALTER TABLE ibf_forums ADD allow_thanks TINYINT( 1 ) DEFAULT '0' NOT NULL

mySQL error: Duplicate column name 'allow_thanks'
mySQL error code:
Date: Saturday 22nd of October 2005 11:22:32 AM


Phải sửa o dau bây giờ bạn ơi? Help minh với

Người gửi: Tacaza Oct 22 2005, 11:38 PM

Lúc nãy bạn đã chạy file thx_db.php rồi đúng không. Chỉ chạy một lần là đủ. Chạy lần hai sẽ có lỗi lặp table.

Người gửi: Ghost Oct 22 2005, 11:49 PM

Đúng rồi, minh chay hai lần

QUOTE
Vào Manage forums để điều chỉnh những forum nào muốn bật tính năng Thank you.

Còn vào Manager Forum mình không thấy chỉnh chổ nào cả

[quote]Vào ACP -> System settings -> View All General Settings -> Thx Machine điều chỉnh các thông số cần thiết/quote]
Bạn chỉ mình điền thông số luôn nha, mìnhmới lamfỏum dạng này. Mong bạn giúp đở. Thank vẻy nhìu 10.gif

Người gửi: Tacaza Oct 23 2005, 02:08 PM

Bạn vào ACP -> System settings -> View All General Settings kéo trang xuống dưới sẽ thấy có một phần là Thx Machine. Click vô phần đó để điền thông tin: số id của thành viên sẽ post bài cảm ơn (bạn hãy reg một member mới và nhập số id của thành viên đó vô đây); và message cảm ơn.

Sau đó vào phần Manage Forum, click vào Settings của từng Forum. Trong trang Settings đó sẽ có một dòng về Thank You. Bạn check vào box ở dòng đó để bật mod này cho forum đó.

Người gửi: Ghost Oct 25 2005, 11:10 AM

Sorry vì lại làm phiền Admin nửa, nhưng vào All General setting thì có Thx Machine, nhưng khi vào Manager Forum thì không thấy chổ nào là thank you cả. Mình PM nick và pass cho Admin vào xem nha.

Người gửi: Tacaza Oct 25 2005, 01:21 PM

Mình vào acp của bạn rùi trong đó chưa có phần Thank you. Bạn xem lại xem đã hack đúng chưa.

Người gửi: 123321 Nov 28 2005, 02:00 PM

Thanks for share! I like it. 4.gif 4.gif 4.gif

Người gửi: Ghost Nov 29 2005, 08:07 AM

QUOTE
Vào ACP -> Skins & Templates -> Skin Manager -> *skin* -> Edit Root Skin Template HTML -> Topic View -> TableFooter


Diễn đàn mình không có Edit Root Skin Template HTML thì phải làm như thế nào vậy Tacaza?

Người gửi: Tacaza Nov 29 2005, 12:28 PM

Bạn vào skin_cache/cacheid_1/skin_topic.php edit phần TableFooter thui

Người gửi: Ghost Nov 29 2005, 08:41 PM

QUOTE
<!--IBF.QUICK_REPLY_CLOSED-->{$data[TOPIC][REPLY_BUTTON]}


Trong skin_topic.php tìm không có cái này huynh ui.
Chỉ có
QUOTE
<!--IBF.QUICK_REPLY_OPEN-->

Vậy thêm đằng trước đó luôn được không huynh?
Admin thông cảm nha, tại ngu wá nên không hĩu được với lại sợ làm sai cái tiêu luôn furum thì uổng lắm 18.gif

Người gửi: Tacaza Nov 29 2005, 09:35 PM

Ặc ko được. Trong skin_topic.php có dòng này mà (<!--IBF.QUICK_REPLY_CLOSED-->{$data[TOPIC][REPLY_BUTTON]}) 7.gif

Người gửi: Tacaza Nov 29 2005, 10:10 PM

Ok, đã gửi file skin_topic.php đã sửa cho bạn 4.gif

Người gửi: Ghost Nov 30 2005, 08:49 AM

Ặc, sao mà mình vào Manager forum chỉnh bật Activate the 'Thank You' function for this Forum? thành Yes rồi mà khi vào xem lại nó vẫn là No botay.gif

Người gửi: Tacaza Nov 30 2005, 09:47 AM

Bác dùng IE hay firefox? Nếu dùng IE mà chỉnh xong quay lại có khi vẫn như thế vì cookie của IE (IE quản lý cookie kém hơn firefox nhiều) 18.gif

Người gửi: Ghost Nov 30 2005, 09:54 AM

Mình dùng Firefox, vậy để mình del hết cookies xem sao. 5.gif

Người gửi: Tacaza Nov 30 2005, 11:21 AM

Đã vô host bác fix lại cho bác rồi đấy. Thiệt potay, thà bảo tui hack hộ từ đầu thì vèo cái xong, đằng này ngồi đến nửa tiếng' mà edit lại các file bác đã hack botay.gif

Người gửi: lsvan Dec 7 2005, 10:04 AM

9.gif 9.gif ko ngờ một nhân taì vè invision free như ghost ,mà wa bên ipb không biết gì..Xem ra bác ghost còn phaỉ tìm hiểu lâu đây,còn bác tacaza chắc còn phaỉ nhức đầu daì daì 10.gif

Người gửi: Ghost Dec 7 2005, 09:27 PM

Sao bao tháng lăn lôn với IF giờ quay wa IPB trở thành gà mờ 4.gif
Phải làm phiền Admin và các pác nhìu gồi 6.gif

Mong các pác chỉ bảo em út chút đỉnh 9.gif

Người gửi: billythekids Dec 8 2005, 10:13 PM

cái mod này thật sự không hay lắm nó chỉ có tác dụng tốt khi nó đi cùng với thằng unreal hide hack thui àh chứ nếe nó đi một mì thì thật sự dở ẹc

ở đây tiện nói luôn cái chức năng chỉ khi bấm thank mới hiện nội dung hide nè

mở lib/posts_paser.php

tìim

CODE

if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
 {
  $DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");


thay bằng

CODE

if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
 {
     $DB->query("SELECT  member_id FROM ibf_thanks WHERE topic_id='".$topicid."'");


chỉ áp dụng với ai có unreal hide thui nha ko có thì đừng có làm
mình đang fix để nó trừ luôn tiền khi click thank nhưng mà cái check member cash mình làm chưa được thùi chờ nha chừng nào làm xong thì post lên

Người gửi: devil Jan 13 2006, 09:01 PM

QUOTE
ở đây tiện nói luôn cái chức năng chỉ khi bấm thank mới hiện nội dung hide nè

mở lib/posts_paser.php

tìim
if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
{
  $DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");

thay bằng

CODE
if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
{
    $DB->query("SELECT  member_id FROM ibf_thanks WHERE topic_id='".$topicid."'");

Nếu làm như anh thì tác giả bài viết cũng không xem được phần hide. Em nghĩ là cái
CODE

if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
{
 $DB->query("SELECT author_id FROM ibf_posts WHERE topic_id='".$topicid."'");

nên giữ nguyên và thêm vào đằng sau
CODE

if(preg_match("#\[hide\](.+?)\[/hide\]#is", $t))
{
    $DB->query("SELECT  member_id FROM ibf_thanks WHERE topic_id='".$topicid."'");

Anh coi lại dùm em làm vậy được không?

Người gửi: billythekids Jan 14 2006, 05:43 PM

thì bạn cứ thử đi ko đc thì làm lại nè coá vấn đề gì đâu

Người gửi: tiachopxanh May 29 2006, 05:09 PM

cho mình hỏi : khi mình hack mod này thì bộ font bị lối

Người gửi: dacminhm Nov 15 2006, 05:21 PM

lạ nhỉ sao mình cũng hack mod thank you sao ko có .... cái cô xinh xinh " thank_you" như trong diễn đàn này hiện ra nhỉ? sad.gif

Người gửi: Tacaza Nov 15 2006, 06:20 PM

Bạn hãy đăng nhập với nick mà chọn làm Thank You bot & chọn avatar cho nick này nhé.

Người gửi: Magus Sep 15 2007, 04:55 PM

thank .................................................................................................

Người gửi: vanvietloc Sep 18 2007, 05:04 PM

Không thấy link kô biết bạn có ẩn kô Surprised.gif

Người gửi: nhacais666org May 1 2023, 01:51 PM

Hướng dẫn chơi cờ bạc bịp online luôn thắng

Bạn có muốn tìm hiểu về cách chơi cờ bạc bịp và các thủ thuật để luôn chiến thắng mà không lo lộ ra? Bài viết sau sẽ hướng dẫn chơi cờ bạc bịp hiệu quả nhất cho bạn. Bất kể trò chơi nào, từ giải trí cho đến trò đỏ đen, đều cần có chiến thuật và hướng đi đúng để có thể đạt được kết quả tốt nhất.
Top nhà cái chơi cờ bạc uy tín và nhiều người chơi nhất:
1. S666
2. Loto188
3. Hi88

Hướng dẫn thủ thuật chia bài
Có rất nhiều kỹ thuật chơi bài bịp được chia sẻ bởi những người chuyên nghiệp. Tuy nhiên, một trong những kỹ thuật đó là móc lá bài cuối cùng, nơi mà lá bài quan trọng sẽ được đặt ở cuối cùng của bộ bài. Khi xếp bài, người chơi chỉ cần rút lá bài này từ dưới cùng của bộ bài. Đây là một kỹ thuật đơn giản và phổ biến trong cờ bạc.
Ngoài ra, bạn cũng có thể áp dụng kỹ thuật chia chuyển bằng cách chia lá thứ hai từ trên xuống thay vì chia lá đầu tiên hoặc cuối cùng. Điều này giúp quá trình xếp bài diễn ra nhanh chóng và hiệu quả hơn. Bạn cũng có thể áp dụng một kỹ thuật mới hơn là chia bài từ giữa bộ bài trở đi. Kỹ thuật này đã được nhiều người chơi thử và đánh giá khá ổn và hiệu quả. Nếu bạn muốn ngăn chặn việc nhận lá bài cuối cùng, bạn có thể đặt một tấm nhựa khác màu vào dưới trước khi bắt đầu chia bộ bài.
Hướng dẫn chơi cờ bạc bịp với thủ thuật xếp bài
Các cao thủ và lão làng cũng sẽ hướng dẫn chơi cờ bạc bịp theo thủ thuật xếp bài chứ không chỉ hướng dẫn cách chia bài. Vì vậy, để trở thành một tay chơi bài bịp giỏi, bạn cần nắm rõ kỹ thuật xếp bài bịp vỉ. Điều này sẽ giúp bạn biết được vị trí của lá bài cần chia, để có thể có được lá bài mong muốn. Thông thường, lá bài sẽ nằm dưới cùng hoặc trên cùng của bộ bài.

Ở Việt Nam hiện nay, có hai kỹ thuật chơi cờ bạc bịp được sử dụng phổ biến là kỹ thuật chẻ bài và thủ thuật xào bài. Kỹ thuật chẻ bài cho phép lá bài muốn có nằm trên cùng, và mỗi lần chẻ, người chia bài sẽ nhét số lá tương ứng với số lượng người chơi vào các quân bài cần chia. Trong khi đó, kỹ thuật xào bài đẩy quân (hay còn gọi là bịp) sẽ đặt lá bài cần sở hữu ở vị trí cuối cùng của bộ bài. Cả hai kỹ thuật này đều rất thú vị và hấp dẫn.
Bật mí 1 vài kinh nghiệm chơi cờ bạc bịp luôn thắng
Chơi bài bịp theo kiểu gấp thếp
Cách chơi gấp thếp có lẽ đã không còn xa lạ gì với nhiều người. Theo kinh nghiệm của các cao thủ, khi bạn thấy nhà cái không áp dụng các chiêu thức gian lận, hãy sử dụng chiến thuật này. Đầu tiên, bạn cần quan sát một vòng đấu và đưa ra quyết định cược dựa trên cái nhìn tinh tế và nhạy bén về trận đấu. Nếu bạn không chiến thắng, hãy đặt cược gấp đôi cho ván tiếp theo. Tuy nhiên, nếu luật cược giới hạn số tiền, bạn cần cân nhắc xem chiến thuật này có phù hợp không.
Hãy luôn biết chớp thời cơ
Nắm bắt thời cơ là một lợi thế quan trọng đối với những người chơi cờ bạc giỏi, bởi vì trong trò chơi đỏ đen, nếu bạn đang rơi vào chuỗi thua liên tiếp do vận may không đồng hành, thì bạn nên cẩn thận và giảm số tiền cược để tránh tổn thất lớn. Tuy nhiên, nếu bạn thấy may mắn đang đến và các ván cược đều thắng, thì bạn nên nhanh chóng tận dụng cơ hội này. Tuy nhiên, bạn cũng nên để lại một khoảng trống cho mình để tránh tham lam và không nên đặt quá nhiều tiền vào một ván cược, hãy tính toán một cách hợp lý.
Nên dừng tay đúng lúc, đúng thời điểm
Luôn lưu ý rằng, khi tham gia các trò chơi cá cược, điều quan trọng nhất là biết cách dừng lại đúng lúc. Không nên áp đặt bản thân chơi thêm chỉ vì muốn kiếm thêm một chút lợi ích nhỏ, hay muốn đòi lại số tiền đã mất. Điều này là sai lầm rất nghiêm trọng, và đã có nhiều trường hợp khiến người chơi mất hết tất cả số tiền đang có, chỉ vì cố gắng kiếm thêm hoặc gỡ thua.
Khi tham gia các trò chơi cờ bạc bịp, bạn cần phải nắm rõ các thủ thuật và kỹ năng, đồng thời cũng cần phải nhanh tay, nhanh mắt. Tuy nhiên, chúng tôi chỉ muốn nhắc nhở rằng, các thông tin về hướng dẫn chơi cờ bạc bịp chỉ mang tính chất tham khảo, và bạn chỉ nên tham gia trò chơi này với mục đích giải trí. Không nên áp dụng quá đà vào việc cá cược tiền tài, vốn có thể rất lớn. Hy vọng thông tin này sẽ giúp bạn nắm rõ về trò chơi cờ bạc bịp và cách tham gia một cách hợp lý.
Bài viết trên đã hướng dẫn chơi cờ bạc bịp chi tiết nhất từ cách chia bài đến cách xếp bài. Chính vì thế anh em nên áp dụng thường xuyên để trở thành cao thủ nhé.
Xem thêm: https://s666.org/huong-dan-choi-co-bac-bip-online-luon-thang/

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)