Esempio n. 1
0
            }
        }
        /*while ( list($key, ) = each($players) ) // now these players are not in this map
        		{
        			$javascript .= 'remove_player(' . $key . ');';
        		}*/
        // update map
        $javascript = 'map_session_refresh();' . $javascript;
        js_eval($javascript, $refresh_id);
    } else {
        $layer = $_GET['layer'];
        $event_pos = $event_pos[1];
        if ($layer == 1 && isset($events['i' . $event_pos]) && ($event_pos == $user->map_left . '-' . ($user->map_top + 1) || $event_pos == $user->map_left - 1 . '-' . $user->map_top || $event_pos == $user->map_left . '-' . ($user->map_top - 1) || $event_pos == $user->map_left + 1 . '-' . $user->map_top) || $layer == 0 && isset($events['i' . $event_pos]) && $event_pos == $user->map_left . '-' . $user->map_top) {
            $event_script = new event_script($event_script_data['i' . $event_pos]);
            $script = array();
            while ($data = $event_script->script(true, false)) {
                // javascript instruction
                $script[] = '\'' . quotes($data) . '\'';
            }
            $javascript .= 'script_eval(0, new Array(' . implode(', ', $script) . '));';
        }
        js_eval($javascript, $refresh_id);
    }
} else {
    if ($user->in_battle) {
        header('Location: ' . $config->path . $config->index . '?mod=battle');
        exit;
    }
    if ($user->refresh == 1) {
        $user->set('refresh', 0);
    }