Moord.php (Game script)

  • Onderwerp starter Onderwerp starter eeyk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

eeyk

Terugkerende gebruiker
Lid geworden
28 mrt 2007
Berichten
1.232
de fout is dat

$mann->leven niet werkt dus als iemand vermoord is gebeurt er niks
$weapon komt geen tekst in de input




PHP:
<?php /* ------------------------- */

  $UPDATE_DB				= 1;
  include("_include-config.php");
  if(! check_login()) {
    header("Location: login.php");
    exit;
  }

  mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");

/* ------------------------- */ ?>

<html>
<head>
<META name="keywords" content="game,rgp,no,name,crime,life,lycos,criminals,barafranca,mobstar,kings,of,chaos,online,php,super,goed,spel,spelletje,spellen,leuk,mooi,Wetenschaper,politie,drugsdealer,junkie,dealer,drugs,freek,massive,multiplayer,online,role,playing,world">
<META name="description" content="CriminalsWorld is een online text-based spel waarbij je d.m.v. kliks en het kopen van wapens sterker kan worden. Je kan geld verdienen door misdaden te doen, drugs te dealen of door een gokje te wagen in het casino.">
<link rel="stylesheet" type="text/css" href="css-v1.css">
</head>
<body style="margin: 0px;"> 
<table width=100%>
<tr><td class="subTitle"><b>Moord Plegen.</b></td></tr>
  <?php 
    mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='{$data->login}'");
  
  $gn1            = mysql_query("SELECT *,UNIX_TIMESTAMP(`gevangenis`) AS `gevangenis`,0 FROM `[users]` WHERE `login`='$data->login'");
  $gn             = mysql_fetch_object($gn1);  if($gn->gevangenis + $gn->gevangenistijd > time()){
  $verschil1             = $gn->gevangenis + $gn->gevangenistijd - time() - 3600;
  $verschil              = date("H:i:s", "$verschil1");
 print <<<ENDHTML
 <tr><td class="mainTxt" align="center">
<br><font size="2"><b>Je zit in de gevangenis</b></font>
<br><font size="2"><b>Je word over $verschil seconden vrijgelaten</b></font></td></tr>
ENDHTML;
exit;
	}
	else{
	
	
	  $weapon1		                = array("Geen","Knuckle-Duster","Stiletto","Colt AR-15A3 Tactical Carbine","BFG-50 Carbine","Tommy Gun Assault Riflee");
    $weapon		         	= $weapon1[$data->weapon];
	
  if(!isset($_POST['submit'])) {

print <<<ENDHTML
<tr><td class="mainTxt">
<form method="POST">
<table>
<tr><td>Crimineel:</td></tr>
<tr><td><input type="text" name="Naam" size="20"></td></tr>
<tr><td>Kogels:</td><tr>
<tr><td><input type="text" name="Kogels" size="20"></td></tr>
<tr><td>Wapen:</td></tr>
<tr><td><input type="text" name="onnzine" size="20" value="$weapon" CONTENTEDITABLE="false"></td></tr>
<tr><td><input type="submit" value="Proberen" name="submit"></td></tr>
</table>
  
	<b><i>Uitleg:</i></b><br /><br />
Vul de naam in van de crimineel die je wilt vermoorden.<br />
Vul in hoeveel kogels je wilt gebruiken voor de moord.<br />
<br />
druk op Probeer, je krijg nu te zien of het lukte.<br />
of dat je zelf dood bent door de backfire!.<br />
<br />
<b>Bugs of fouten, meld dat aub op het forum!</b>
<br />
<br />
<b><i>Winst</i></b><br />
Als jij iemand vermoord krijg jij al zijn auto's<br />
Geld wat hij opzak heeft<br />
Zijn netwerk gaat weg.<br />
</form>
</td></tr>
ENDHTML;
}

if(isset($_POST['submit'])) {

$naam					=  $_POST['Naam'];
$kogels				=  $_POST['Kogels'];

$verdediger1			= mysql_query("SELECT * FROM `[users]` WHERE `login`='{$naam}'");
$verdediger		  	= mysql_fetch_object($verdediger1);

$per		  	= mysql_query("SELECT * FROM `[users]` WHERE `login`='{$naam}'");
$mann		  	= mysql_fetch_object($per);

$controle		    	= mysql_num_rows($verdediger1);
$data2            = mysql_query("SELECT *,UNIX_TIMESTAMP(`moord`) AS `moord`,0 FROM `[users]` WHERE `login`='{$_SESSION['login']}'");
$data1            = mysql_fetch_object($data2);

$aattack                        = round(($data->attack+$data->defence)/2+$data->clicks*5);
$vattack                        = round(($verdediger->attack+$verdediger->defence)/2+$verdediger->clicks*5);
$land                           = $verdediger->land;

if($aattack <350){
	$abullet              = 1/2;
	}
	elseif($aattack >=350 && $aattack < 1050){
	$abullet              = 1;
	}
	elseif($aattack >=1050 && $aattack < 3150){
	$abullet              = 2;
	}
	elseif($aattack >=3150 && $aattack < 9450){
	$abullet              = 3;
	}
        elseif($aattack >=9450 && $aattack < 28350){
	$abullet              = 4;
	}
        elseif($aattack >=28350 && $aattack < 85050){
	$abullet              = 5;
	}
        elseif($aattack >=85050 && $aattack < 255150){
	$abullet              = 6;
	}
        else{
        $abullet              = 7;
        }

if($vattack <350){
	$vbullet              = 1/2;
	}
	elseif($vattack >=350 && $vattack < 1050){
	$vbullet              = 1;
	}
	elseif($vattack >=1050 && $vattack < 3150){
	$vbullet              = 2;
	}
	elseif($vattack >=3150 && $vattack < 9450){
	$vbullet              = 3;
	}
        elseif($vattack >=9450 && $vattack < 28350){
	$vbullet              = 4;
	}
        elseif($vattack >=28350 && $vattack < 85050){
	$vbullet              = 5;
	}
        elseif($vattack >=85050 && $vattack < 255150){
	$vbullet              = 6;
	}
        else{
        $vbullet              = 7;
        }
 
$aweapon		                  	= $data->weapon;
$aprotection			              = $data->protection;
$vweapon                        = $verdediger->weapon;
$vprotection                    = $verdediger->protection;
$aleven                         = $data->leven;
$vleven                         = $verdediger->leven;
$vkogels                        = $verdediger->kogels;

$apower                         = ($aattack+$aprotection+$aweapon)+($kogels*abullet);
$vpower                         = ($vattack+$vprotection+$vweapon)+($vkogels*vbullet);


if($verdediger->backfire > $verdediger->kogels){
$vbackfire = $verdediger->kogels;
}else{
$vbackfire = $verdediger->backfire;
}

if($vbackfire == 0){
$backdamage = rand(0,0);
}
if($vbackfire <= 1000){
$backdamage = rand(1,4);
}
if($vbackfire >= 10000){
$backdamage = rand(2,5);
}
if($vbackfire >= 100000){
$backdamage = rand(4,8);
}
if($vbackfire >= 1000000){
$backdamage = rand(7,11);
}
if($vbackfire >= 1200000){
$backdamage = rand(7,13);
}
if($vbackfire >= 1700000){
$backdamage = rand(8,15);
}
if($vbackfire >= 2000000){
$backdamage = rand(9,18);
}
if($vbackfire >= 2200000){
$backdamage = rand(10,17);
}
if($vbackfire >= 2600000){
$backdamage = rand(14,20);
}
if($vbackfire >= 2900000){
$backdamage = rand(15,24);
}
if($vbackfire >= 3100000){
$backdamage = rand(19,26);
}
if($vbackfire >= 3500000){
$backdamage = rand(23,31);
}
if($vbackfire >= 3900000){
$backdamage = rand(24,39);
}
if($vbackfire >= 5000000){
$backdamage = rand(27,58);
}





if($apower <350){
	$arank              = 1;
	}
	elseif($apower >=350 && $apower < 1050){
	$arank              = 2;
	}
	elseif($apower >=1050 && $apower < 3150){
	$arank              = 3;
	}
	elseif($apower >=3150 && $apower < 9450){
	$arank              = 4;
	}
        elseif($apower >=9450 && $apower < 28350){
	$arank              = 5;
	}
        elseif($apower >=28350 && $apower < 85050){
	$arank              = 6;
	}
        elseif($apower >=85050 && $apower < 255150){
	$arank              = 7;
	}
        else{
        $arank              = 8;
        }

if($vpower <350){
	$vrank              = 1;
	}
	elseif($vpower >=350 && $vpower < 1050){
	$vrank              = 2;
	}
	elseif($vpower >=1050 && $vpower < 3150){
	$vrank              = 3;
	}
	elseif($vpower >=3150 && $vpower < 9450){
	$vrank              = 4;
	}
        elseif($vpower >=9450 && $vpower < 28350){
	$vrank              = 5;
	}
        elseif($vpower >=28350 && $vpower < 85050){
	$vrank              = 6;
	}
        elseif($vpower >=85050 && $vpower < 255150){
	$vrank              = 7;
	}
        else{
        $vrank              = 8;
        }

if($arank >= $vrank){
	$schade              = $arank-$vrank;
	}
	else{
	$schade              = $vrank-$arank;
	}

if($schade == 0){
	$damage              = rand(99,90);
	}
	elseif($schade == 1){
	$damage              = rand(90,75);
	}
	elseif($schade == 2){
	$damage              = rand(75,65);
	}
	elseif($schade == 3){
	$damage              = rand(65,55);
	} 
        elseif($schade == 4){
	$damage              = rand(55,40);
	}
        elseif($schade == 5){
	$damage              = rand(40,30);
	}
        elseif($schade == 6){
	$damage              = rand(30,15);
	} 
        elseif($schade == 7){
	$damage              = rand(15,0);
	}                  
$totaldamage = $damage+$backdamage;

$health                                                 = 100-$damage;
$health2                                                = 100-$totaldamage;
$detective1						= mysql_query("SELECT * FROM `[detective]` WHERE `zoeker`='{$data->login}' AND `status`='1' AND `naam`='{$verdediger->login}'");
$detective						= mysql_num_rows($detective1);



print "<tr><td class=\"mainTxt\">";

if($data1->moord + 86400 > time()){
print "Je hebt de laaste 24uur al geprobeerd iemand te vermoorden.";
}
elseif($naam == "" || $kogels == ""){
print "Je hebt 1 van de velden niet ingevuld, of je hebt 0 kogels ingevoerd.";
}
elseif($aweapon == 0){
print "Je hebt eerst een wapen nodig om iemand te vermoorden,<br> ga naar de Special Shop om een wapen te kopen.<br><br><br><b> Je kunt Nog Geen Wapens kopen we zijn er nog mee bezig..!!</b>";
}
elseif($verdediger->level == 255){
echo "Je kan geen admins vermoorden.";
}
elseif($verdediger->level == -1){
echo "Deze Gebruiker is Verbannen! mag niet worden Gedood Ga naar Schanden paal!";
}
elseif($naam == $data->login){
print "Je zelfdmoordpoging is mislukt. Laffard";
}
elseif($data->type == 3 && $verdediger->type == 3){
print "Je kan geen agent vermoorden terwijl jezelf agent bent.";
}
elseif($verdediger->dood == 1){
echo "Deze Gebruiker is all dood!...";
}
elseif($kogels > $data->kogels  OR preg_match('/.{11,}/',$_POST['kogels'])){
print "Zoveel kogels heb je niet.";
}
elseif($kogels < 0){
print "Je moet wel een aantal kogels invullen.";
}
elseif($controle < 1){
print "De gebruiker die je wil aanvallen bestaat niet!";
}
elseif($data->land != $land){
print "Je hebt nog geen detective ingehuurd om te weten in welk land deze persoon zich bevindt.<br><br><br>Je kan natuurlijk ook Altijd Gokkje Wagen!";
}
elseif($apower >= $vpower){
$hitlist         	= mysql_query("SELECT SUM(geld) AS `geld` FROM `[hitlist]` WHERE `naam`='{$naam}'");
$extrahitlistmoney	= mysql_fetch_object($hitlist);
$id	         = mysql_insert_id();
$vermoord = date("d-m-Y H:i");

// het is gelukt..
mysql_query("INSERT INTO `[messages]`(`time`,`IP`,`forwardedFor`,`from`,`to`,`subject`,`message`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','$forwardedFor','*AutoMsg*','$naam','Moordaanslag','Toen je op straat liep werd je plots beschoten, hij heeft je $health% schade toegebracht en heeft al je geld gestolen.')");
mysql_query("INSERT INTO `[messages]`(`time`,`IP`,`forwardedFor`,`from`,`to`,`subject`,`message`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','$forwardedFor','*AutoMsg*','$data->login','Moordaanslag','Je moordaanslag op $naam is gelukt, je hebt hem $health% schade aangebracht en je hebt al zijn geld gestolen.')");
mysql_query("UPDATE `[users]` SET `kogels`=`kogels`-'$kogels' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'$extrahitlistmoney->geld' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `cash`=`cash`+'$verdediger->cash' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `cash`='0' WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `kogels`=`kogels`-'$vbackfire' WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `leven`=`leven`-'$health' WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `leven`=`leven`-'$health2' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `kills`=`kills`+'1' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `kilaan`=`kilaan`+'1' WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `leven`='0' WHERE `leven` < '0'");
mysql_query("UPDATE `[users]` SET `attack`=`attack`*($damage/100) WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `defence`=`defence`*($damage/100) WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `moord`=NOW() WHERE `login`='{$_SESSION['login']}'");

// als de tegerstander dood is moet alles worden veranderd..
if($mann->leven == 0){
mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','".$datum."','".$mann->login."','Aanslag op ".$mann->login."','".$mann->login." Liep op straat toen hij plots werd beschoten. ',NOW(),NOW())");  

			$dbres		=	mysql_query("SELECT `login` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 100 AND `level`!='0' AND `level`!='-1' AND `level`!='-2' AND `level`!='3' ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
			$getuige	=	mysql_fetch_object($dbres);

mysql_query("INSERT INTO `getuigen`(`owner`,`levend`,`dood`) VALUES('{$getuige->login}','{$data->login}','{$mann->login}')") or die(mysql_error());
mysql_query("INSERT INTO `[messages]`(`time`,`ip`,`from`,`to`,`subject`,`message`) VALUES(NOW(),'{$_SERVER['REMOTE_ADDR']}','Getto gang','{$getuige->login}','Getuige','Je liep over straat en je zag {$data->login}, {$mann->login} vermoorden.')") or die(mysql_error());
	
// Auto's voor de Moordenaar..
	mysql_query("UPDATE `[auto]` SET `owner`='{$data->login}' WHERE `owner`='{$mann->login}'") or die(mysql_error());
			
// als de verderdiger dood is moet het netwerk natuurlijk weg als hij die heeft..
if ($verdediger->clanlevel == 9){
	 mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `clan`='{$mann->clan}' OR `clan`='{$mann->clan}-[recruit]'");
   mysql_query("DELETE FROM `[clans]` WHERE `name`='{$mann->clan}' AND `owner`='{$mann->login}'");
	 
}else{
mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `login`='$mann->login'");
}
}

// Vermoord time voor krant
mysql_query("UPDATE `[users]` SET `vermoord`=NOW() WHERE `login`='$naam' AND `leven`=0");
// Aanslag tijd voor mislukt aan slagen
mysql_query("UPDATE `[users]` SET `aantime`=NOW() WHERE `login`='$naam'");

mysql_query("DELETE FROM `[hitlist]` WHERE `naam`='$naam'");
print "$naam was duidelijk zwakker, je hebt hem $health% schade toegebracht en al zijn geld gestolen.";
mysql_query("UPDATE `[users]` SET `vermoord`=NOW() WHERE `login`='$naam' AND `leven`=0");
}


// Zelf dood dan krijg je dit
elseif($apower < $vpower){
mysql_query("INSERT INTO `[messages]`(`time`,`IP`,`forwardedFor`,`from`,`to`,`subject`,`message`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','$forwardedFor','*AutoMsg*','$naam','Moordaanslag','Toen je op straat liep werd je plots beschoten. Maar hij was zwakker en je hebt hem $health% schade toegebracht.')");
mysql_query("INSERT INTO `[messages]`(`time`,`IP`,`forwardedFor`,`from`,`to`,`subject`,`message`) values(NOW(),'{$_SERVER['REMOTE_ADDR']}','$forwardedFor','*AutoMsg*','$data->login','Moordaanslag','Je moordaanslag op $naam is mislukt, hij heeft je $health% schade toegebracht.')");
mysql_query("UPDATE `[users]` SET `kogels`=`kogels`-'$vbackfire' WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `leven`=`leven`-'$health2' WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `leven`=`leven`-'$health' WHERE `login`='$naam'");
mysql_query("UPDATE `[users]` SET `leven`='0' WHERE `leven` < '0'");
mysql_query("UPDATE `[users]` SET `attack`=`attack`*($damage/100) WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `defence`=`defence`*($damage/100) WHERE `login`='$data->login'");
mysql_query("UPDATE `[users]` SET `moord`=NOW() WHERE `login`='{$_SESSION['login']}'");

// De moordenaar is zelf dood
if($data->leven <= 0){
mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','".$datum."','".$data->login."','Backfire kill op ".$data->login."','".$data->login." kon de backfire niet aan en ging mee in zijn Mislukte moord... ',NOW(),NOW())");  

// Auto's voor de Winnar
	mysql_query("UPDATE `[auto]` SET `owner`='{$mann->login}' WHERE `owner`='{$data->login}'") or die(mysql_error());
			

// als de killer dood is gegaan in de backfire dam geurt er dit...
if ($verdediger->clanlevel == 9){
mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `clan`='{$data->clan}' OR `clan`='{$data->clan}-[recruit]'");
mysql_query("DELETE FROM `[clans]` WHERE `name`='{$data->clan}' AND `owner`='{$data->login}'");
	 
}else{
mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `login`='$naam'");
}
}

// Vermoord Time Voor Krant
mysql_query("UPDATE `[users]` SET `vermoord`=NOW() WHERE `login`='$data->login' AND `leven`=0");

// Aanslag tijd voor mislukt aan slagen
mysql_query("UPDATE `[users]` SET `aantime`=NOW() WHERE `login`='$data->login'");


print "$naam was duidelijk sterker en heeft je $health% schade toegebracht.";

}
}
}
?>
</body>
</html>
 
Laatst bewerkt:
En dat is alles wat je er over te melden hebt?

Dit is de zoveelste vraag waarmee je een paar regeltjes "omschrijving" plaatst en een grote lap code dumpt.

Wat verwacht je nou? Dat wij je hele code gaan doorspitten?

Hierbij het dringende verzoek je problemen beter en vooral uitgebreider te beschrijven. De volgende vraag met zo weinig informatie sluit ik gewoon.

Wat heb je bij dit probleem allemaal al zelf geprobeerd?
 
het gaat om dit stukje

$data-> Werkt wel maar het slachtoffer $mann->

werkt niet if($mann->leven == 0){

is de bedoeling als $mann leven op 0 staat dat dan die regels worden uitgevoerd maar hij pakt $mann niet en $verdediger-> pakt die ook niet

PHP:
if($mann->leven == 0){
mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','".$datum."','".$mann->login."','Aanslag op ".$mann->login."','".$mann->login." Liep op straat toen hij plots werd beschoten. ',NOW(),NOW())");  

            $dbres        =    mysql_query("SELECT `login` FROM `[users]` WHERE UNIX_TIMESTAMP(NOW())-UNIX_TIMESTAMP(`online`) < 100 AND `level`!='0' AND `level`!='-1' AND `level`!='-2' AND `level`!='3' ORDER BY `id` DESC LIMIT 1") or die(mysql_error());
            $getuige    =    mysql_fetch_object($dbres);

mysql_query("INSERT INTO `getuigen`(`owner`,`levend`,`dood`) VALUES('{$getuige->login}','{$data->login}','{$mann->login}')") or die(mysql_error());
mysql_query("INSERT INTO `[messages]`(`time`,`ip`,`from`,`to`,`subject`,`message`) VALUES(NOW(),'{$_SERVER['REMOTE_ADDR']}','Getto gang','{$getuige->login}','Getuige','Je liep over straat en je zag {$data->login}, {$mann->login} vermoorden.')") or die(mysql_error());
    
// Auto's voor de Moordenaar..
    mysql_query("UPDATE `[auto]` SET `owner`='{$data->login}' WHERE `owner`='{$mann->login}'") or die(mysql_error());
            
// als de verderdiger dood is moet het netwerk natuurlijk weg als hij die heeft..
if ($verdediger->clanlevel == 9){
     mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `clan`='{$mann->clan}' OR `clan`='{$mann->clan}-[recruit]'");
   mysql_query("DELETE FROM `[clans]` WHERE `name`='{$mann->clan}' AND `owner`='{$mann->login}'");
     
}else{
mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `login`='$mann->login'");
}
}


en dit stukje

dit hier onder werkt wel

PHP:
if($data->leven <= 0){
mysql_query("INSERT INTO `[forum_topics]`(subid,datum1,login,title,text,date,date1) values('1','".$datum."','".$data->login."','Backfire kill op ".$data->login."','".$data->login." kon de backfire niet aan en ging mee in zijn Mislukte moord... ',NOW(),NOW())");  

// Auto's voor de Winnar
    mysql_query("UPDATE `[auto]` SET `owner`='{$mann->login}' WHERE `owner`='{$data->login}'") or die(mysql_error());
            

// als de killer dood is gegaan in de backfire dam geurt er dit...
if ($verdediger->clanlevel == 9){
mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `clan`='{$data->clan}' OR `clan`='{$data->clan}-[recruit]'");
mysql_query("DELETE FROM `[clans]` WHERE `name`='{$data->clan}' AND `owner`='{$data->login}'");
     
}else{
mysql_query("UPDATE `[users]` SET `clan`='',`clanlevel`=0 WHERE `login`='$naam'");
}
}
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan