Назад

manner system!

Автор: SupR1g: Дата: 03.25.2011

Возник вопрос, при молчанке(@mute),у меня блокируется все, сделки, создание чата, вообщем все, что есть в файле conf/battle/misc.c, но как ограничить использование НПС в молчанке? т.е. даже не знаю с чего начать, может так?

if(manner < 0 ){
mes "Простите, но на Вас ограничение в использовании NPC";
close;
}

Подскажите, кто имел с этим дело...

Автор: SupR1g: Дата: 03.25.2011

Благодарю, уже проверил свои же мысли, а потом ещё и тему нашел похожую, хотелось бы реализовать в сорцах, чтоб не прописывать в каждого NPC.

Автор: Kill Spirit: Дата: 03.25.2011

[FONT="Comic Sans MS"][COLOR="DeepSkyBlue"]Для первого слова, есть кнопка.
/
[/COLOR][/FONT]

Автор: SupR1g: Дата: 03.25.2011

с кнопкой разобрался, с мутом нет...в какой степи искать хоть?

Автор: Kill Spirit: Дата: 03.25.2011

.

Автор: DiS[IP]: Дата: 03.25.2011

[FONT=Courier New][SIZE=3]Kill Spirit,полную херню ты написал.Лучше бы промолчал.
SupR1g,делается все это очень просто:
Открываем eA/src/map/npc.c и находим это:

int npc_click(struct map_session_data* sd, struct npc_data* nd)
{

После
nullpo_retr(1, sd);

Вставляем:
if(sd->status.manner<0) return 1;

И теперь чар с мутом не сможет юзать NPC.[/SIZE][/FONT]

Автор: SupR1g: Дата: 03.25.2011

Спасибо, всё работает!