Jump to content
MakeWebGames

Recommended Posts

Posted

I need this attack put to a oneclick attack, if it can be done. with this attack you dont equip weapons and armour so if it can be done ill pay for the need work

 

<?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']);
$cm=money_formatter($ir['crystals'],'');
$lv=date('F j, Y, g:i a',$ir['laston']);
$h->userdata($ir,$lv,$fm,$cm,$sm,0);
if ($ir['prison']>0)
{
die ("You cannot attack while in Prison");
}
if ($ir['location'] == 11)
{

mysql_query("UPDATE users SET prison=10 WHERE userid=$userid", $c);

die ("You cannot attack while in Safe Haven! To jail with you!</br>
><a href='index.php'>Back</a>");
}
if ($ir['hospital']>0)
{
die ("You cannot attack while in the SickBay.</br>
><a href='index.php'>Back</a>");
}
$_GET['ID'] == (int) $_GET['ID'];
if(!$_GET['ID'])
{
print "<font color='red'>What do you think your doing?</font></b>";
$h->endpage();
exit;
}
else if($_GET['ID'] == $userid)
{
print "<font color='red'><b>Only the crazy attack themselves!</font></b>";
$h->endpage();
exit;
}
else if($_GET['ID'] == 0)
{
die ("This account cannot be attacked.");
}
else if($_GET['ID'] == 1)
{
die ("Dont kill artos");
}
else if($ir['attackban'] > 0)
{
die("<font color=red><h3>! ERROR</font></h3>
<font color=red>You are attack banned for</font><font color=red><b> {$ir['attackban']}</b></font><font color=red> days.</font><br />
<br />
<b><font color=red>Reason:</font><font color=red> {$ir['attackbanreason']}</font></b><br/><br/><a href='index.php'>> Back</a>");
$h->endpage();
exit;
}






//get player data
$youdata=$ir;
if ($ir['hp']<=0)
{
die ("<center><form action='attacklost.php?ID={$_GET['ID']}' method='post'><input type='submit' value='Continue' /></center>");
}
$q=mysql_query("SELECT u.*,us.* FROM users u LEFT JOIN userstats us ON u.userid=us.userid WHERE u.userid={$_GET['ID']}",$c);
$odata=mysql_fetch_array($q);
if($odata['hp'] == 1)
{
print "<b><font color='red'>This player is unconscious.</font></b><br />
<a href='index.php'>> Back</a>";
$h->endpage();
$_SESSION['attacking']=0;
exit;
}
if($ir['hp'] == 0)
{
 mysql_query("UPDATE users SET hospital=300,hospreason='Tried to run from {$odata['username']}' where userid=$userid", $c);
print "<center>No Refreshing<br />
<a href='index.php'>> Back </a></center>";
$h->endpage();
$_SESSION['attacking']=0;
exit;
}
else if($odata['prison']>0)
{
print "<font color='red'><b>This player is in the Prison.</b><font><br />
<a href='index.php'>> Back</a>";
$h->endpage();
$_SESSION['attacking']=0;
exit;
}
else if($odata['hospital']>0)
{
print "<font color='red'><b>This player is in the SickBay.</b><font><br />
<a href='index.php'>> Back</a>";
$h->endpage();
$_SESSION['attacking']=0;
exit;
}
else if($ir['hospital'])
{
print "<b><font color='red'>You can not attack while in sickbay.</font></b><br />
<a href='hospital.php'>> Back</a>";
$h->endpage();
$_SESSION['attacking']=0;
exit;
}
print "<table width=100%><tr><td colspan=2 align=center>";
if($_GET['wepid'])
{
if($_SESSION['attacking']==0)
{
if ($youdata['energy'] >= $youdata['maxenergy']/2.1)
{

$youdata['energy']-= $youdata['maxenergy']/2.1;
$me=$youdata['maxenergy']/2.1;
mysql_query("UPDATE users SET energy=energy- {$me} WHERE userid=$userid",$c);
$_SESSION['attacklog']="";
}
else
{
print "<font color='red'><b>You can only attack someone when you have 50% energy</font></b>";
$h->endpage();
exit;
}
}
$_SESSION['attacking']=1;
$_GET['wepid'] = (int) $_GET['wepid'];
$_GET['nextstep'] = (int) $_GET['nextstep'];
//damage
$qr=mysql_query("SELECT * FROM inventory WHERE inv_itemid={$_GET['wepid']} and inv_userid=$userid",$c);
if(mysql_num_rows($qr)==0)
{
print "<font color='red'>Stop trying to abuse a game bug. You can lose all your EXP for that.</font></b><br />
<a href='index.php'>> Home</a>";
mysql_query("UPDATE users SET exp=0 where userid=$userid",$c);
die("");
}
$qo=mysql_query("SELECT i.*,w.* FROM items i LEFT JOIN weapons w ON i.itmid=w.item_id WHERE w.item_id={$_GET['wepid']}",$c);
$r1=mysql_fetch_array($qo);
$mydamage=(int) (($r1['damage']*$youdata['mastery']/$odata['defense'])*(rand(8000,12000)/10000));

$hitratio=min(30*$ir['accuracy']/$odata['accuracy'],65);
if ($userid==3)
{
$hitratio=100;
}
if ($userid==1)
{
$hitratio=100;
}
if($userid==1) { $hitratio=100; }
if(rand(1,100) <= $hitratio)
if($userid==3) { $hitratio=100; }
if(rand(1,100) <= $hitratio)
{
$q3=mysql_query("SELECT a.Defence FROM inventory iv LEFT JOIN items i ON iv.inv_itemid = i.itmid LEFT JOIN armour a ON i.itmid=a.item_ID WHERE i.itmtype=7 AND iv.inv_userid={$_GET['ID']} ORDER BY rand()", $c);
if(mysql_num_rows($q3))
{
$mydamage-=mysql_result($q3,0,0);
}
if($mydamage < 1) { $mydamage=1; }
$odata['hp']-=$mydamage;
if($odata['hp']==1) { $odata['hp']=0;$mydamage+=1; }
mysql_query("UPDATE users SET hp=hp-$mydamage WHERE userid={$_GET['ID']}",$c);
print "<font color=red>{$_GET['nextstep']}. Using your {$r1['itmname']} you hit {$odata['username']} doing $mydamage damage ({$odata['hp']})</font><br />\n";
$_SESSION['attacklog'].="<font color=red>{$_GET['nextstep']}. Using his {$r1['itmname']} {$ir['username']} hit {$odata['username']} doing $mydamage damage ({$odata['hp']})</font><br />\n";
}
else
{
print "<font color=red>{$_GET['nextstep']}. You tried to hit {$odata['username']} but missed ({$odata['hp']})</font><br />\n";
$_SESSION['attacklog'].="<font color=red>{$_GET['nextstep']}. {$ir['username']} tried to hit {$odata['username']} but missed ({$odata['hp']})</font><br />\n";
}
if($odata['hp'] <= 0)
{
$odata['hp']=0;
$_SESSION['attackwon']=$_GET['ID'];
mysql_query("UPDATE users SET hp=0 WHERE userid={$_GET['ID']}",$c);
print "<form action='attackleave.php?ID={$_GET['ID']}' method='post'><input type='submit' value='Leave Them' /></form>



<form action='attackmug.php?ID={$_GET['ID']}' method='post'><input type='submit' value='Mug Them'></form>















<form action='attackhosp.php?ID={$_GET['ID']}' method='post'><input type='submit' value='Hospitalize Them'></form>";
}
else {
//choose opp gun
$eq=mysql_query("SELECT iv.*,i.*,w.* FROM inventory iv LEFT JOIN items i ON iv.inv_itemid=i.itmid LEFT JOIN weapons w ON iv.inv_itemid=w.item_id WHERE iv.inv_userid={$_GET['ID']} AND ( i.itmtype=3 OR i.itmtype=4 )",$c);
if(mysql_num_rows($eq) == 0)
{
$wep="Fists";
$dam=(int)((((int) ($odata['mastery']/100)) +1)*(rand(1,2)*0));

}
else
{
$cnt=0;
while($r=mysql_fetch_array($eq))
{
$enweps[]=$r;
$cnt++;
}
$weptouse=rand(0,$cnt-1);
$wep=$enweps[$weptouse]['itmname'];
$dam=(int) (($enweps[$weptouse]['damage']*$odata['mastery']/$youdata['defense'])*(rand(8000,12000)/10000));
}
$hitratio=min(50*$odata['accuracy']/$ir['accuracy'],95);
if(rand(1,100) <= $hitratio)
{
$q3=mysql_query("SELECT a.Defence FROM inventory iv LEFT JOIN items i ON iv.inv_itemid = i.itmid LEFT JOIN armour a ON i.itmid=a.item_ID WHERE i.itmtype=7 AND iv.inv_userid=$userid ORDER BY rand()", $c);
if(mysql_num_rows($q3))
{
$dam-=mysql_result($q3,0,0);
}
if($dam < 1) { $dam=1; }
$youdata['hp']-=$dam;
mysql_query("UPDATE users SET hp=hp-$dam WHERE userid=$userid",$c);
$ns=$_GET['nextstep']+1;
print "<font color=blue>{$ns}. Using his $wep {$odata['username']} hit you doing $dam damage ({$youdata['hp']})</font><br />\n";
$_SESSION['attacklog'].="<font color=blue>{$ns}. Using his $wep {$odata['username']} hit {$ir['username']} doing $dam damage ({$youdata['hp']})</font><br />\n";
}
else
{
$ns=$_GET['nextstep']+1;
print "<font color=blue>{$ns}. {$odata['username']} tried to hit you but missed ({$youdata['hp']})</font><br />\n";
$_SESSION['attacklog'].="<font color=blue>{$ns}. {$odata['username']} tried to hit {$ir['username']} but missed ({$youdata['hp']})</font><br />\n";
}
if($youdata['hp'] <= 0)
{
$youdata['hp']=0;
mysql_query("UPDATE users SET hp=0 WHERE userid=$userid",$c);
print "<form action='attacklost.php?ID={$_GET['ID']}' method='post'><input type='submit' value='Continue' />";
}
}
}
else if ($odata['hp'] < $odata['maxhp']/4)
{
print "You can only attack those who have at least 1/4 their max health this is to prevent kill stealing..";
$h->endpage();
exit;
}
else if ($ir['gang'] == $odata['gang'] && $ir['gang'] > 0)
{
print "You are in the same Federation as {$odata['username']}! What are you smoking today dude?";
$h->endpage();
exit;
}
else if ($youdata['energy'] < $youdata['maxenergy']/2.1)
{
print "You can only attack someone when you have 50% energy.";
$h->endpage();
exit;
}
else if($ir['attackban'] > 0)
{
die("<font color=red><h3>! ERROR</font></h3>
<font color=red>Your attack banned for</font><font color=red><b> {$ir['attackban']}</b></font><font color=red> days.</font><br />
<br />
<b><font color=red>Reason:</font><font color=red> {$ir['attackbanreason']}</font></b><br/><br/><a href='index.php'>> Back</a>");
$h->endpage();
exit;
}

else if ($odata['user_level'] == 10)
{
print "You cannot attack a test player!";
$h->endpage();
exit;
}

else if ($youdata['location'] != $odata['location'])
{
print "You can only attack someone in the same location!";
$h->endpage();
exit;
}
else
{
}
print "</td></tr>";
if($youdata['hp'] <= 0 || $odata['hp'] <= 0)
{
print "</table>";
}
else
{
print "<center><tr><td>Your Health: {$youdata['hp']}/{$youdata['maxhp']}</td><td>Opponents Health: {$odata['hp']}/{$odata['maxhp']}</td></tr></center>";
$mw=mysql_query("SELECT iv.*,i.* FROM inventory iv LEFT JOIN items i ON iv.inv_itemid=i.itmid WHERE iv.inv_userid=$userid AND (i.itmtype = 3 || i.itmtype = 4)",$c);
print "<tr><td colspan=2 align='center'>Attack with:<br />";
while($r=mysql_fetch_array($mw))
{
if(!$_GET['nextstep']) { $ns=1; } else { $ns=$_GET['nextstep']+2; }
print "<a href='attack.php?nextstep=$ns&ID={$_GET['ID']}&wepid={$r['itmid']}'>{$r['itmname']}</a><br />";
}
print "</table>";
}
$h->endpage();
?>

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...