Als nu een speler wordt aangevallen gaat dat via de link index.php?a=attack&x=1 (1 is hier het ID)
PHP
<?
$user1 = mysql_query("SELECT * FROM `users` WHERE `id`='{$_GET['x']}'");
$user = mysql_fetch_object($user1);
if ($data->maxaanval == 100) {
?>
Ik wil graag dat hier een random optie op komt te staan. Als voorbeeld: speler klik op aanvallen en vervolgens wordt er een random speler gekozen uit de database die wordt aangevallen.
Hoe zou ik zoiets kunnen doen?
Ps. dit is het aanval gedeelte, ik weet niet of het noodzakelijk is maar post het toch maar even als extra onderdeel
PHP
<?}if($error == ""){
$_SESSION['mission'] = "$missions_8";
mysql_query("UPDATE `users` SET `aanvaltijd`=NOW(), `kogels`=`kogels`-'10' WHERE `id`='$data->id'");
$contract1 = mysql_query("SELECT * FROM `contracten` WHERE `to`='$data->login'");
$contract = mysql_fetch_object($contract1);
$verdien1 = mysql_query("SELECT * FROM `contracten` WHERE `to`='$user->login'");
$verdien = mysql_fetch_object($verdien1);
$schadekillers = $data->killers*100;
$schade = $data->power+$schadekillers;
$schadekillersen = $user->killers*100;
$schadeen = $user->power+$schadekillersen;
$healthverlies = rand(1,7);
$dmy = (date('d-m-Y'));
if($schade > $schadeen){$win = "true"; $winner = $data->login; $loser = $user->login;}else{$win = "false"; $winner = $user->login; $loser = $data->login;}
if($win == "true"){$wintext = "gewonnen";$gestolen1 = $user->contant*rand(20,30)/100;$gestolen = round($gestolen1);
if($user->health > $healthverlies){
mysql_query("UPDATE `users` SET `contant`=`contant`-'$gestolen', `health`=`health`-'$healthverlies', `attlost`=`attlost`+'1' WHERE `id`='$user->id'");
mysql_query("UPDATE `users` SET `contant`=`contant`+'$gestolen', `maxaanval`=`maxaanval`+'1', `attwins`=`attwins`+'1' WHERE `id`='$data->id'");
}else{
mysql_query("UPDATE `users` SET `moordpremie`=`contant`, `contant`='0', `vermoord`='1', `moordenaar`='$data->login', `moorddatum`='$dmy', `attlost`=`attlost`+'1' WHERE `id`='$user->id'");
mysql_query("UPDATE `users` SET `contant`=`contant`+'$user->contant', `killcount`=`killcount`+'1', `maxaanval`=`maxaanval`+'1', `attwins`=`attwins`+'1' WHERE `id`='$data->id'");
$hitlist1 = mysql_query("SELECT * FROM `hitlist` WHERE `to`='$user->login'");
$hitlist = mysql_fetch_object($hitlist1);
$gestolen = $user->bank+$user->contant;
mysql_query("UPDATE `users` SET `bank`=`bank`+'$hitlist->waarde' WHERE `login`='$data->login'");
mysql_query("DELETE FROM `hitlist` WHERE `to`='$user->login'");
mysql_query("DELETE FROM `contracten` WHERE `to`='$user->login'");
}}
if($win == "false"){$wintext = "verloren";$gestolen1 = $data->contant*rand(20,30)/100;$gestolen = round($gestolen1);
if($data->health > $healthverlies){
mysql_query("UPDATE `users` SET `contant`=`contant`-'$gestolen', `health`=`health`-'$healthverlies', `attlost`=`attlost`+'1' WHERE `id`='$data->id'");
mysql_query("UPDATE `users` SET `contant`=`contant`+'$gestolen', `attwins`=`attwins`+'1' WHERE `id`='$user->id'");
}else{
mysql_query("UPDATE `users` SET `moordpremie`=`contant`, `contant`='0', `vermoord`='1', `moordenaar`='$user->login', `moorddatum`='$dmy', `attlost`=`attlost`+'1' WHERE `id`='$data->id'");
mysql_query("UPDATE `users` SET `contant`=`contant`+'$data->contant', `killcount`=`killcount`+'1', `attwins`=`attwins`+'1' WHERE `id`='$user->id'");
$hitlist1 = mysql_query("SELECT * FROM `hitlist` WHERE `to`='$data->login'");
$hitlist = mysql_fetch_object($hitlist1);
$gestolen = $contant;
mysql_query("UPDATE `users` SET `bank`=`bank`+'$hitlist->waarde' WHERE `login`='$user->login'");
mysql_query("DELETE FROM `hitlist` WHERE `to`='$data->login'");
mysql_query("DELETE FROM `contracten` WHERE `to`='$data->login'");
}}
mysql_query("UPDATE `users` SET `aangevallen`=`aangevallen`+'1' WHERE `id`='$user->id'");
$date2 = (date('m/d H:i'));
if($win == "true"){
mysql_query("INSERT INTO `attacks`(verdediger,aanvaller,date,winlose) values('{$user->login}','$data->login',NOW(),'gewonnen')");
mysql_query("INSERT INTO `messages`(`date`,`to`,`from`,`ip`,`title`,`content`,`date2`,`read`,`inbox`,`reply`) values(NOW(),'$user->login','$data->login','$data->IP','$attack_14','$attack_15 $data->login. $attack_16 € $gestolen $attack_17
$attack_18','$date2','0','1','0')");
}
if($win == "false"){
mysql_query("INSERT INTO `attacks`(verdediger,aanvaller,date,bedrag,winlose) values('{$data->login}','$user->login',NOW(),'$gestolen','verloren')");
mysql_query("INSERT INTO `messages`(`date`,`to`,`from`,`ip`,`title`,`content`,`date2`,`read`,`inbox`,`reply`) values(NOW(),'$user->login','$data->login','$data->IP','$attack_19','$attack_20 $data->login. $attack_21 € $gestolen $attack_22
$attack_18','$date2','0','1','0')");
}
?>
Toon Meer