Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/[question] Удаление всех НПЦ
Search

[question] Удаление всех НПЦ

14 replies123 viewsCurrently viewing: 1
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/07/2009, 02:37 PM

Сборка: L2jserver скомпилил 1 час назад
Вопрос: Дайте SQL запрос удаление всех НПЦ кроме монстров (Продавцов, ГК и тд)
Мои соображения по этому поводу: я пытался сделать запрос, но ничего не получилось)

delete from 'spawnlist' where npc.type 'L2Npc'

0
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/07/2009, 03:27 PM

Ну подскажите кто нибудь!

0
Kirill
Kirill

User

Бывалый

Posts: 102

На форуме с: 06/29/2008

Репутация: +62

Рейтинг: 0

· 08/07/2009, 03:46 PM

Цитата
удаляем нпц (в том числе мобов) выше 51 лвл с респа (не удаляя их с сервака). ЛВЛ моба выставляет в конце запросов.
Код:

Код
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

0
The-Ice
The-Ice

User

Бывалый

Posts: 284

На форуме с: 08/17/2008

Репутация: +98

Рейтинг: 0

· 08/07/2009, 03:56 PM

если леь искать DELETE spawnlist FROM spawnlist, npc WHERE spawnlist.npc_templateid=npc.idTemplate AND npc.type="L2Npc";

0
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/07/2009, 08:29 PM

У меня такой ещо вопрос возник -
Как изменить количество адены с 30 до 0 или 1 за положение вещей в варехауз?

Перерыл все инстансы, все пакеты в исходниках - ненашол(

0
The-Ice
The-Ice

User

Бывалый

Posts: 284

На форуме с: 08/17/2008

Репутация: +98

Рейтинг: 0

· 08/07/2009, 08:46 PM

ето вроде в ядре

0
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/07/2009, 09:49 PM

Это я знаю, а где? -)

0
F
Fen

User

Участник

Posts: 87

На форуме с: 07/30/2009

Репутация: +105

Рейтинг: 0

· 08/07/2009, 10:00 PM

AppServer\libraries\la2base.jar

Сорь за офтоп, а текст или что-то либо под спасибки как поставить? не подскажите?, а то я хз вроде новая функция...

0
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/07/2009, 10:06 PM

Fen: AppServer\libraries\la2base.jar

Сорь за офтоп, а текст или что-то либо под спасибки как поставить? не подскажите?, а то я хз вроде новая функция...

у меня нет такого файла, так как пользуюсь l2jserver... как тут?

0
cokol
cokol

User

Бывалый

Posts: 203

На форуме с: 03/30/2009

Репутация: +251

Рейтинг: 0

· 08/07/2009, 10:09 PM

[offtop]

Цитата
Сорь за офтоп, а текст или что-то либо под спасибки как поставить? не подскажите?, а то я хз вроде новая функция...


Тебе СюДы!
[/offtop]

Цитата
у меня нет такого файла, так как пользуюсь l2jserver... как тут?



вроде так:

0
A6y
A6y

User

Участник

Posts: 91

На форуме с: 07/07/2007

Репутация: +46

Рейтинг: 0

· 08/07/2009, 11:36 PM

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 и вуаля =)

0
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/08/2009, 09:50 AM

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 и вуаля =)

тебе плюс ) и спасибка)

0
MasterKamael
MasterKamael

User

Бывалый

Posts: 118

На форуме с: 09/05/2007

Репутация: +239

Рейтинг: 0

· 08/08/2009, 10:10 AM

Попробуй этот php скрипт на удаление все NPC кроме мобов (а именно кроме инстанс L2Monster)

как юзать:
1. создаёшь файл delete.php
2. указываешь верные данные для коннекта
3. пихаешь на сайт в папку www/delete/
4. заходишь на свой сайт _http://moy.sait/delete/delete.php
5. ждёшь пока всё удалится
6. после удачного удаления у тебя весь браузер будет забит строкой "удалено"
7. удали папку /delete/ с сайта

Код
<?php

$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

0
R
rast

User

Участник

Posts: 29

На форуме с: 04/08/2008

Рейтинг: 0

· 08/08/2009, 04:15 PM

сори, всё сам нашол...

0
Topic is closed for replies