[question] Удаление всех НПЦ
Сборка: L2jserver скомпилил 1 час назад
Вопрос: Дайте SQL запрос удаление всех НПЦ кроме монстров (Продавцов, ГК и тд)
Мои соображения по этому поводу: я пытался сделать запрос, но ничего не получилось)
delete from 'spawnlist' where npc.type 'L2Npc'
Код:
Код
DELETE spawnlist FROM spawnlist, npc WHERE spawnlist.npc_templateid=npc.idTemplate AND npc.level<51;
попробуй так, а вобще запрос взял отсюда
_http://la2base.ru/forum/index.php?showtopic=14453&hl=%EF%EE%EB%E5%E7%ED%FB%E5+%E7%E0%EF%F0%EE%F1%FB
если леь искать DELETE spawnlist FROM spawnlist, npc WHERE spawnlist.npc_templateid=npc.idTemplate AND npc.type="L2Npc";
У меня такой ещо вопрос возник -
Как изменить количество адены с 30 до 0 или 1 за положение вещей в варехауз?
Перерыл все инстансы, все пакеты в исходниках - ненашол(
AppServer\libraries\la2base.jar
Сорь за офтоп, а текст или что-то либо под спасибки как поставить? не подскажите?, а то я хз вроде новая функция...
Fen: AppServer\libraries\la2base.jar
Сорь за офтоп, а текст или что-то либо под спасибки как поставить? не подскажите?, а то я хз вроде новая функция...
у меня нет такого файла, так как пользуюсь l2jserver... как тут?
[offtop]
Тебе СюДы!
[/offtop]
вроде так:
java/net/sf/l2j/gameserver/network/clientpackets/SendWareHouseDepositList.java
// Freight price from config or normal price per item slot (30)
int fee = _count * 30;
30 заменяем на 0 и вуаля =)
cokol: [offtop]
Тебе СюДы!
[/offtop]
вроде так:
<!--private_data=0-->
тебе минус)
a6y: java/net/sf/l2j/gameserver/network/clientpackets/SendWareHouseDepositList.java
// Freight price from config or normal price per item slot (30)
int fee = _count * 30;
30 заменяем на 0 и вуаля =)
тебе плюс ) и спасибка)
Попробуй этот php скрипт на удаление все NPC кроме мобов (а именно кроме инстанс L2Monster)
как юзать:
1. создаёшь файл delete.php
2. указываешь верные данные для коннекта
3. пихаешь на сайт в папку www/delete/
4. заходишь на свой сайт _http://moy.sait/delete/delete.php
5. ждёшь пока всё удалится
6. после удачного удаления у тебя весь браузер будет забит строкой "удалено"
7. удали папку /delete/ с сайта
$host=' '; // сервер на котором установлена база данных L2J
$user=' '; // имя пользователя от базы данный
$pass=' '; // пароль пользователя от базы данный
$db=' '; // название базы данных
$mc = mysql_connect($host, $user, $pass);
if($mc){
$db = mysql_select_db ($db);
}
if(!$mc || !$db){
echo 'Нет соединения с базой данных.';
exit;
}
$nickww=mysql_query("SELECT `id` FROM `npc` WHERE `npc`.`type` NOT LIKE 'L2Monster'
LIMIT 9999999999;");
while ($spisokww=mysql_fetch_array($nickww))
{
$spisokwww=mysql_escape_string($spisokww[id]);
mysql_query("DELETE FROM `spawnlist`
WHERE `npc_templateid` LIKE '$spisokwww';");
echo "удалено<br>";
}
?>
p.s. можешь побаловаться с условиями и если поймёшь как работает скрипт, то удалять массово то, что тебе надо
— 27





