Fandom Developers Wiki
Tags: Visual edit apiedit
m (Undo revision 60496 by Karimkhan0542 (talk) ???)
Tag: sourceedit
Line 11: Line 11:
 
To make a request, add the following to the end of the page, replacing USERNAME with your username:
 
To make a request, add the following to the end of the page, replacing USERNAME with your username:
 
<pre>
 
<pre>
{{contentmod|karimkhan}} <!-- any links to code examples go here (if necessary) -->
+
{{contentmod|USERNAME}} <!-- any links to code examples go here (if necessary) -->
 
</pre>
 
</pre>
   
  +
== Requests ==
== how to execute below code in chrome and firefox browser.. receiving error at the time of execution. please help ==
 
 
{{contentmod|Example}}<!-- add requests below this line -->
 
Java Script  
 
 
 
 
var startValue = '0.00000001', // Don't lower the decimal point more than 4x of current balance
 
        stopPercentage = 0.001, // In %. I wouldn't recommend going past 0.08
 
        maxWait = 500, // In milliseconds
 
        stopped = false,
 
        stopBefore = 3; // In minutes
 
var $loButton = $('#double_your_btc_bet_lo_button'),
 
                $hiButton = $('#double_your_btc_bet_hi_button');
 
function multiply(){
 
        var current = $('#double_your_btc_stake').val();
 
        var multiply = (current * 2).toFixed(8);
 
        $('#double_your_btc_stake').val(multiply);
 
}
 
function getRandomWait(){
 
        var wait = Math.floor(Math.random() * maxWait ) + 100;
 
        console.log('Waiting for ' + wait + 'ms before next bet.');
 
        return wait ;
 
}
 
function startGame(){
 
        console.log('Game started!');
 
        reset();
 
        $loButton.trigger('click');
 
}
 
function stopGame(){
 
        console.log('Game will stop soon! Let me finish.');
 
        stopped = true;
 
}
 
function reset(){
 
        $('#double_your_btc_stake').val(startValue);
 
}
 
// quick and dirty hack if you have very little bitcoins like 0.0000001
 
function deexponentize(number){
 
        return number * 1000000;
 
}
 
function iHaveEnoughMoni(){
 
        var balance = deexponentize(parseFloat($('#balance').text()));
 
        var current = deexponentize($('#double_your_btc_stake').val());
 
        return ((balance*2)/100) * (current*2) > stopPercentage/100;
 
}
 
function stopBeforeRedirect(){
 
        var minutes = parseInt($('title').text());
 
        if( minutes < stopBefore )
 
        {
 
                console.log('Approaching redirect! Stop the game so we don\'t get redirected while loosing.');
 
                stopGame();
 
                return true;
 
        }
 
        return false;
 
}
 
// Unbind old shit
 
$('#double_your_btc_bet_lose').unbind();
 
$('#double_your_btc_bet_win').unbind();
 
// Loser
 
$('#double_your_btc_bet_lose').bind("DOMSubtreeModified",function(event){
 
        if( $(event.currentTarget).is(':contains("lose")') )
 
        {
 
                console.log('You LOST! Multiplying your bet and betting again.');                 
 
 
                multiply();
 
                setTimeout(function(){
 
                        $loButton.trigger('click');
 
                }, getRandomWait());
 
                //$loButton.trigger('click');
 
        }
 
});
 
// Winner
 
$('#double_your_btc_bet_win').bind("DOMSubtreeModified",function(event){
 
        if( $(event.currentTarget).is(':contains("win")') )
 
        {
 
                if( stopBeforeRedirect() )
 
                {
 
0.51488171 BTC
 
                        return;
 
                }
 
                if( iHaveEnoughMoni() )
 
                {
 
                        console.log('You WON! But don\'t be greedy. Restarting!');
 
                        reset();
 
                        if( stopped )
 
                        {
 
                                stopped = false;
 
                                return false;
 
                        }
 
                }
 
                else
 
                {
 
                        console.log('You WON! Betting again');
 
                }
 
                setTimeout(function(){
 
                        $loButton.trigger('click');
 
                }, getRandomWait());
 
        }
 
});startgame()
 
1.21580165{{contentmod|Example}}<!-- add requests below this line -->
 

Revision as of 23:00, 14 August 2017

This page is used to request the Content Moderator group on Fandom Open Source Library (FOSL). Users requesting to be added to this group are required to meet the following conditions:

  • Trustworthy: A user must be trusted not to abuse their rights. While the majority of the associated rights are limited to non-code namespaces, the code on FOSL is used by many wikis and users across Fandom. Any abuse of the available rights can cause confusion or disruption for a large number of users. This implicitly requires any user applying for this group to be an established user on FOSL.
  • Respectful: Users on FOSL have generally put a lot of effort into the development of their code. Content moderators are therefore required to respect the wishes of an author, and only use their tools when appropriate.

If any user fails to meet these conditions, their request will be rejected. If a user in the Content Moderator group abuses their tools, the group may be removed without warning.

A list of users currently in the Content Moderator group can be found at Special:ListUsers/content-moderator. A full list of the available user rights associated with the group can be found at Special:ListGroupRights.

Requesting

To make a request, add the following to the end of the page, replacing USERNAME with your username:

{{contentmod|USERNAME}} <!-- any links to code examples go here (if necessary) -->

Requests