Jump to content
MakeWebGames

One click attack


GregFest

Recommended Posts

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();
?>
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...