Назад

@detach в 1 ряд

Автор: Gans: Дата: 01.02.2011

Вообщем подскажите код который разрешает ставить игроков с @detach, @at, @autobuy, по середине пронтеры тобишь чтобы игроки стояли в 1 ряд.

Автор: Swizz: Дата: 01.02.2011

Пример:


prontera,1,1,1 script NoChatVendPront -1,{

OnInit:
setcell "prontera.gat",0,0,0,0,cell_nochat,1;
setcell "prontera.gat",0,0,0,0,cell_novending, 1;
end;
}

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

Ну ты загнул :-D

Вместо

setcell "prontera.gat",0,0,0,0,cell_novending, 1;


Нужно
setcell "prontera.gat",0,0,0,0,cell_autotrade, 1;


И то это будет работать, если у тебя детач с проверкой на мапфлаг.

Автор: Swizz: Дата: 01.02.2011

Я показал простой пример на запрет, можно конечно сразу так, но в его случае скорее всего проще как я сказал.

Автор: ShadowOfLight: Дата: 01.03.2011

Господа, я, конечно, всё понимаю, но по вашим сообщениям возникает ощущение, что вы заведомо предлагаете человеку прописывать скрипт для каждой точки локации (даже примерно подсчитать пронтеру - 310*310=96100 строчек?).
Всё-таки начать надо было с доков:

Цитата Swizz;28806:
Нужно специально отсчитать кординаты всех местностей где можно ставить чат,трейд и т.д.Ибо запретить все кроме определенных мест.

Ну я бы сказал чуть по-другому. Можно сначала запретить чаты на ВСЮ локацию, а потом сделать отдельные ряды.

Ну и последнее: в предложенном варианте отсутствует end перед меткой OnInit.

prontera,1,1,1	script	NoChatVendPront	-1,{
end;

OnInit:
setcell "prontera.gat",1,1,310,310,cell_nochat,1; // для начала блокируем всю Пронту для чатов
setcell "prontera.gat",1,1,310,310,cell_novending, 1; // то же самое для магазинов

setcell "prontera.gat",137,271,174,305,cell_nochat,0; // открываем площадь вокруг памятника дружбы для чатов
setcell "prontera.gat",137,271,174,305,cell_novending,0; // для магазинов

end;
}

Автор: Swizz: Дата: 01.03.2011

на заметку, не каждому нужно чтобы трейды были в пронте, так что эти мелкие детальки не очень важны, кому надо добавит.