Автор: MaXi: Дата: 01.22.2011
Как реализовать?)поделитесь опытом!
Автор: MaXi: Дата: 01.22.2011
у меня стояло это на старом сервере только я не знаю что изменяли там!хочу на новый перенести а не знаю что именно! есть только детальные куски!
chat.c
if(sd->status.manner < 0)
{
clif_displaymessage (sd->fd, "Простите, но вам запрещено ставить чаты.");
return 0;
}
for (j = 0; j < map[sd->bl.m].npc_num; j++) {
nd = map[sd->bl.m].npc[j];
if (abs(sd->bl.x - nd->bl.x) < min_distance_npc && abs(sd->bl.y - nd->bl.y) < min_distance_npc) {
clif_displaymessage (sd->fd, "Простите, здесь нельзя ставить чат. Отойдите дальше от NPC.");
return 1;
}
}
pc_stop_walking(sd,1);
cd = chat_createchat(&sd->bl, title, pass, limit, pub, 0, "");
if( cd )
{
cd->users = 1;
cd->usersd[0] = sd;
pc_setchatid(sd,cd->bl.id);
clif_createchat(sd,0);
clif_dispchat(cd,0);
Автор: Jarek: Дата: 01.22.2011
Ну первые 5 строчек и есть запрет на чат, если перс в муте...
Автор: MaXi: Дата: 01.22.2011
оп оп спасибо хотя странно раньше эта строка не работала при компиляции
Автор: DiS[IP]: Дата: 01.22.2011
[FONT=Courier New]Или юзануть более простой вариант:[/FONT]
[FONT=Courier New]Открыть eA/conf/battle/misc.conf и найти этот кусок:[/FONT]
[FONT=Courier New]
[/FONT]
[FONT=Courier New]// Manner/karma system configuration. Specifies how does negative manner
// (red no chat bubble) affects players (add as needed):
// 0: No penalties.
// 1: Disables chatting (includes whispers, party/guild msgs, etc)
// 2: Disables skill usage
// 4: Disables commands usage
// 8: Disables item usage/picking/dropping
// 16: Disables room creation (chatrooms and vending shops)
manner_system: 15[/FONT]
[FONT=Courier New]
[/FONT] [/FONT]
[FONT=Courier New]// Manner/karma system configuration. Specifies how does negative manner
// (red no chat bubble) affects players (add as needed):
// 0: No penalties.
// 1: Disables chatting (includes whispers, party/guild msgs, etc)
// 2: Disables skill usage
// 4: Disables commands usage
// 8: Disables item usage/picking/dropping
// 16: Disables room creation (chatrooms and vending shops)
manner_system: 31[/FONT]
[FONT=Courier New]
[/FONT]
Автор: dimjke: Дата: 01.22.2011
А что нужно прописать, чтобы ещё на нпц кликать было нельзя?
Автор: nomn: Дата: 01.22.2011
Цитата MaXi;31075:
у меня стояло это на старом сервере только я не знаю что изменяли там!хочу на новый перенести а не знаю что именно! есть только детальные куски!
chat.c
if(sd->status.manner < 0)
{
clif_displaymessage (sd->fd, "Простите, но вам запрещено ставить чаты.");
return 0;
}
for (j = 0; j < map[sd->bl.m].npc_num; j++) {
nd = map[sd->bl.m].npc[j];
if (abs(sd->bl.x - nd->bl.x) < min_distance_npc && abs(sd->bl.y - nd->bl.y) < min_distance_npc) {
clif_displaymessage (sd->fd, "Простите, здесь нельзя ставить чат. Отойдите дальше от NPC.");
return 1;
}
}
pc_stop_walking(sd,1);
cd = chat_createchat(&sd->bl, title, pass, limit, pub, 0, "");
if( cd )
{
cd->users = 1;
cd->usersd[0] = sd;
pc_setchatid(sd,cd->bl.id);
clif_createchat(sd,0);
clif_dispchat(cd,0);
Автор: Jarek: Дата: 01.22.2011
Ну наверное
в npc_click
добавить перед свичем
if(sd->status.manner < 0) return 0;
Автор: MaXi: Дата: 01.22.2011
Цитата nomn;31087:
пфф.. когда-то я же это сделал, по рукам пошло)
Автор: nomn: Дата: 01.22.2011
Цитата MaXi;31089:
нечего пфыкать!с такими манерами...
мы у тебя его и брали!
я тебя просил помочь а ты..
Автор: dimjke: Дата: 01.22.2011
Цитата Jarek;31088:
Ну наверное
в npc_click
добавить перед свичем
if(sd->status.manner < 0) return 0;
Автор: nomn: Дата: 01.22.2011
Цитата dimjke;31091:
Можно как-нибудь по другому, не затрагивая сорсы?
Автор: DiS[IP]: Дата: 01.22.2011
[FONT=Century Gothic]Нельзя.[/FONT]
Автор: MaXi: Дата: 01.22.2011
Цитата nomn;31090:
[COLOR="Indigo"]а я отказался. а теперь подумай кто из нас прав. обязан ли я помогать тебе?
[/COLOR]
Автор: nomn: Дата: 01.22.2011
Цитата MaXi;31094:
то есть мы зря покупали?
Автор: DiS[IP]: Дата: 01.22.2011
[FONT=Comic Sans MS]dimjke:[/FONT]
[FONT=Comic Sans MS]Можно конечно сделать еще так:[/FONT]
[FONT=Comic Sans MS]
[/FONT]
[FONT=Comic Sans MS]if(Manner<0) close;[/FONT]
[FONT=Comic Sans MS]
[/FONT]Автор: MaXi: Дата: 01.22.2011
Цитата nomn;31095:
[COLOR="Indigo"]1. было год назад, на тот момент у покупателя всё работало
2. покупал явно не ты[/COLOR]
Автор: Mel9: Дата: 01.22.2011
sorry за флуд но
MaXi каков будет новый интроро)
помню давным давно играл...
когда онлайн от 5-10 был...
оч нравилсся)
Автор: MaXi: Дата: 01.22.2011
Цитата Mel9;31099:
sorry за флуд но
MaXi каков будет новый интроро)
помню давным давно играл...
когда онлайн от 5-10 был...
оч нравилсся)
Автор: nomn: Дата: 01.22.2011
Цитата MaXi;31097:
Покупал мой второй админ!деньги то я давал!
на тот момент афина другая была!
Автор: MaXi: Дата: 01.22.2011
Цитата nomn;31102:
[COLOR="#4b0082"]мне по-твоему нужно теперь поддержку вести 24\7?
[/COLOR]