Jump to content
MakeWebGames

Jail/Crime Success Rate Problem


Seker

Recommended Posts

Okay, so I've added a jail script. And, ever since I added it, every click on a crime lands the user straight in jail. I've tested this on several different crimes and with several different accounts. Every attempt lands you straight in the clink.

I feel like it has to have something to do with my docrime.php as I have not messed with the SQL formulas at all, and before I added the jail, crimes were actually succeeding. Could really use some help with this if anyone's got a minute to check out the code.

docrime.php:

 

<?php
/*-----------------------------------------------------
-- Free Mod For CE
-- docrime.php edited by $Bull$$ EYE$
-----------------------------------------------------*/
session_start();
require "global_func.php";
if($_SESSION['loggedin']==0) { header("Location: login.php");exit; }
$userid=$_SESSION['userid'];
require "header.php";
$h = new headers;
$h->startheaders();
include "mysql.php";
global $c;
$is=mysql_query("SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid=$userid",$c) or die(mysql_error());
$ir=mysql_fetch_array($is);
check_level();
$fm=money_formatter($ir['money']);
$cm=money_formatter($ir['crystals'],'');
$lv=date('F j, Y, g:i a',$ir['laston']);
$h->userdata($ir,$lv,$fm,$cm);
$h->menuarea();
if($ir['jail'] or $ir['hospital']) { die("This page cannot be accessed while in jail or hospital."); }
$_GET['c']=abs((int) $_GET['c']);
if(!$_GET['c'])
{
print "Invalid crime";
}
else
{
$q=mysql_query("SELECT * FROM crimes WHERE crimeID={$_GET['c']}",$c);
$r=mysql_fetch_array($q);
if($ir['brave'] < $r['crimeBRAVE'])
{
print "You do not have enough Brave to perform this crime.";
}
else
{
$ec="\$sucrate=".str_replace(array("LEVEL","EXP","  WILL","IQ"), array($ir['level'], $ir['exp'], $ir['will'], $ir['IQ']),$r['crimePERCFORM']).";";
eval($ec);
print $r['crimeITEXT'];
$ir['brave']-=$r['crimeBRAVE'];
mysql_query("UPDATE users SET brave={$ir['brave']} WHERE userid=$userid",$c);
if(rand(1,100) <= $sucrate)
{
print str_replace("{money}",$r['crimeSUCCESSMUNY'],$r['crimeSTEXT']);
$ir['money']+=$r['crimeSUCCESSMUNY'];
$ir['exp']+=(int) ($r['crimeSUCCESSMUNY']/5);
mysql_query("UPDATE users SET crimes=crimes+1 WHERE userid={$ir['userid']}",$c);
mysql_query("UPDATE users SET money={$ir['money']},exp={$ir['exp']} WHERE userid=$userid",$c);
}
else
{
print $r['crimeFTEXT'];
$jailtime=(int) (10);
mysql_query("UPDATE users SET jail=$jailtime WHERE userid=$userid", $c);
mysql_query("UPDATE users SET jailreason='Failed a crime' WHERE userid=$userid", $c);
}
}

print "
<a href='docrime.php?c={'c']}>Try Again</a>

<a href='criminal.php'>Crimes</a>";
}
$h->endpage();
?>
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...