$v) { $_POST[$k] = addslashes($v); } foreach ($_GET as $k => $v) { $_GET[$k] = addslashes($v); } } } if (!isset($_SESSION['id'])) { include('home.php'); die(); } $db->query("SELECT * FROM sessions WHERE userid = ?"); $db->execute(array( $_SESSION['id'] )); $IP = (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR']; $row = $db->fetch_row(true); if (!$row) { session_destroy(); header('Location: index.php'); } if ($row['sessionid'] != $_COOKIE['PHPSESSID'] && $_SESSION['id'] != 0) { $sessid = $_SESSION['id']; session_unset(); session_destroy(); header('Location: index.php'); } $file = '/var/www/logs/actlog2.txt'; $current = "$IP|-{$_SESSION['id']}|-|-|{$_SERVER['REQUEST_URI']}|-|-|" . serialize($_POST) . "|-|-|" . time() . ";\n"; file_put_contents($file, $current, FILE_APPEND | LOCK_EX); if (isset($_GET['action']) && $_GET['action'] == "logout") { session_destroy(); header("Location: index.php"); exit(); } $uid = $_SESSION['id']; $user_class = new User($uid); if ($uid == 1) { $user_class->admin = 1; } if ($user_class->id == 174) { //print_r($_SERVER); // ini_set('display_errors', 1); // ini_set('display_startup_errors', 1); // error_reporting(E_ALL); } if (pathinfo($_SERVER['HTTP_REFERER'], PATHINFO_FILENAME) == 'human') { unset($_SESSION['last_page']); unset($_SESSION['return_page']); } if ($_SESSION['anticheat'] == 1 && pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) != 'human') { if (!isset($_SESSION['last_page'])) { $_SESSION['last_page'] = $_SERVER['REQUEST_URI']; } header('Location: human.php'); } // $rows = $m->get('eject.' . $user_class->id); // if (!$rows) { // $db->query("SELECT * FROM eject WHERE `user_id` = ? AND done = 0 LIMIT 1"); // $db->execute([$user_class->id]); // $rows = $db->fetch_single(); // $m->set('eject.' . $row['user_id'], false, 60); // } // if ($rows) { // $db->query("UPDATE eject SET done = 1 WHERE `user_id` = ?"); // $db->execute([$user_class->id]); // session_destroy(); // header('Location: login.php'); // } if ($user_class->gang == 0 && $user_class->cur_gangcrime != 0) { $db->query("UPDATE grpgusers SET cur_gangcrime = 0 WHERE id = ?"); $db->execute(array( $user_class->id )); } if (!$m->get('cities')) { $m->set('cities', 'woot', false, 300); $db->query("SELECT * FROM cities"); $db->execute(); $rows = $db->fetch_row(); foreach ($rows as $row) { $m->set('cities.' . $row['id'], false, $row['name']); } } $m->set('lastpageload.' . $user_class->id, false, time()); if ($user_class->lastpayment < time() - 86400) { $db->query("UPDATE grpgusers SET points = points + 250, lastpayment = unix_timestamp() WHERE id = ?"); $db->execute(array( $user_class->id )); Send_event($user_class->id, "Daily Login Bonus: 250 Points"); } if (isset($_GET['spend'])) { if ($_GET['spend'] == "refenergy") { manual_refill('e'); ($_SERVER['HTTP_REFERER']) ? header('Location: ' . $_SERVER['HTTP_REFERER']) : header('Location: https://dev.TheMafiaLife.com/'); } if ($_GET['spend'] == "refawake") { $cost = 100 - floor(100 * ($user_class->directawake / $user_class->directmaxawake)); if ($user_class->awakepercent != 100 && $user_class->points >= $cost) { $user_class->points -= $cost; $user_class->directawake = $user_class->directmaxawake; mysql_query("UPDATE grpgusers SET awake = $user_class->directmaxawake, points = points - $cost WHERE id = $user_class->id"); } ($_SERVER['HTTP_REFERER']) ? header('Location: ' . $_SERVER['HTTP_REFERER']) : header('Location: https://dev.TheMafiaLife.com/'); } if ($_GET['spend'] == "refnerve") { manual_refill('n'); if (isset($_GET['crime'])) { header('Location: crime.php'); } elseif ($_SERVER['HTTP_REFERER']) { header('Location: ' . $_SERVER['HTTP_REFERER']); } else { header('Location: https://dev.TheMafiaLife.com/'); } } } $browser = getBrowser(); $browser = serialize($browser); if ($browser != $user_class->browser) { $db->query("UPDATE grpgusers SET browser = ? WHERE id = ?"); $db->execute(array( $browser, $user_class->id )); } if ($user_class->outofjail > 0) { $db->query("UPDATE grpgusers SET jail = 0 WHERE id = ?"); $db->execute(array( $user_class->id )); } if ($user_class->strength + $user_class->defense + $user_class->speed != $user_class->total) { $user_class->total = $user_class->strength + $user_class->defense + $user_class->speed; $db->query("UPDATE grpgusers SET total = ? WHERE id = ?"); $db->execute(array( $user_class->total, $user_class->id )); } if ($user_class->gang != 0) { if (!$m->get('gangtotal.' . $user_class->gang)) { $m->set('gangtotal.' . $user_class->gang, 'set', false, 300); $db->query("SELECT total FROM grpgusers WHERE gang = ?"); $db->execute(array( $user_class->gang )); $rows = $db->fetch_row(); $total = 0; foreach ($rows as $row) { $total += $row['total']; } $db->query("UPDATE gangs SET tmstats = ? WHERE id = ?"); $db->execute(array( $total, $user_class->gang )); } } $db->query("SELECT type, id FROM bans WHERE type IN ('freeze', 'perm') AND id = ?"); $db->execute(array( $user_class->id )); $row = $db->fetch_row(true); if (!empty($row)) { session_destroy(); die(''); } $time = date("F d, Y g:i:sa", time()); if (isset($_COOKIE['mu'])) { if ($_COOKIE['mu'] != $user_class->id) { $db->query("INSERT INTO multi (acc1, acc2, `time`) VALUES (?, ?, ?)"); $db->execute( array( $user_class->id, $_COOKIE['mu'], time(), ) ); } } setcookie("mu", $user_class->id, time() + (10 * 365 * 24 * 60 * 60)); if ($uid != 0) { $db->query("UPDATE grpgusers SET lastactive = unix_timestamp(), ip = ? WHERE id = ?"); $db->execute(array( $IP, $user_class->id )); } function callback($buffer) { global $user_class, $db, $m; if (!$m->get('hosCount')) { $db->query("SELECT count(id) FROM grpgusers WHERE hospital <> 0"); $db->execute(); $m->set('hosCount', $db->fetch_single(), false, 15); } if (!$m->get('v2jailCount')) { $db->query("SELECT count(id) FROM grpgusers WHERE jail <> 0"); $db->execute(); $m->set('jailCount', $db->fetch_single(), false, 1); } if (!$m->get('pJailCount')) { $db->query("SELECT count(id) FROM pets WHERE jail <> 0"); $db->execute(); $m->set('pJailCount', $db->fetch_single(), false, 1); } if (!$m->get('pHosCount')) { $db->query("SELECT count(id) FROM pets WHERE hospital <> 0"); $db->execute(); $m->set('pHosCount', $db->fetch_single(), false, 1); } if (!$m->get('pHosCount.' . $user_class->id)) { $db->query("SELECT count(viewed) FROM pms WHERE `to` = ? AND viewed = 1"); $db->execute(array( $user_class->id )); $m->set('mailCount.' . $user_class->id, $db->fetch_single(), false, 3); } if (!$m->get('clockin.' . $user_class->id)) { $db->query("SELECT lastClockin, dailyClockins FROM jobInfo WHERE userid = ?"); $db->execute(array( $user_class->id )); $jinfo = $db->fetch_row(true); $toset = ($jinfo['dailyClockins'] < 8 && $jinfo['lastClockin'] < time() - 3600) ? 1 : 0; $m->set('clockin.' . $user_class->id, $toset, false, 60); } if (!$m->get('eveCount.' . $user_class->id)) { $db->query("SELECT count(viewed) FROM events WHERE `to` = ? AND viewed = 1"); $db->execute(array( $user_class->id )); $m->set('eveCount.' . $user_class->id, $db->fetch_single(), false, 3); } if (!$m->get('hlCount')) { $db->query("SELECT count(id) FROM hitlist"); $db->execute(); $m->set('hlCount', $db->fetch_single(), false, 5); } if (!$votes = $m->get('votes.' . $user_class->id)) { $db->query("SELECT count(*) FROM votes WHERE userid = ?"); $db->execute(array( $user_class->id )); $votes = ($db->fetch_single() == 0) ? 'notify' : 'null'; $m->set('votes.' . $user_class->id, $votes, false, 5); } if ($user_class->admin || $user_class->gm) { if (!$m->get('refCount')) { $db->query("SELECT count(viewed) FROM referrals WHERE viewed = 0"); $db->execute(); $m->set('refCount', $db->fetch_single(), false, 5); } if (!$m->get('tickCount')) { $db->query("SELECT count(viewed) FROM tickets WHERE status <> 'CLOSED'"); $db->execute(); $m->set('tickCount', $db->fetch_single(), false, 5); } $referrals = $m->get('refCount'); $tickets = $m->get('tickCount'); } else { $referrals = 0; $tickets = 0; } $hospital = "[" . $m->get('hosCount') . "]"; $hospital = ($m->get('hosCount') > 0) ? "$hospital" : $hospital; $jail = "[" . $m->get('v2jailCount') . "]"; $jail = ($m->get('v2jailCount') > 0) ? "$jail" : $jail; $pjail = "[" . $m->get('pJailCount') . "]"; $pjail = ($m->get('pJailCount') > 0) ? "$pjail" : $pjail; $phos = "[" . $m->get('pHosCount') . "]"; $phos = ($m->get('pHosCount') > 0) ? "$phos" : $phos; $mail = "[" . $m->get('mailcount') . "]"; $mail = $m->get('mailCount.' . $user_class->id); $events = $m->get('eveCount.' . $user_class->id); $hitlist = $m->get('hlCount'); $emcount = $mail + $events; $emcount = ($emcount) ? "(" . $emcount . ") " : ""; $buffer = str_replace("[:USERNAME:]", strip_tags($user_class->username), $buffer); $buffer = str_replace("[:EMAIL:]", strip_tags($user_class->email), $buffer); $buffer = str_replace("[:AVATAR:]", strip_tags($user_class->avatar), $buffer); $buffer = str_replace("[:QUOTE:]", strip_tags($user_class->quote), $buffer); $buffer = str_replace("[:MUSIC:]", $user_class->promusic, $buffer); $buffer = str_replace("[:VOLUME:]", $user_class->volume, $buffer); $buffer = str_replace("[:GENDER:]", $user_class->gender, $buffer); $buffer = str_replace("[:SIGNATURE:]", strip_tags($user_class->sig), $buffer); $buffer = str_replace("[:NOTEPAD:]", strip_tags($user_class->notepad), $buffer); $buffer = str_replace("", prettynum($user_class->money), $buffer); $buffer = str_replace("", prettynum($user_class->bank), $buffer); $buffer = str_replace("", number_format_short($user_class->bank), $buffer); $buffer = str_replace("", prettynum(floor($user_class->points)), $buffer); $buffer = str_replace("", prettynum(floor($user_class->pbank)), $buffer); $buffer = str_replace("", prettynum(floor($user_class->money)), $buffer); $buffer = str_replace("", prettynum($user_class->formattedhp), $buffer); $buffer = str_replace("", $user_class->hppercent, $buffer); $buffer = str_replace("", prettynum($user_class->formattedenergy), $buffer); $buffer = str_replace("", $user_class->energypercent, $buffer); $buffer = str_replace("", prettynum($user_class->formattedawake2forbar), $buffer); $buffer = str_replace("", $user_class->awakepercent, $buffer); $buffer = str_replace("", prettynum($user_class->formattednerve), $buffer); $buffer = str_replace("", $user_class->nervepercent, $buffer); $buffer = str_replace("", prettynum($user_class->formattedexp), $buffer); $buffer = str_replace("", $user_class->exppercent, $buffer); $buffer = str_replace("", prettynum($user_class->points), $buffer); $buffer = str_replace("", prettynum($user_class->credits), $buffer); $buffer = str_replace("", $user_class->level, $buffer); $buffer = str_replace("", $user_class->mprotection, $buffer); $buffer = str_replace("[:FORMAT.NAME:]", $user_class->formattedname, $buffer); $buffer = str_replace("", prettynum($hospital), $buffer); $buffer = str_replace("", $jail, $buffer); $buffer = str_replace("", $pjail, $buffer); $buffer = str_replace("", $phos, $buffer); $buffer = str_replace("", $user_class->cardvalue, $buffer); $buffer = str_replace("", $user_class->cardtype, $buffer); $buffer = str_replace("", ($user_class->forumnoti) ? "$user_class->forumnoti" : "0", $buffer); $buffer = str_replace("", genBars(), $buffer); $hossyjail = ($user_class->hospital) ? " " . ($user_class->hospital / 60) . " Mins" : ""; $hossyjail .= ($user_class->jail) ? " " . ($user_class->jail / 60) . " Mins" : ""; $buffer = str_replace("", $hossyjail, $buffer); $buffer = str_replace("", $votes, $buffer); if ($hitlist > 0) { $buffer = str_replace("", "[" . prettynum($hitlist) . "]", $buffer); } else { $buffer = str_replace("", "[" . prettynum($hitlist) . "]", $buffer); } if ($mail > 0) { $buffer = str_replace("", "" . prettynum($mail) . "", $buffer); } else { $buffer = str_replace("", prettynum($mail), $buffer); } if ($user_class->forumnoti > 0) { $buffer = str_replace("", "New", $buffer); } else { $buffer = str_replace("", "0", $buffer); } if ($user_class->gmail > 0) { $buffer = str_replace("", "New", $buffer); } else { $buffer = str_replace("", "0", $buffer); } if ($user_class->globalchat > 0) { $buffer = str_replace("", "New", $buffer); } else { $buffer = str_replace("", "0", $buffer); } if ($user_class->news > 0) { $buffer = str_replace("", "New", $buffer); } else { $buffer = str_replace("", "0", $buffer); } if ($user_class->game_updates > 0) { $buffer = str_replace("", "$user_class->game_updates", $buffer); } else { $buffer = str_replace("", "$user_class->game_updates", $buffer); } if ($user_class->jail > 0) { $buffer = str_replace("", "" . prettynum($jail) . "", $buffer); } else { $buffer = str_replace("", prettynum($jail), $buffer); } if ($events > 0) { $buffer = str_replace("", "" . prettynum($events) . "", $buffer); } else { $buffer = str_replace("", prettynum($events), $buffer); } if ($tickets > 0) { $buffer = str_replace("", "" . prettynum($tickets) . "", $buffer); } else { $buffer = str_replace("", prettynum($tickets), $buffer); } if ($referrals > 0) { $buffer = str_replace("", "" . prettynum($referrals) . "", $buffer); } else { $buffer = str_replace("", prettynum($referrals), $buffer); } $buffer = str_replace("", $user_class->mycityname, $buffer); $clockin = ($m->get('clockin.' . $user_class->id)) ? "Clockin for Job" : ""; $buffer = str_replace("", $clockin, $buffer); $et = ($user_class->admin || $user_class->eo ? "Send ET Prize" : ""); $buffer = str_replace("", $et, $buffer); $buffer = str_replace("", $emcount, $buffer); return $buffer; } ob_start("callback"); $cet = filemtime('/var/www/html/css/stylemm.css'); $jet = filemtime('/var/www/html/js/java.js'); /* if(!$friends = $m->get('friends.count.'.$user_class->id)){ $db->query("SELECT COUNT(*) FROM contactlist WHERE playerid = $user_class->id AND type = 1"); $friends = $db->fetch_single(); $m->set('friends.count.'.$user_class->id, $friends, false, 60); } if(!$enemies = $m->get('enemies.count.'.$user_class->id)){ $db->query("SELECT COUNT(*) FROM contactlist WHERE playerid = $user_class->id AND type = 2"); $enemies = $db->fetch_single(); $m->set('enemies.count.'.$user_class->id, $enemies, false, 60); } if(!$ignore = $m->get('ignore.count.'.$user_class->id)){ $db->query("SELECT COUNT(*) FROM ignorelist WHERE blocker = $user_class->id"); $ignore = $db->fetch_single(); $m->set('ignore.count.'.$user_class->id, $ignore, false, 60); } */ if (empty($metatitle)) { $metatitle = 'TheMafiaLife'; } echo ''; echo ''; echo ''; echo ''; echo ''; echo '<!_-emcount-_!>' . $metatitle . ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; ?> '; echo '
'; echo '
'; echo '
'; echo '' . get_users_online() . ' Players Online'; //echo ''; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; echo '
'; echo ''; echo '
'; echo '
'; echo '
'; $serverTime = date("D, M d, g:i:sa", time()); echo ' ' . $serverTime . ' '; echo 'Hospital '; echo 'Jail '; echo 'Game Updates []'; echo 'Game Chat []'; echo 'Mailbox []'; echo 'Events []'; echo ''; echo 'Game News []'; echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; echo '
'; echo ''; echo '
'; $time = time(); $array = array(); if ($user_class->aprotection > $time) { $rtn = howlongtil($user_class->aprotection); $array['Attack Protection'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->bustpill > 0) { $rtn = ($user_class->bustpill); $array['Police Badge'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->outofjail > 0) { $rtn = ($user_class->outofjail); $array['Jail Card'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->mprotection > $time) { $rtn = howlongtil($user_class->mprotection); $array['Mug Protection'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->exppill > $time) { $rtn = howlongtil($user_class->exppill); $array['Double EXP Pill'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->hospital > $time) { $rtn = howlongtil($user_class->hospital); $array['Hospital'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->jail > $time) { $rtn = howlongtil($user_class->jail); $array['Jail'] = ($rtn == 'NOW') ? '@None@' : $rtn; } if ($user_class->hospital > 0) { echo 'You are currently in hospital for ' . $user_class->hospital . ' seconds.
'; } if ($user_class->jail > 0) { echo 'You are currently in jail for ' . $user_class->jail . ' seconds.
'; } if ($user_class->fbi > 0) { echo 'You are currently being watched over by the FBI for ' . $user_class->fbi . ' Minutes.
'; } if ($user_class->fbitime > 0) { echo 'You are currently in FBI Jail for ' . $user_class->fbitime . ' minutes.
'; } foreach ($array as $sub => $in) { echo '• ' . $sub . ' : ' . $in . '  '; } if (!empty($array)) { echo '
'; } $db->query("SELECT * FROM ganginvites WHERE playerid = ?"); $db->execute(array( $user_class->id )); if ($db->num_rows()) { print "You have gang invites!
"; } echo '
'; // COUNTDOWN TIMER // ADD 000 TO END OF UNIX TIMESTAMP echo ''; //$("#countdown").html(" Ends In " + days + "d " + hours + "h " + minutes + "m " + seconds + "s "); echo '
'; if (time() < 1673827199) { //echo '
Double EXP ACTIVE on all Crimes!
'; echo '
Double EXP ACTIVE on all Crimes! Ends In ' . countdown(1673827199) . '
'; } if (time() < 1661122799) { //echo '
Black Friday! - DOUBLE CRIME EXP ACTIVE
'; echo '
Our BUST COMPETITION IS currently active! Ends In ' . countdown(1662965999) . '
'; } if ($user_class->claimed == 0) { //echo '
Black Friday! - DOUBLE CRIME EXP ACTIVE
'; echo ''; } $db->query("SELECT * FROM gamebonus WHERE ID = 1 LIMIT 1"); $db->execute(); $bonus_row = $db->fetch_row(true); $debug['worked'] = $bonus_row; if ($bonus_row['Time'] > 0) { $_tt = secondsToHumanReadable($bonus_row['Time'] * 60); echo ''; } $db->query("SELECT lastClockin, dailyClockins FROM jobInfo WHERE userid = ?"); $db->execute(array( $user_class->id )); $jinfo = $db->fetch_row(true); if ($jinfo['dailyClockins'] < 8 && $jinfo['lastClockin'] < time() - 3600) { //echo '
Black Friday! - DOUBLE CRIME EXP ACTIVE
'; echo ''; } if ($user_class->id < 0) { //echo '
Black Friday! - DOUBLE CRIME EXP ACTIVE
'; echo '
Get Double Exp on all Crimes/Kills is Active!
'; } // if ($user_class->id == 174) { //} // LOTTERY DISPLAY // $db->query("SELECT SUM(tickets) FROM ptslottery WHERE userid = $user_class->id"); // $db->execute(); // $ptscount = $db->fetch_single(); // $ptscount = ($ptscount > 0) ? $ptscount : 0; // $db->query("SELECT SUM(tickets) FROM cashlottery WHERE userid = $user_class->id"); // $db->execute(); // $cashcount = $db->fetch_single(); // $cashcount = ($cashcount > 0) ? $cashcount : 0; // $tickCost = 250000; // $db->query("SELECT SUM(tickets) FROM cashlottery"); // $db->execute(); // $numlotto = $db->fetch_single(); // $camountlotto = $numlotto * $tickCost; // $tickCost = 50; // $db->query("SELECT SUM(tickets) FROM ptslottery"); // $db->execute(); // $numlotto = $db->fetch_single(); // $pamountlotto = $numlotto * $tickCost; // if ($cashcount < 50 || $ptscount < 25) { // echo ''; // } // } ?>
Smart Ads
    0 AND `flagcount` < 3 ORDER BY `timestamp` DESC"); $result = mysql_query("SELECT a.* FROM ads a WHERE ( SELECT (`timestamp` +(`displaymins` * 60)) FROM ads WHERE ads.id = a.id ) > UNIX_TIMESTAMP()"); if (!mysql_num_rows($result)) { $_messages = ['Invite your friends to play and receive 50 Credits for every friend that plays. Hurry and start inviting now!', 'For every friend you successfully refer, you\'ll earn 50 Credits. Spread the word and let\'s play together!', 'Attention all players! Invite your friends to join in on the fun. 50 Credits reward for every successful referral' ]; $ref_message = $_messages[array_rand($_messages)]; ?>
  • avatar == "") { $user_ads->avatar = "/images/no-avatar.png"; } ?>
  • formattedname ?>:
    Report
