Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <<<<<<<<<<<< ----- FOR GAMECONTROLLER.PHP ----- >>>>>>>>>>>>
- public function newGame()
- {
- $salt = substr(md5(rand()), 0, 20);
- $rand_number = "0." . mt_rand(100000000, 999999999) . mt_rand(100000000, 999999999);
- $game = Game::create(['salt' => $salt, 'rand_number' => $rand_number ]);
- $game -> hash = hash('sha256', $game->salt.$game -> rand_number);
- $game->rand_number = 0;
- $this->redis->set('current.game', $game->id);
- return $game;
- }
- <<<<<<<<<<<< ----- check.js FOR FAIRPLAY CHECK ----- >>>>>>>>>>>>>
- $(document).on('click', '#checkHash', function () {
- var hash = $('#roundHash').val().trim();
- var secret = $('#roundSalt').val().trim();
- var random = $('#roundRandom').val().trim() || '';
- var totalTickets = $('#totalbank').val().trim() || 0;
- var str = random;
- if (secret) str = secret + str;
- var result = $('#checkResult');
- if (sha256(str).toLowerCase() == hash.toLowerCase()) {
- var n = Math.floor( totalTickets * parseFloat(random) ) ;
- var text = 'Secret, Hash, Salt OKAY. Winning Ticket: ' + n;
- result.html(text);
- }
- else {
- var text = 'Smth is wrong...';
- result.html(text);
- }
- });
Add Comment
Please, Sign In to add comment