I am trying to make a simple combat script for a game so far so good but this piece of code which handles the fighting always returns the following errors:
Notice: Use of undefined constant ime - assumed 'ime' in C:\Program Files (x86)\wamp\www\php\gozd.php on line 17
Notice: Use of undefined constant napad - assumed 'napad' in C:\Program Files (x86)\wamp\www\php\gozd.php on line 18
etc... I hope someone can spot the problem?
if($_POST['action'] == 'Napadi') {
$igralec_ime = $_SESSION['username'];
$igralec = array (
ime => $igralec_ime,
napad => prikazi_stat('ofe',$igralec_ime),
obramba => prikazi_stat('def',$igralec_ime),
curhp => prikazi_stat('curhp',$igralec_ime)
);
$monster_ime = $_POST['monster'];
$monster = array (
ime => $monster_ime,
napad => prikazi_monster_stat('atk',$monster_ime),
obramba => prikazi_monster_stat('def',$monster_ime),
curhp => prikazi_monster_stat('maxhp',$monster_ime)
);
$combat = array();
$turns = 0;
while($igralec['curhp'] > 0 && $monster['curhp'] > 0) {
if($turns % 2 != 0) {
$napadalec = &$monster;
$branilec = &$igralec; }
else {
$napadalec = &$igralec;
$branilec = &$monster; }
$damage = 0;
if($napadalec['napad'] > $branilec['obramba']) {
$damage = $napadalec['napad'] - $branilec['obramba']; }
$branilec['curhp'] -= $damage;
$combat[$turns] = array(
napadalec => $napadalec['ime'],
branilec => $branilec['ime'],
damage => $damage
);
$turns++; }
update_stat('curhp',$igralec_ime,$igralec['curhp']);
if($igralec['curhp'] > 0) {
update_stat('cek',$igralec_ime,prikazi_stat('cek',$igralec_ime)+ prikazi_monster_stat('cek',$monster_ime));
$zmaga = 1;
$cekini = prikazi_monster_stat('cek',$monster_ime); }
else {
$zguba = 1; } }