prepare('SELECT COUNT(*) FROM accesstokens WHERE accesstoken=:accesstoken'); $grublock->bindParam(':accesstoken', $accesstoken); $grublock->execute(); $yestroll = $grublock->fetchColumn(); if ($yestroll == '1') { $weneedstuff = $con->prepare('SELECT placeid,hasgrabbedplace,hasbeeninvalidated,ip,jobid FROM accesstokens WHERE accesstoken=:accesstoken'); $weneedstuff->bindParam(':accesstoken', $accesstoken); $weneedstuff->execute(); $okfine = $weneedstuff->fetch(PDO::FETCH_BOTH); $hasbeeninvalidated = $okfine['hasbeeninvalidated']; $jobid = $okfine['jobid']; $yesjob = $con->prepare('SELECT hasended FROM jobs WHERE jobid=:jobid'); $yesjob->bindParam(':jobid', $jobid); $yesjob->execute(); $yessjob = $yesjob->fetch(PDO::FETCH_BOTH); $hasended = $yessjob['hasended']; if ($hasbeeninvalidated == '0' && $hasended == '0') { $itslikeohcoolthathappened = $okfine['placeid']; $ipfromaccesstoken2 = $okfine['ip']; if ($devmode == "true") { $ip = $_SERVER['REMOTE_ADDR']; } elseif ($devmode == "false") { $ip = $_SERVER["HTTP_CF_CONNECTING_IP"]; } if ($ip == "::1") { $ip = '127.0.0.1'; } if ($ip == $ipfromaccesstoken2) { $trolling4k = '1'; $yessss = $con->prepare('UPDATE accesstokens SET hasbeeninvalidated = :hasbeeninvalidated AND hasgrabbedplace = :hasgrabbedplace WHERE accesstoken=:accesstoken'); $yessss->bindParam(':hasbeeninvalidated', $trolling4k); $yessss->bindParam(':hasgrabbedplace', $trolling4k); $yessss->bindParam(':accesstoken', $accesstoken); $yessss->execute(); $jobupdatingtime = $con->prepare('UPDATE jobs SET hasended = :hasended WHERE jobid=:jobid AND placeid=:placeid'); $jobupdatingtime->bindParam(':hasended', $trolling4k); $jobupdatingtime->bindParam(':jobid', $jobid); $jobupdatingtime->bindParam(':placeid', $itslikeohcoolthathappened); $jobupdatingtime->execute(); $RCCServiceSoap = new Roblox\Grid\Rcc\RCCServiceSoap($ipfromaccesstoken2, 64989); $RCCServiceSoap->CloseJob($jobid); $playercount = '0'; $jobupdatingtime = $con->prepare('UPDATE games SET playercount = :playercount WHERE id=:id'); $jobupdatingtime->bindParam(':playercount', $playercount); $jobupdatingtime->bindParam(':id', $itslikeohcoolthathappened); $jobupdatingtime->execute(); echo 'OK'; } } else { header("content-type: text/html"); echo ''; die(); } } else { header("content-type: text/html"); echo ''; die(); } }