Jump to content
MakeWebGames

NOT receiving XP


Jason-x

Recommended Posts

not getting any error on the page, just not receiving the xp for successful attacks and crimes

this is the do crime php i got

 

<?php

$macropage="docrime.php?c={$_GET['c']}";

include "globals.php";

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","CRIMEXP","EXP","WILL","IQ"), array($ir['level'], $ir['crimexp'], $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['crystals']+=$r['crimeSUCCESSCRYS'];

$ir['exp']+=(int) ($r['crimeSUCCESSMUNY']/8);

mysql_query("UPDATE users SET money={$ir['money']}, crystals={$ir['crystals']}, exp={$ir['exp']},crimexp=crimexp+{$r['crimeXP']} WHERE userid=$userid",$c);

if($r['crimeSUCCESSITEM'])

{

item_add($userid, $r['crimeSUCCESSITEM'], 1);

}

}

else

{

if(rand(1, 2) == 1)

{

print $r['crimeFTEXT'];

}

else

{

print $r['crimeJTEXT'];

$db->query("UPDATE `users` SET `jail` = '$r[crimeJAILTIME]', `jail_reason` = '$r[crimeJREASON]' WHERE `userid` = '$userid'");

}

}

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

<a href='criminal.php'>Crimes</a>";

}

}

 

$h->endpage();

?>

Link to comment
Share on other sites

not getting any error on the page, just not receiving the xp for successful attacks and crimes

this is the do crime php i got

Error logs, not errors on the page. You probably have errors off.

Link to comment
Share on other sites

How do you lot not see exactly what's wrong here?

<?php
$macropage = "docrime.php?c=".$_GET['c'];
include(__DIR__ . '/globals.php');
if($ir['jail'] or $ir['hospital']) {
echo "This page cannot be accessed while in ".($ir['jail'] ? 'jail' : 'hospital');
$h->endpage();
exit;
}
$_GET['c'] = isset($_GET['c']) && ctype_digit($_GET['c']) ? abs(@intval($_GET['c'])) : null;
if(empty($_GET['c'])) {
echo "You didn't select a valid crime";
$h->endpage();
exit;
}
$q = $db->query("SELECT * FROM `crimes` WHERE `crimeID` = ".$_GET['c']);
if(!$db->num_rows($q)) {
echo "That crime doesn't exist";
$h->endpage();
exit;
}
$r = $db->fetch_row($q);
if($ir['brave'] < $r['crimeBRAVE']) {
echo "You do not have enough Brave to perform this crime.";
$h->endpage();
exit;
}
$ec = "\$sucrate=" . str_replace(
	array("LEVEL", "CRIMEXP", "EXP", "WILL", "IQ"), 
	array($ir['level'], $ir['exp'], $ir['exp'], $ir['will'], $ir['IQ']), 
	$r['crimePERCFORM']) . ";";
@eval($ec);
echo stripslashes($r['crimeITEXT']);
$ir['brave'] -= $r['crimeBRAVE'];
$db->query("UPDATE `users` SET `brave` = ".$ir['brave']." WHERE `userid` = ".$userid);
if(mt_rand(1, 100) <= $sucrate) {
echo str_replace("{money}", $r['crimeSUCCESSMUNY'], $r['crimeSTEXT']);
$ir['money'] += $r['crimeSUCCESSMUNY'];
$ir['crystals'] += $r['crimeSUCCESSCRYS'];
$ir['exp'] += $r['crimeXP'];
$db->query("UPDATE `users` SET `money` = ".$ir['money'].", `crystals` = ".$ir['crystals'].", `exp` = ".$ir['exp']." WHERE `userid` = ".$userid);
if($r['crimeSUCCESSITEM'])
	item_add($userid, $r['crimeSUCCESSITEM'], 1);
} else {
if(mt_rand(1, 2) == 1)
	echo stripslashes($r['crimeFTEXT']);
else {
	echo stripslashes($r['crimeJTEXT']);
	$db->query("UPDATE `users` SET `jail` = ".$r['crimeJAILTIME'].", `jail_reason` = '".$r['crimeJREASON']."' WHERE `userid` = ".$userid);
}
}
echo "<br /><a href='docrime.php?c=".$_GET['c']."'>Try Again</a><br /><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...