private function kill_user($kto, $kogo) { if ($this->all[$kogo]['npc'] == 1) { $Npc = new Npc($kogo); //АЙ-АЙ-ЯЙ... УБИЛИ БОТА....НИ ЗА ЧТО ЗАМОЧИЛИ.... if ($Npc->templ['npc_id'] == npc_id_nechto) { $mas = array(); foreach ($this->all as $key => $value) { if ($this->all[$key]['npc'] == 0) { for ($j = $this->all[$key]['hod_start']; $j <= $this->combat['hod']; $j++) { $mas[] = $key; if ($key == $kto) { $mas[] = $key; } } } } if (sizeof($mas) > 0) { $user_loot = $mas[mt_rand(0, sizeof($mas) - 1)]; } else { $user_loot = $kto; } $Npc->drop_loot($user_loot); $say = 'В Средиземье (' . $this->combat['map_xpos'] . ',' . $this->combat['map_ypos'] . ') было повержено [b]НЕЧТО[/b]. Имя героя, одолевшего этого монстра - [color=yellow][b]' . $this->all[$kto]['name'] . '![/b][/color]. Слава герою!!!'; $say = iconv("Windows-1251", "UTF-8//IGNORE", "<span style=\"font-style:italic;font-size:12px;color:gold;font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif\">" . $say . "</b></span>"); myquery("INSERT INTO game_log (`message`,`date`,`fromm`) VALUES ('" . mysql_real_escape_string($say) . "'," . time() . ",-1)"); } else { $Npc->drop_loot($kto); $Npc->check_hunter($kto); $Npc->teleport($kto); } } //ВСЕ. КТО-ТО СЕЙЧАС СТАЛ ТРУПОМ. $this->user_dead($kogo, $kto); if ($this->all[$kto]['pol'] == 'female') { $this->log[$kto][]['action'] = 48; } else { $this->log[$kto][]['action'] = 49; } $index = sizeof($this->log[$kto]) - 1; $this->log[$kto][$index]['na_kogo'] = $kogo; $this->log[$kto][$index]['na_kogo_name'] = $this->all[$kogo]['name']; $this->log[$kto][$index]['name'] = $this->all[$kto]['name']; $this->log[$kto][$index]['mode'] = $kto; if ($this->all[$kto]['npc'] == 1 and $this->all[$kogo]['npc'] == 0) { //бот убил игрока if (function_exists("save_stat")) { save_stat($kogo, $kto, '', 2, '', '', '', '', '', '', '', ''); } } }