Ejemplo n.º 1
0
function getAreaImageIdFromPoint(&$posMap, $posX, $posY, $posZ)
{
    global $gZoneToAreaImage;
    $zone = getZoneFromPoint($posMap, $posX, $posY, $posZ);
    if ($zone > 0) {
        return isset($gZoneToAreaImage[$zone]) ? $gZoneToAreaImage[$zone] : -1;
    }
    return -1;
}
Ejemplo n.º 2
0
 function onArea($area_data)
 {
     $this->setManualPagenateMode();
     $this->addFieldsRequirest('`map`, `position_x`, `position_y`, `position_z`');
     $this->doRequirest('`map` = ?d AND `position_x` > ?d AND `position_x` < ?d AND `position_y` > ?d AND `position_y` < ?d', $area_data[0], $area_data[5], $area_data[4], $area_data[3], $area_data[2]);
     $setId = array();
     foreach ($this->data_array as $id => $c) {
         $zone = getZoneFromPoint($c['map'], $c['position_x'], $c['position_y'], $c['position_z']);
         if ($zone != $area_data[1] || isset($setId[$c['entry']])) {
             unset($this->data_array[$id]);
         } else {
             $setId[$c['entry']] = 1;
         }
     }
 }