Yo allemaal,

k ben bezig met het maken van een text-based MMORPG, je kan het bekijken op http://www.truecrime.be.tc.

Maar nu zit ik met volgend probleem:
in mijn steelauto.php krijg je 2 mogelijkheden:

-op een priveparking
-bij de supermarkt

De speler klikt op een van deze mogelijkheden, waarna hij te zien zal krijgen:

ofwel: Dat hij de auto heeft gestolen + merk + waarde

ofwel: Dat de poging mislukt is

De auto's zal ik opslaan in een mysql db, zoals in onderstaand voorbeeld:

id | merk | type | waarde | stolen
----------|-------------|-------------|-----------|--------
0001 | Bugaty | type 35 | 1000 $ | True
0002 | Bugaty | tank | 750 $ |

enz..

als je een auto probeert te stelen, en de poging is gelukt, dan moet hij een auto uit de db halen waar geen 'True' staat in de kolom 'stolen'.

Grtz,

PcFrEaKy
Eris, of zoiets:

<?php
$level = 30;
$random = mt_rand(1,60+$level);

if($random <= 45)
{
echo 'Verloren';
}else{
echo 'Gewonnen';
}
?>

Dan heb je bij level 1: 16/61 kans, en bij level 30 50%. Ofzo. Kan er ook naast zitten.
hmm, vreemd. Ik dacht dat het omerta was die er bekend mee was geworden. Maar zijn het ook de makers? of hebben zij het net als iedereen gedownload? Ik kende iemand die zelf ook zo'n site had. Heb ik een tijdje meegespeeld. Lekker rustig met 100 leden:P

Maar hoe kan het dan dat iedereen dat script heeft en download en gebruikt voor zijn site. Zoek maar eens op het internet.. genoeg sites met 'criminals' in hun domein naam die hetzelfde script hebben volgens mij.
Zelfs gezien dt mensen bedacht hadden: bluecriminals.ext en later iemand yellowcriminals.ext met precies hetzelfde script.
of is dit niet hetzelfde online spel?
@STEVEN

het spel criminals is te downloaden.

de scripts van Omerta kun je wel jatten of namaken
Er zijn heel veel sites waar je het spel criminals te spelen is allemaal met een andere naam
ja dat bedoelde ik dus. :O hoe wil je php jatten dan?
Ze willen bij Omerta nog weleens te vergeten de php parser intestellen voordat ze de site voor iedereen beschikbaar maken :p
oke, we zijn alweer wat verder met het maken van het game. Nu zitten we met het volgende probleem.

Hij leest dus hoeveel coins je hebt uit de database, maar als je een misdaad doet, en je verdient geld, dan moet hij dat geld bij tellen met wat je al hebt. Dit is me script:

<?

$misdaad = mt_rand(1,30+$level);
$m1 = mt_rand(100,200);
$m2 = mt_rand(200,300);

$gewonnen1 = $coins + $m1;
$gewonnen2 = $coins + $m2;

if($_POST['CB1'] == 0)
{
echo 'Je moet wel eerst kiezen welke misdaad je wil doen.';
}
else
{
if($misdaad <= 10)
{
echo 'De misdaad is mislukt. Gelukkig kon je wegkomen.';
}
else
{
if($_POST['CB1'] == 1)
{
echo 'Je hebt de kinderen in de speeltuin beroofd.';
echo '<br>';
echo '<img height="150" src="../images/stolen.jpg" width="200" border="0" />';
echo '<br>';
echo 'Het bedrag dat je gewonnen hebt is $'.$m1.'';
$sql = "UPDATE gebruikers SET coins = '$gewonnen1' WHERE id = '".$_SESSION['user_id']."'";
}
else
{
if($_POST['CB1'] == 2)
{
echo 'Je hebt de hotdogkraam beroofd.';
echo '<br>';
echo '<img height="150" src="../images/stolen.jpg" width="200" border="0" />';
echo '<br>';
echo 'Het bedrag dat je gewonnen hebt is $'.$m2.'';
$sql = "UPDATE gebruikers SET coins = '$gewonnnen2' WHERE id = '".$_SESSION['user_id']."'";
}
}
}
}
}

?>

Waarom telt hij het bedrag niet bij??

Greeatz, PcFrEaKy
Die sql word niet uitgevoerd..

$query = "Update... ";
$resultaat = mysql_query($query);

if($resultaat && (mysql_affected_rows() == 1))
{
//gelukt
}
k heb nog 1 probleemke. ff een stukje source geven:

<?

if($gestolenauto == 1)
{
$merk = 'Mercedes-Benz';
$model = W25;
$price = mt_rand(1,125000);
echo 'Je hebt een '.$merk.' '.$model.' gestolen, ter waarde van $'.$price.'';
}

?>

en zo staan er nog een paar dingen van

if($gestolenauto == 2)
{
...
}

tot en met 5.

dan staat er dit:

$sql = "INSERT INTO autos (user,merk,model,newprice) VALUES ('$leescookie','$merk','$model','$prijs')";
mysql_query($sql);

Hij zet niks in me database. Wat doe ik mis???
Er moeten nog haakjes om het model.

$model = 'W25';

Reageren