Ik ben een beginner, ik heb zelf een text based RPG gemaakt en ik ben nu bezig met een 'aanval' script. Ik krijg telkens de foutmelding:

Parse error: parse error, unexpected $ in /home/stillone/public_html/aanvallen.php on line 67.

Dit is mijn script:

//aanvallen.php//

<form method=post action=aanvallen.php?action=aanvallen>
Ik wil speler (id):
<input type=text size=10 name=id>
aanvallen<br>
<br>
Ik wil
<input type=text size=4 value=0 name=kogels>
kogels gebruiken.<br>
<br>
<input name="submit" type=submit value=Aanvallen>
</form>

<?php
$kans = rand(0.02,0.7);
$schade = ('$kans'*'$stat[schieten]'*'$kogels' /100);
$level = rand(30,50);
$level2 = ('$schade'*'$level');

if ($action == aanvallen) {
$enemy = $id;
if ($stat["energy"] < 300) {
print "Je heb niet genoeg energie om iemand aan te vallen!<br> Ga naar het <a href=voedsel.php>restaurant</a>.";
exit;
}
if ($schade < $enemy[hp]) {
print "Aanval mislukt, je deed $enemy[user] $schade schade!";
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
exit;

} else {
print "Aanval gelukt! Je viel $enemy[user] aan, je deed hem $schade schade. <br><br> $enemy[user] is d00d!</a>";
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");

mysql_query("insert into log1 (owner, log) values('$stat[id]','Je de missie gedaan !!')");
}
?>
Je weet dat er hier niet wordt gesproken over criminalz(a-like) spellen...
Als je dat nog niet wist, weet je het nu.

PS: if ($action == aanvallen) { daar zit je fout.
wat klopt daar niet aan?, ik zie niet wat daar fout aan is (A)
quotes om aanvallen
Geprobeerd, maar ik krijg nu weer een andere foutmelding :( :@

Parse error: parse error, unexpected $ in /home/stillone/public_html/aanvallen.php on line 70

<form method=post action=aanvallen.php?action=aanvallen>
Ik wil speler (id):
<input type=text size=10 value=0 name=id>
aanvallen<br>
<br>
Ik wil
<input type=text size=4 value=0 name=kogels>
kogels gebruiken.<br>
<br>
<input name="submit" type=submit value=Aanvallen>
</form>

<?php


if ($action == aanvallen) {

$enemy = $id;
$kans = rand(0.02,0.7);
$schade = ('$kans'*'$stat[schieten]'*'$kogels' /100);
$level = rand(30,50);
$level2 = ('$schade'*'$level');
{
if ($stat["energy"] < 300) {
print "Je heb niet genoeg energie om iemand aan te vallen!<br> Ga naar het <a href=voedsel.php>restaurant</a>.";
exit;
}
if ($schade < $enemy[hp]) {
print "Aanval mislukt, je deed $enemy[user] '$schade' schade!";
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");
exit;

} else {
print "Aanval gelukt! Je viel $enemy[user] aan, je deed hem $schade schade. <br><br> $enemy[user] is d00d!</a>";
mysql_query("update players set energy=energy-300 where id=$stat[id]");
mysql_query("update players set hp=hp-$schade where id=$enemy[id]");
mysql_query("update players set kogels=kogels-$kogels where id=$stat[id]");
mysql_query("update players set level=level+$level2 where id=$stat[id]");

mysql_query("insert into log1 (owner, log) values('$stat[id]','Je de missie gedaan !!')");
}
?>
ow, ik heb het al, de { moet natuulijk } zijn! Dooom!
f ($action == aanvallen) {

Waar zijn je quotes dan?
Ooit gehoord van
UPDATE tabel set kolom = 1, kolom2 = 3 WHERE id = var
Scheelt je 200 query's
nog een kenmerk van criminalz....
Ik houd er niet van als mensen liegen over wie dat script nou werkelijk gemaakt heeft.
Ze zeggen allemaal copyright van unzelf :P terwijl ze het niet eens hebben gemaakt ^^
Dit script is zeker wel door mezelf gemaakt, dit is ook geen 'criminalz' maar een gewone RPG! Dus niets zeggen zonder dat je het zeker weet!, ik heb het probleem trouwens al opgelost... op mn eigen houtje!

Bij die criminalz spellen bestelt iedereen maar wat scripts voor 1.30, uploadt deze via lycos en klaar is kees. Kan die criminalz eigenaren ook niet uitstaan, zij scripten niets zelf en zeggen van wel. Hierdoor krijgen RPG games automatisch een 'negatievere' klank...

Reageren