Posts by CPbot
-
-
-
Aangezien ik me even verveel, ben ik dit script voor je aant maken.
Zodra hij klaar is, zal ik hem hier posten.Reken er wel op, dat je zelf wat aanpassingen moet maken, om het script werkend te krijgen!
Ik kan tensloote niet alles voor je doenMet Vriendelijke Groet,
SC-Scripting
Nieuwe reactie samengevoegd met originele reactie op 19.11.09 15:02:51:
Voeg deze 2 dingen toe in je gebruikers tabel:Sla hetvolgende script op als: goud_graven.php:
PHP
Toon Meer<?php ################################################ ### Naam: Goud Graven ### ### Maker: SC-Scripting ### ### Website: http://www.sc-scripting.nl ### ### Email: [email protected] ### ################################################ # We maken even een verbinding met de database. #define('DB_HOST', 'HIER'); // Vul hier de host in. #define('DB_USER', 'HIER'); // Vul hier de gebruikersnaam in. #define('DB_PASSWORD', 'HIER'); // Vul hier het wachtwoord in. #define('DB_NAME', 'HIER'); // Vul hier de naam van de database in. #$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die('Kan geen verbinging maken met de database: ' . mysqli_connect_error() ); # We vullen even wat gegevens in voor de gebruikte tabellen. $gebruiker_tabel = "gebruikers"; // Geef hier aan welke tabel je gebruikt voor je gebruikers. $where = "id='".$_SESSION['id']."'"; // Geef hier aan wat er achter WHERE komt te staan. # We halen even wat informatie uit de database. # Gebruiker: $s_Info_Gebruiker = "SELECT goud, goud_graven FROM ".$gebruiker_tabel." WHERE ".$where.""; $r_Info_Gebruiker = mysqli_query($dbc, $s_Info_Gebruiker); $iGebruiker = mysqli_fetch_array($r_Info_Gebruiker, MYSQLI_ASSOC); ?> <table width="100%" border="0" align="center"> <tr> <td> <h2>Goudmijn</h2> </td> </tr> </table> <table width="100%" border="0" align="center"> <tr> <td> Welkom bij de goudmijn.<br /> Hier kan je naar goud gaan graven.<br /> Als je gegraven goud kan je daarna verkopen voor geld.<br /> Echter is dit pas mogelijk vanaf vanaf <strong>100</strong> kilo. </td> </tr> </table> <form method="POST"> <table width="100%" border="0" align="center"> <form method="POST"> <tr> <td> Momenteel heb je <strong><?php echo $iGebruiker['goud']; ?></strong> kilo goud.<br /> <?php if($iGebruiker['goud_graven'] > time()) { echo ""; } else { echo "<input type='submit' name='graaf' value='Graaf naar goud!'>"; } ?> <?php if ($iGebruiker['goud'] > 100) { echo "<input type='submit' name='omzet' value='Zet mijn goud om!'"; } ?> </td> </tr> </form> </table> </form> <?php # De speler wil naar goud graven, dus gaan we hier verder. if(isset($_POST['graaf'])) { # We zetten even de fouten in een array, zo kunnen er gemakkelijk extra errors toegevoegd worden. $fouten = array(); # We controleren even of de wachttijd al voorbij is. $wTijd = $iGebruiker['goud_graven'] - time(); if($iGebruiker['goud_graven'] > time()) { $fouten[] = "Je moet nog <strong>".$wTijd."</strong> seconden wachten, totdat je weer kan gaan graven!"; } # We hebben geen fouten gevonden, dus gaan we verder. if(empty($fouten)) { # We maken even wat randoms aan # Te vinden goud. $_aantal = 3; $vind = rand(1,6); $goud = $_aantal * $vind; # Kans van slagen. $kans = rand(1,2); # We maken even de wachttijd aan. $nwTijd = time()+300; switch ($kans) { case 1: $s_Case_1 = "UPDATE ".$gebruiker_tabel." SET goud=goud+'".$goud."', energie=energie-'1', goud_graven='".$nwTijd."' WHERE ".$where.""; $r_Case_1 = mysqli_query($dbc, $s_Case_1); echo "Wat een geluk, je hebt <strong>".$goud."</strong> kilo goud verdient."; break; case 2: $s_Case_2 = "UPDATE ".$gebruiker_tabel." SET energie=energie-'1', goud_graven='".$nwTijd."' WHERE ".$where.""; $r_Case_2 = mysqli_query($dbc, $s_Case_2); echo "Helaas, je hebt geen goud kunnen vinden."; break; } } else { # We gebruiken een foreach om de array met fouten uit te lezen! we zetten $fouten op $fout! foreach ($fouten as $fout) { echo '<font color="red">'.$fout.'</font>'; } } } # De speler wil zijn goud omzetten naar geld, dus gaan we hier verder. if(isset($_POST['omzet'])) { ?> <table width="100%" border="0" align="center"> <tr> <td> <h2>Goud Omzetten</h2> </td> </tr> </table> <table width="100%" border="0" align="center"> <tr> <td> Dus jij wilt je goud gaan omzetten naar geld?<br /> Dat is mogelijk, wij betalen je <strong>€1.250,-</strong> per <strong>100</strong> kilo goud! </td> </tr> </table> <form method="POST"> <table width="100%" border="0" align="center"> <tr> <td> Ik wil <input type="text" name="aantal" size="6"> kilo goud <input type="submit" name="klaar" value="omzetten"> </td> </tr> </table> </form> <?php } # De speler klikt op omzetten, dsu gaan we hier verder. if(isset($_POST['klaar'])) { # We zetten even de fouten in een array. $fouten = array(); # We controleren even of de speler een aantal heeft opgegeven. if(! isset($_POST['aantal']) OR EMPTY ($_POST['aantal'])) { $fouten[] = "Je bent vergeten een aantal op te geven!<br />"; } # We controleren even of het aantal uit getallen bestaat. if(! preg_match("/^[0-9]+$/", $_POST['aantal'])) { $fouten[] = "Dit is niet numeriek!<br />"; } # We controleren even of de speler wel zoveel goud heeft, als de speler zegt. if($iGebruiker['goud'] < $_POST['aantal']) { $fouten[] = "Zoveel kilo goud heb je helemaal niet!<br />"; } # We controleren even of de speler wel minimaal 100 kilo heeft. if($iGebruiker['goud'] < 100) { $fouten[] = "Je hebt minimaal <strong>100</strong> kilo goud nodig, vorodat je iets kan verkopen!"; } # We hebben geen fouten gevonden, dus gaan we verder. if(empty($fouten)) { # We maken even een berekening aan. $ontvangst = 1250; $aantal = $_POST['aantal']; $geld = $ontvangst * $aantal; # We halen nog even een scan door het aantal heen. $SnAantal = addslashes(htmlspecialchars(mysqli_real_escape_string($dbc, $_POST['aantal']))); # We updaten even de speler. $s_Update_Gebruiker = "UPDATE ".$gebruiker_tabel." SET goud=goud-'".$SnAantal."', geld=geld+'".$geld."' WHERE ".$where.""; $r_Update_Gebruiker = mysqli_query($dbc, $s_Update_Gebruiker); # De update is gedaan, dus weergeven we dat. echo "Je hebt succesvol <strong>".$_POST['aantal']."</strong> kilo goud verkocht voor <strong>€".number_format($geld, 0, ',', '.').",-</strong>."; } else { # We gebruiken een foreach om de array met fouten uit te lezen! we zetten $fouten op $fout! foreach ($fouten as $fout) { echo '<font color="red">'.$fout.'</font>'; } } } ?>
Aangezien ik niet weet hoe je database is gedaan, heb ik het op deze manier gedaan.
Ik heb het getest en het moet werken.Er bestaat een kans dat je wat moet wijzigen om het werkend te krijgen op jou spel.
Veel plezier ermee!
Met Vriendelijke Groet,
SC-Scriptingp.s Script is gratis te gebruiken (voor idereen), je mag het bewerken wat je wilt, maar het mag NIET verkocht worden.
-
Om je op weg te helpen: De error zegt eigenlijk al de error.
Je bent ergens een } vergeten -
Je kan losse voedingsconnectoren kopen, enige nadeel is.
Je zult de laptop moeten demonteren en met een soldderbout de oude connector verwijderen. Daarna de nieuwe connector erop solderen.Indien je het pinnetje nog hebt, kan je ook eerst proberen die erop te solderen (wil soms lukken), uiteraard daarna heel voorzichtig mee omgaan!
Of je brengt hem naar een lokale pc winkel en die zullen dan het soldeer werk voor jou doen, kosten zullen wel hoog uitvallen.
Indien je nog nooit een laptop hebt opengemaakt, breng hem dan weg!
Met Vriendelijke Groet,
SC-Scripting -
Vind het ook een waardeloos plaatje!
Indien dit ook een fake plaatje is, mag ik hopen dat je verbannen gaat worden..
-
...
-
-
-
-
Beste leden,
Er zit een klein bugje in de garage van Criminolz V3 versie.
Zodra je een auto verkoop waarvan je er meer hebt, ben je ze allemaal kwijt.
Om dit op te lossen vervang je huidige garage.phpPHP
Toon Meer<?php if($own['rijbewijs'] == '1'){ echo' <div id="content_top"> </div> <div id="content"> <h1 class="titel">Garage</h1>'; if(isset($_GET['action']) && isset($_GET['id'])) { if($_GET['action'] == "repair") { $fout = array(); $car = mysql_fetch_query("SELECT schade, soort FROM garage WHERE eigenaar = '" . $own['id'] . "' AND id = '" . $_GET['id'] . "'"); $object = mysql_fetch_query("SELECT naam, waarde FROM autos WHERE id = '" . $car['soort'] . "'"); $kosten = $object['waarde'] - ($object['waarde'] * (1 - ($car['schade'] / 100))); if(empty($car)) { $fout[] = " - Deze auto is niet van jou"; } if($own['cash'] < $kosten) { $fout[] = " - Je hebt niet genoeg geld om je " . $object['naam'] . " te repareren"; } if(empty($fout[0])) { $own['cash'] -= $kosten; echo '<div class="dark"><font color="green" style="font-weight: bold">Je hebt je ' . $object['naam'] . ' gerepareerd.</font></div><br />'; mysql_query("UPDATE garage SET schade = '0' WHERE id = '" . $_GET['id'] . "'"); mysql_query("UPDATE users SET cash = '" . $own['cash'] . "' WHERE id = '" . $own['id'] . "'"); } else { foreach($fout as $tekst) { @$foutje .= "<br />\r\n" . $tekst; } echo "<div class=\"dark\"><font color=\"red\" style=\"font-weight: bold\">De volgende dingen gingen verkeerd:</font>" . $foutje . "</div><br />"; } } if($_GET['action'] == "sell") { $fout = array(); $car = mysql_fetch_query("SELECT schade, soort FROM garage WHERE eigenaar = '" . $own['id'] . "' AND id = '" . $_GET['id'] . "'"); $object = mysql_fetch_query("SELECT naam, waarde FROM autos WHERE id = '" . $car['soort'] . "'"); $waarde = $object['waarde'] * (1 - ($car['schade'] / 100)); if(empty($car)) { $fout[] = " - Deze auto is niet van jou"; } if(empty($fout[0])) { $own['cash'] += $waarde; echo '<div class="dark"><font color="green" style="font-weight: bold">Je hebt je ' . $object['naam'] . ' verkocht.</font></div><br />'; mysql_query("DELETE FROM garage WHERE id = '" . $_GET['id'] . "'"); mysql_query("UPDATE users SET cash = '" . $own['cash'] . "' WHERE id = '" . $own['id'] . "'"); } else { foreach($fout as $tekst) { @$foutje .= "<br />\r\n" . $tekst; } echo "<div class=\"dark\"><font color=\"red\" style=\"font-weight: bold\">De volgende dingen gingen verkeerd:</font>" . $foutje . "</div><br />"; } } } echo' Hier staan de auto\'s die jij gejat hebt. Je kunt ze repareren of verkopen. Als je ze verkoopt kun je er natuurlijk niet meer in racen!<br /><br /> <table width="100%" cellpadding="0" cellspacing="0"> <tr> <td class="start">Afbeelding</td> <td class="start">Naam</td> <td class="start"> </td> <td class="start">Schade</td> <td class="start"> </td> <td class="start">Reparatie</td> <td class="start"> </td> <td class="start">Waarde</td> <td class="start"> </td> <td class="start"> </td> </tr>'; $garage = mysql_query("SELECT id, soort, schade FROM garage WHERE eigenaar = '" . $own['id'] . "' ORDER BY soort DESC"); while($auto = mysql_fetch_array($garage, MYSQL_ASSOC)) { $object = mysql_fetch_query("SELECT naam, afbeelding, waarde FROM autos WHERE id = '" . $auto['soort'] . "'"); $waarde = $object['waarde'] * (1 - ($auto['schade'] / 100)); echo' <tr> <td class="list"><img src="images/autos/' . $object['afbeelding'] . '" /></td> <td class="list">' . $object['naam'] . '</td> <td class="list"><img src="images/icons/cog.gif" /></td> <td class="list">' . $auto['schade'] . '%</td> <td class="list"><img src="images/icons/chart_curve.gif" /></td> <td class="list">€ ' . groot($object['waarde'] - $waarde) . ',-</td> <td class="list"><img src="images/icons/money.gif" /></td> <td class="list">€ ' . groot($waarde) . ',-</td> <td class="list"><a href="index.php?p=garage&action=repair&id=' . $auto['id'] . '"><img src="images/icons/wrench.gif" border="0" alt="Repareren" title="Repareren" /></a></td> <td class="list"><a href="index.php?p=garage&action=sell&id=' . $auto['id'] . '"><img src="images/icons/coins.gif" border="0" alt="Verkopen" title="Verkopen" /></a></td> </tr>'; } echo' </table> </div> <div id="content_bottom"> </div>'; } else{ echo ' <div id="content_container"> <div id="content_top"> </div> <div id="content"> <h1 class="titel">Rijbewijs</h1> Je hebt je rijbewijs nog niet gehaald. Dus kun je ook nog geen autos repareren of verkopen! </div> </div> '; } ?>
Gr.