Titel van de werkzaamheden:
Attack functie van maffia script werkt niet
Soort werkzaamheden:
scripten
Omschrijving van de werkzaamheden:
Kleine aanpassing van attack script
Budget voor dit project:
xx
Voorbeelden:
Als je iemand attackt gebeurt er niks
mvg MarkPHP Code:
<?php
include './includes/include.inc.php';
$data['x'] = $_aGET[0];
if(!$core["ingelogd"])
forward("Je bent niet ingelogd!", url);
else
{
$tpl->get_template('site_header');
$tpl->assign("site_header.titel", "Attack");
if ($submit) {
// controle of de user bestaat
$qcontrole = $sql->query("SELECT COUNT(id) FROM users WHERE login='".$data['x']."'");
$cresult = $sql->result($qcontrole, 0);
// x?
if($cresult == 1) {
$fout = array();
// SQL
$query = $sql->query("SELECT id, login, level, activatie, health, bescherming, cash, bank, stad, attack, defence, attacks_gewonnen, attacks_verloren, defences_gewonnen, defences_verloren, clan, clicks FROM users WHERE login='".$data['x']."'");
$attack = $sql->fetch($query);
// nog meer SQL
$query2 = $sql->query("SELECT COUNT(id) FROM logs WHERE userid='".$core["lid_id"]."' AND person='".$attack["id"]."' AND tijdsduur='dag7'");
$result = $sql->result($query2, 0);
// wat defineren (power etc)
$power_tegenstander = round(($attack['attack']+$attack['defence'])/2+$attack['clicks']*5);
$power_self = round(($core["attack"]+$core["defence"])/2+$core["clicks"]*5);
// fouten opsporen
if(floor($core["laatste_attack"]/60) == floor(time()/60))
$fout[] = "Je kan maar één keer per 60 sec iemand aanvallen.";
if ($core["werken"] > time( ))
$fout[] = "Je kan niemand aanvallen als je aan het werk bent. Je moet nog " . ( $core["werken"] - time( ) ) . " seconden werken.";
if($attack['id'] == $core["lid_id"])
$fout[] = "Je kan jezelf niet aanvallen...";
if($attack["bescherming"] == 1)
$fout[] = "Dit lid is momenteel beschermd!";
if($attack["activatie"] != 1)
$fout[] = "Dit account is nog niet geactiveerd!";
if($core["bescherming"] == 1)
$fout[] = "Je staat momenteel onder bescherming!";
if($core["health"] == 0)
$fout[] = "Je bent dood en je kan dus niemand aanvallen!";
if($attack["health"] == 0)
$fout[] = "Je kan niemand aanvallen die al vermoord is...";
if($attack["health"] < 0)
$fout[] = "Je kan niemand aanvallen die al vermoord is...";
if($core["Kogels"] < 5)
$fout[] = "Je hebt minimaal 5 kogels nodig om iemand aan te vallen! Kogels kun je kopen in de shop.";
if($attack["level"] > 1) {
$geld = rand(25000, 50000);
$health = rand(50,75);
$fout[] = "Je probeert iemand met een hogere status (team-member) aan te vallen.<br />
Straf ? jazeker je verliest € ".format($geld).",-! en ".$health."% health. NIET MEER DOEN HE !!";
$sql->query("UPDATE users SET health=health-".$health.", bank=bank-".$geld." WHERE id='".$core["lid_id"]."'");
$sql->query("UPDATE users SET bank=0 WHERE id='".$core["lid_id"]."' AND bank < 0");
$sql->query("UPDATE users SET health=0 WHERE id='".$core["lid_id"]."' AND health < 0");
}
if(!empty($core["clan"]) OR $core["clan"] != 0) {
if($attack['clan'] == $core["clan"])
$fout[] = "Je kan geen mensen van jouw clan aanvallen!";
}
if($result >= 10)
$fout[] = "Je hebt ".$attack["login"]." al 10 keer aangevallen vandaag!";
if(!fouten_verwerken($fout)) {
$fouten2 = array();
$resultaat = (($core["attack"]+$core["clicks"]*5)*rand(90,115) >= ($attack["defence"]+$attack["clicks"]*5)*rand(90,115)) ? 1 : 0;
$money = ($resultaat == 1) ? (int)($attack["cash"]*rand(40,75)/100) : (int)($core["cash"]*rand(25,40)/100);
$text = ($resultaat == 1) ? Array("je hebt gewonnen!","gewonnen") : Array("je verliest.","verloren");
$health_opponent = rand(0,$attack["health"]);
$health_self = rand(0,$core["health"]);
if(!fouten_verwerken($fouten2)) {
// invoegen bij logs...
$sql->query("INSERT INTO `logs` (id, time, userid, person, code, area, tijdsduur) VALUES ('', '".time()."', '".$core["lid_id"]."', '".$attack["id"]."', '($money << 1) | $resultaat', 'attack', 'dag7')");
if($resultaat == 1) {
if ($core["rank"] < 5) {
$healthmin = 1;
} elseif ($core["rank"] > 4 && $core["rank"] < 9) {
$healthmin = 3;
} elseif ($core["rank"] > 10) {
$healthmin = 5;
}
$sql->query("UPDATE users SET health=health-'".$healthmin."', cash=". ($attack["cash"]-$money) .", defences_verloren=defences_verloren+1 WHERE id='".$attack["id"]."'");
$sql->query("UPDATE users SET health=0 WHERE id='".$core["lid_id"]."' AND health < 0");
// eigen account
$sql->query("UPDATE users SET cash=". ($core["cash"]+$money) .", attacks_gewonnen=attacks_gewonnen+1, Kogels=Kogels-5, laatste_attack='".time()."' WHERE id='".$core["lid_id"]."'");
}
else {
// tegenstanders account
$sql->query("UPDATE users SET cash=". ($attack["cash"]+$money) .", defences_gewonnen=defences_gewonnen+1 WHERE id='".$attack["id"]."'");
// eigen account
$sql->query("UPDATE users SET cash=". ($core["cash"]-$money) .", attacks_verloren=attacks_verloren+1, health=health-5, Kogels=Kogels-5, laatste_attack='".time()."' WHERE id='".$core["lid_id"]."'");
$sql->query("UPDATE users SET health=0 WHERE id='".$core["lid_id"]."' AND health < 0");
}
// assignen moet ook nog gebeuren...
$tpl->get_template("site_tabel_header");
$tpl->assign("site_tabel_header.titel", "Attack");
$tpl->get_template("attack");
if($resultaat == 1) {
$person = $attack["login"]."'s";
$health = $health_opponent;
$vhealth = $person." health met " . $healthmin . "% doen dalen.";
}
else {
$person = "je eigen";
$health = $health_self;
$vhealth = $person." health met 5% doen dalen.";
}
$sentence = "Je valt ".$attack["login"]." aan en... ".$text[0]."<br/>Je hebt €".format($money).",- ".$text[1]."...<br/>Je hebt ".$vhealth."";
$tpl->assign("sentence", $sentence);
$tpl->get_template("site_tabel_footer");
}
}
}
else {
forward("Je hebt geen user opgegeven om aan te vallen!", url);
}
$sql->free_result($qcontrole);
$sql->free_result($query);
$sql->free_result($query2);
} else {
$tpl->get_template("site_tabel_header");
$tpl->assign("site_tabel_header.titel", "Attack");
$tpl->get_template("attack");
$bericht = "<form method='post'><b>Je hebt de mogelijkheid iemand aan te vallen</b>.<br /><br />
Je kan daardoor de <b>gezondheid</b> van de tegenstander laten dalen en <b>cash geld stelen</b>.<br />
Het kan natuurlijk ook zijn dat je tegenstander <b>wint</b>!<br />
Klik op de knop als je zeker weet dat je een <b>aanval wil uitvoeren</b>.<br/><br/>
<input type='submit' class='submit' value='Val aan' name='submit'></font>";
$tpl->assign("sentence", $bericht);
$tpl->get_template("site_tabel_footer");
}
// nog meer tpl
$tpl->get_template('site_footer');
}
include './includes/output.inc.php';
?>
- Attack functie van maffia script werkt niet
-
502 × bekeken sinds 22-02-2009, 19:02 #1
Attack functie van maffia script werkt niet
-
In de schijnwerper
Ervaren WordPress & WooCommerce Developer – Pixel-perfect & Whitelabel maatwerk!Freelance / WerkLaravel / Wordpress - Top kwaliteit voor een gunstig tariefFreelance / WerkProfessionele tekstschrijver (actie: 2,5 cent per woord)Freelance / Werk[SNELLE LEVERING] Laat je website / webshop snel en professioneel bouwen!Freelance / Werk -
23-02-2009, 10:39 #2
- Berichten
- 203
- Lid sinds
- 16 Jaar
Is dit een gedownload script? Ziet er heel raar uit. Waarom If/else statements zonder { } ??????
-
23-02-2009, 10:58 #3
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
nee pwl source
-
23-02-2009, 11:01 #4
- Berichten
- 203
- Lid sinds
- 16 Jaar
Krijg je foutmeldingen?
-
23-02-2009, 11:06 #5
- Berichten
- 1.384
- Lid sinds
- 17 Jaar
nee er gebeurt gewoon niks geeft ook de foutmeldingen niet weer
-
23-02-2009, 12:06 #6
- Berichten
- 98
- Lid sinds
- 18 Jaar
probeer anders dit is:
PHP Code:<?php
include './includes/include.inc.php';
$data['x'] = $_aGET[0];
if(!$core["ingelogd"])
forward("Je bent niet ingelogd!", url);
else
{
$tpl->get_template('site_header');
$tpl->assign("site_header.titel", "Attack");
if ($submit) {
// controle of de user bestaat
$qcontrole = $sql->query("SELECT COUNT(id) FROM users WHERE login='".$data['x']."'");
$cresult = $sql->result($qcontrole, 0);
// x?
if($cresult == 1) {
$fout = array();
// SQL
$query = $sql->query("SELECT id, login, level, activatie, health, bescherming, cash, bank, stad, attack, defence, attacks_gewonnen, attacks_verloren, defences_gewonnen, defences_verloren, clan, clicks FROM users WHERE login='".$data['x']."'");
$attack = $sql->fetch($query);
// nog meer SQL
$query2 = $sql->query("SELECT COUNT(id) FROM logs WHERE userid='".$core["lid_id"]."' AND person='".$attack["id"]."' AND tijdsduur='dag7'");
$result = $sql->result($query2, 0);
// wat defineren (power etc)
$power_tegenstander = round(($attack['attack']+$attack['defence'])/2+$attack['clicks']*5);
$power_self = round(($core["attack"]+$core["defence"])/2+$core["clicks"]*5);
// fouten opsporen
if(floor($core["laatste_attack"]/60) == floor(time()/60))
$fout[] = "Je kan maar één keer per 60 sec iemand aanvallen.";
if ($core["werken"] > time( ))
$fout[] = "Je kan niemand aanvallen als je aan het werk bent. Je moet nog " . ( $core["werken"] - time( ) ) . " seconden werken.";
if($attack['id'] == $core["lid_id"])
$fout[] = "Je kan jezelf niet aanvallen...";
if($attack["bescherming"] == 1)
$fout[] = "Dit lid is momenteel beschermd!";
if($attack["activatie"] != 1)
$fout[] = "Dit account is nog niet geactiveerd!";
if($core["bescherming"] == 1)
$fout[] = "Je staat momenteel onder bescherming!";
if($core["health"] == 0)
$fout[] = "Je bent dood en je kan dus niemand aanvallen!";
if($attack["health"] == 0)
$fout[] = "Je kan niemand aanvallen die al vermoord is...";
if($attack["health"] < 0)
$fout[] = "Je kan niemand aanvallen die al vermoord is...";
if($core["Kogels"] < 5)
$fout[] = "Je hebt minimaal 5 kogels nodig om iemand aan te vallen! Kogels kun je kopen in de shop.";
if($attack["level"] > 1) {
$geld = rand(25000, 50000);
$health = rand(50,75);
$fout[] = "Je probeert iemand met een hogere status (team-member) aan te vallen.<br />
Straf ? jazeker je verliest € ".format($geld).",-! en ".$health."% health. NIET MEER DOEN HE !!";
$sql->query("UPDATE users SET health=health-".$health.", bank=bank-".$geld." WHERE id='".$core["lid_id"]."'");
$sql->query("UPDATE users SET bank=0 WHERE id='".$core["lid_id"]."' AND bank < 0");
$sql->query("UPDATE users SET health=0 WHERE id='".$core["lid_id"]."' AND health < 0");
}
if(!empty($core["clan"]) OR $core["clan"] != 0) {
if($attack['clan'] == $core["clan"])
$fout[] = "Je kan geen mensen van jouw clan aanvallen!";
}
if($result >= 10)
$fout[] = "Je hebt ".$attack["login"]." al 10 keer aangevallen vandaag!";
if(!fouten_verwerken($fout)) {
$fouten2 = array();
$resultaat = (($core["attack"]+$core["clicks"]*5)*rand(90,115) >= ($attack["defence"]+$attack["clicks"]*5)*rand(90,115)) ? 1 : 0;
$money = ($resultaat == 1) ? (int)($attack["cash"]*rand(40,75)/100) : (int)($core["cash"]*rand(25,40)/100);
$text = ($resultaat == 1) ? Array("je hebt gewonnen!","gewonnen") : Array("je verliest.","verloren");
$health_opponent = rand(0,$attack["health"]);
$health_self = rand(0,$core["health"]);
if(!fouten_verwerken($fouten2)) {
// invoegen bij logs...
$sql->query("INSERT INTO `logs` (id, time, userid, person, code, area, tijdsduur) VALUES ('', '".time()."', '".$core["lid_id"]."', '".$attack["id"]."', '($money << 1) | $resultaat', 'attack', 'dag7')");
if($resultaat == 1) {
if ($core["rank"] < 5) {
$healthmin = 1;
} elseif ($core["rank"] > 4 && $core["rank"] < 9) {
$healthmin = 3;
} elseif ($core["rank"] > 10) {
$healthmin = 5;
}
$sql->query("UPDATE users SET health=health-'".$healthmin."', cash=". ($attack["cash"]-$money) .", defences_verloren=defences_verloren+1 WHERE id='".$attack["id"]."'");
$sql->query("UPDATE users SET health=0 WHERE id='".$core["lid_id"]."' AND health < 0");
// eigen account
$sql->query("UPDATE users SET cash=". ($core["cash"]+$money) .", attacks_gewonnen=attacks_gewonnen+1, Kogels=Kogels-5, laatste_attack='".time()."' WHERE id='".$core["lid_id"]."'");
}
else {
// tegenstanders account
$sql->query("UPDATE users SET cash=". ($attack["cash"]+$money) .", defences_gewonnen=defences_gewonnen+1 WHERE id='".$attack["id"]."'");
// eigen account
$sql->query("UPDATE users SET cash=". ($core["cash"]-$money) .", attacks_verloren=attacks_verloren+1, health=health-5, Kogels=Kogels-5, laatste_attack='".time()."' WHERE id='".$core["lid_id"]."'");
$sql->query("UPDATE users SET health=0 WHERE id='".$core["lid_id"]."' AND health < 0");
}
// assignen moet ook nog gebeuren...
$tpl->get_template("site_tabel_header");
$tpl->assign("site_tabel_header.titel", "Attack");
$tpl->get_template("attack");
if($resultaat == 1) {
$person = $attack["login"]."'s";
$health = $health_opponent;
$vhealth = $person." health met " . $healthmin . "% doen dalen.";
}
else {
$person = "je eigen";
$health = $health_self;
$vhealth = $person." health met 5% doen dalen.";
}
$sentence = "Je valt ".$attack["login"]." aan en... ".$text[0]."<br/>Je hebt €".format($money).",- ".$text[1]."...<br/>Je hebt ".$vhealth."";
$tpl->assign("sentence", $sentence);
$tpl->get_template("site_tabel_footer");
}
}
else
{
foreach ( $fout AS $key => $value )
{
echo $value ."<br />";
}
}
}
else {
forward("Je hebt geen user opgegeven om aan te vallen!", url);
}
$sql->free_result($qcontrole);
$sql->free_result($query);
$sql->free_result($query2);
} else {
$tpl->get_template("site_tabel_header");
$tpl->assign("site_tabel_header.titel", "Attack");
$tpl->get_template("attack");
$bericht = "<form method='post'><b>Je hebt de mogelijkheid iemand aan te vallen</b>.<br /><br />
Je kan daardoor de <b>gezondheid</b> van de tegenstander laten dalen en <b>cash geld stelen</b>.<br />
Het kan natuurlijk ook zijn dat je tegenstander <b>wint</b>!<br />
Klik op de knop als je zeker weet dat je een <b>aanval wil uitvoeren</b>.<br/><br/>
<input type='submit' class='submit' value='Val aan' name='submit'></font>";
$tpl->assign("sentence", $bericht);
$tpl->get_template("site_tabel_footer");
}
// nog meer tpl
$tpl->get_template('site_footer');
}
include './includes/output.inc.php';
?>
deze regel :
if(!fouten_verwerken($fout)) {
werd namelijk onder afgesloten zonder een else statement. die heb ik nu toegevoegd.
misschien dat dat werkt?
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic