Jump to content
MakeWebGames

V1.1/V1 Does anyone no where the bugs are ?


SoulOfDeath
 Share

Recommended Posts

Re: V1.1/V1 Does anyone no where the bugs are ?

Spellbyte did this: NOT ME - He fixed them and also added it costs to change your ingame name to stop people constantly changing it!

<?php

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']);
$lv=date('F j, Y, g:i a',$ir['laston']);
$h->userdata($ir,$lv,$fm);
$h->menuarea();
switch($_GET['action'])
{
case 'sexchange2':
do_sex_change();
break;

case 'sexchange':
conf_sex_change();
break;

case 'passchange2':
do_pass_change();
break;

case 'passchange':
pass_change();
break;

case 'namechange2':
do_name_change();
break;

case 'namechange':
name_change();
break;


case 'picchange2':
do_pic_change();
break;

case 'picchange':
pic_change();
break;

case 'signature2': 
do_signature_change(); 
break; 

case 'signature': 
signature_change(); 
break;

default:
prefs_home();
break;
}
function prefs_home()
{
global $ir,$c,$userid,$h;
print "<h3>Preferences</h3>
[url='preferences.php?action=sexchange']Sex Change[/url]

[url='preferences.php?action=passchange']Password Change[/url]

[url='preferences.php?action=namechange']Name Change[/url]

[url='preferences.php?action=signature']Profile Signature[/url]

[url='preferences.php?action=picchange']Display Pic Change[/url]";
}
function conf_sex_change()
{
global $ir,$c,$userid,$h;
if($ir['gender'] == "Male") { $g="Female"; } else { $g="Male"; }
print "Having the trans-gender costs 20 Crystals.
Are you sure you want to become a $g?

[url='preferences.php?action=sexchange2']Yes[/url] | [url='preferences.php']No[/url]";
}
function do_sex_change()
{
global $ir,$c,$userid,$h;
if($ir['crystals'] <20)
{
print "You don't have enough crystals!";
exit;
}
else if($ir['gender'] == "Male") { $g="Female"; } else { $g="Male"; }
mysql_query("UPDATE users SET gender='$g' WHERE userid=$userid",$c);
mysql_query("UPDATE users SET crystals=crystals-20 WHERE userid=$userid",$c);
mysql_query("UPDATE users SET crystals=0 WHERE crystals<0",$c);
print "Success, you are now $g!

[url='preferences.php']Back[/url]";
}
function pass_change()
{
global $ir,$c,$userid,$h;
print "<h3>Password Change</h3><form action='preferences.php?action=passchange2' method='post'>Current Password: <input type='password' name='oldpw' />

New Password: <input type='password' name='newpw' />

Confirm: <input type='password' name='newpw2' />

<input type='submit' value='Change PW' /></form>";
}
function do_pass_change()
{
global $ir,$c,$userid,$h;
if(md5($_POST['oldpw']) != $ir['userpass'])
{
print "The current password you entered was wrong.

[url='preferences.php?action=passchange']> Back[/url]";
}
else if($_POST['newpw'] !== $_POST['newpw2'])
{
print "The new passwords you entered did not match!

[url='preferences.php?action=passchange']> Back[/url]";
}
else
{
mysql_query("UPDATE users SET userpass=md5('{$_POST['newpw']}') WHERE userid=$userid",$c);
print "Password changed!";
}
}
function name_change()
{
global $ir,$c,$userid,$h;
print "<h3>Name Change</h3>
Changing your name now costs $3000

Please note that you still use the same name to login, this procedure simply changes the name that is displayed. <form action='preferences.php?action=namechange2' method='post'>
New Name: <input type='text' name='newname' />

<input type='submit' value='Change Name' /></form>";
}
function do_name_change()
{
global $ir,$c,$userid,$h;
if($ir['money'] <3000)
{
print "You don't have enough money!";
exit;
}
else if($_POST['newname'] == "")
{
print "You did not enter a new name.

[url='preferences.php?action=namechange']> Back[/url]";
}
else
{
$_POST['newname']=str_replace(array("<", ">", "\\\'"), array("<", ">", "'"), $_POST['newname']);
mysql_query("UPDATE users SET username='{$_POST['newname']}' WHERE userid=$userid",$c);
mysql_query("UPDATE users SET money=money-3000 WHERE userid=$userid",$c);
mysql_query("UPDATE users SET money=0 WHERE money<0",$c);
print "Username changed!";
}
}
function signature_change() 
{ 
global $ir,$c,$userid,$h; 
print "<h3>Profile Signature Change</h3> 
<form action='preferences.php?action=signature2' method='post'> 
New Profile Signature: 
<textarea rows=7 cols=40 name='newsignature'>{$ir['signature']}</textarea>

<input type='submit' value='Change Profile Signature' /></form> 
[b]Current Profile Signature :[/b]{$r['signature']}"; 
} 
function do_signature_change() 
{ 
global $ir,$c,$userid,$h; 
if($_POST['newsignature'] == "") 
{ 
print "You did not enter a new signature.

> [url='preferences.php?action=signature']Back[/url]"; 
} 
else 
{ 
mysql_query("UPDATE users SET signature='{$_POST['newsignature']}' WHERE userid=$userid",$c); 
print "Profile Signature changed!";
}
}
function pic_change()
{
global $ir,$c,$userid,$h;
print "<h3>Pic Change</h3>
Please note that this must be externally hosted, [url='http://imageshack.us']ImageShack[/url] is our recommendation.

Any images that are not 150x150 will be automatically resized <form action='preferences.php?action=picchange2' method='post'>
New Pic: <input type='text' name='newpic' value='{$ir['display_pic']}' />

<input type='submit' value='Change Name' /></form>";
}
function do_pic_change()
{
global $ir,$c,$userid,$h;
if($_POST['newpic'] == "")
{
print "You did not enter a new pic.

[url='preferences.php?action=picchange']> Back[/url]";
}
else
{
$_POST['newpic']=str_replace('\\\'',''', $_POST['newpic']);
mysql_query("UPDATE users SET display_pic='{$_POST['newpic']}' WHERE userid=$userid",$c);
print "Pic changed!";
}
}

$h->endpage;
?>
Link to comment
Share on other sites

Re: V1.1/V1 Does anyone no where the bugs are ?

the refreshing on attack bug.... i need a fix for it myself. and the bug that lets you attack people even though your health is at zero... oh yeah the sending items bug, i have that fixed but one you should no about. hmmmmmm there's more than 8.... more like 800

Link to comment
Share on other sites

Re: V1.1/V1 Does anyone no where the bugs are ?

 

the refreshing on attack bug.... i need a fix for it myself. and the bug that lets you attack people even though your health is at zero... oh yeah the sending items bug, i have that fixed but one you should no about. hmmmmmm there's more than 8.... more like 800

Refreshing attack bug:

at top of attack.php

after menuerea()

$lastmove = $_SESSION['lastmove'];
if ($lastmove=$_GET['nextstep']){
die("Cheater!"); }

find in attack.php

mysql_query("UPDATE users SET hp=hp-$damage WHER userid=$_GET['id']", $c);

add above:

$_SESSION['lastmove'] = $_GET['nextstep'];

Should do it!

--------------------------------------------------

For not able to attack when 0 hp:

if ($ir['hp'] == 0){
die("You have zero health"); }

---------------------------------------

Tell me if it works

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.

 Share

×
×
  • Create New...