Jump to content
MakeWebGames

attacklost.php for V2


thedestroyer

Recommended Posts

if you can tell me what scripts your using, then I can tell you. I know for a fact in attacklost.php on v2, people who are left gets no health and I'm not sure about getting put in the hospital. I think I Have to make a script for it. just a little FYI for people who are wandering, I got some V2 mods I have created that are for sale.

Link to comment
Share on other sites

attacklost.php

heres my attacklost.php

 

<?php
$atkpage=1;
include "globals.php";

$_GET['ID']==abs((int) $_GET['ID']);
$_SESSION['attacking']=0;
$_SESSION['attacklost']=0;
$od=$db->query("SELECT * FROM users WHERE userid={$_GET['ID']}");
if($db->num_rows($od))
{
$r=$db->fetch_row($od);
$db->query("UPDATE users SET attacks_lost=attacks_lost+1 WHERE userid=$userid");
$db->query("UPDATE users SET attacks_total=attacks_total+1 WHERE userid=$userid");
$db->query("UPDATE users SET defends_won=defends_won+1 WHERE userid={$_GET['ID']}");
$db->query("UPDATE users SET defends_total=defends_total+1 WHERE userid={$_GET['ID']}");
$db->query("UPDATE users SET total_lost=total_lost+1 WHERE userid=$userid");
$db->query("UPDATE users SET total_won=total_won+1 WHERE userid={$_GET['ID']}");
$db->query("UPDATE users SET total_total=total_total+1 WHERE userid=$userid");
$db->query("UPDATE users SET total_total=total_total+1 WHERE userid={$_GET['ID']}");
print "You lost to {$r['username']}";
$expgain=abs(($ir['level']-$r['level'])^3);
$expgainp=$expgain/$ir['exp_needed']*100;
$hosptime=rand(10,30);
print " and lost $expgainp% EXP!";
$db->query("UPDATE users SET exp=exp-$expgain, attacking=0 WHERE userid=$userid");
$db->query("UPDATE users SET exp=0 WHERE exp<0");
event_add($r['userid'],"[url='viewuser.php?u=$userid']{$ir['username']}[/url] attacked you and lost.",$c);
$db->query("UPDATE users SET lost={$_GET['ID']} WHERE userid=$userid");
$db->query("UPDATE users SET won=$userid WHERE userid={$_GET['ID']}");
$atklog=mysql_escape_string($_SESSION['attacklog']);
$db->query("INSERT INTO attacklogs VALUES('',$userid,{$_GET['ID']},'lost',unix_timestamp(),0,'$atklog');");
$warq=$db->query("SELECT * FROM gangwars WHERE (warDECLARER={$ir['gang']} AND warDECLARED={$r['gang']}) OR (warDECLARED={$ir['gang']} AND warDECLARER={$r['gang']})");
if ($db->num_rows($warq) > 0)
{
$war=$db->fetch_row($warq);
$db->query("UPDATE gangs SET gangRESPECT=gangRESPECT+1 WHERE gangID={$r['gang']}");
$db->query("UPDATE gangs SET gangRESPECT=gangRESPECT-1 WHERE gangID={$ir['gang']}");
print "
You lost 1 respect for your gang!";
}
}
else
{
print "You lost to Mr. Non-existant! =O";
}
$h->endpage();
?>
Link to comment
Share on other sites

This is the query from the attackbeat.php, which will put the attack in hospital once they have lost.

Change the $hosptime variable too the min and max time you want that player to be in hospital:

$hosptime=rand(15,30);
$db->query("UPDATE users SET hp=1, hospital=$hosptime, hospreason='Lost To <a href=\'viewuser.php?u={$r['userid']}\'>{$r['username']}</a>' WHERE userid={$userid}");

Just put that code before the "print "You lost to {$r['username']}";" line.

Hope this helps

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