id == 150) { // echo '

Player Advertisements

'; $width = ($user_class->epoints / 1000) * 100; echo ''; // if ($user_class->id == 150) { // echo ''; // echo ''; // echo ''; // echo ''; // if ($_SESSION['anticheat'] == 1) { // echo ''; // } // } // if ($user_class->id == 174) { if (time() <= 1676678399) { if (pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) != 'valentines') { echo ''; } } if ($user_class->id == 0) { if (pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) != 'valentines') { echo ''; } } // echo ''; echo ''; //if (pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) != 'forum' && pathinfo($_SERVER['PHP_SELF'], PATHINFO_FILENAME) != 'valentines') // echo ''; // echo ''; // if($user_class->id == 4) // { // $question = "Which feature shall we introduce next?"; // $answers = array("Farms", "Shops", "Merits", "Bees"); // $pollId = 1; // echo '
//

TheMafiaLife Poll

//

' . $question . '

//
// //
'; // $i = 0; // foreach($answers as $answer) // { // echo ''; // $i++; // } // echo ' //
//
// //
//
//
'; // } function secondsToHumanReadable($seconds, $requiredParts = null) { $from = new \DateTime('@0'); $to = new \DateTime("@$seconds"); $interval = $from->diff($to); $str = ''; $parts = [ 'y' => 'year', 'm' => 'month', 'd' => 'D', 'h' => 'H', 'i' => 'M', 's' => 'second', ]; $includedParts = 0; foreach ($parts as $key => $text) { if ($requiredParts && $includedParts >= $requiredParts) { break; } $currentPart = $interval->{$key}; if (empty($currentPart)) { continue; } if (!empty($str)) { $str .= ' '; } $str .= sprintf('%d%s', $currentPart, $text); if ($currentPart > 1) { // handle plural //$str .= 's'; } $includedParts++; } return $str; } function microtime_float() { $time = microtime(); return (float) substr($time, 11) + (float) substr($time, 0, 8); } anticheat();