Народ! Поделитесь Плагином молитвы ПС!!!!
52 2013-10-04 18:42:37
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
Кхм...ну так удали из названия расширение .txt
Вроде в ФАК было написано, как включить отображение расширений.
млин ... не подумал почему то сделать так ... хотя знал ...))
53 2013-10-03 08:57:05
Re: Пожелания для 9.3 (281 ответов, оставленных в Общий)
есть, в плагине селл ин шоп, если проявишь немного фантазии, подправишь, то будет откуда угодно, ходить куда угодно
пасиб. попробую.
54 2013-10-02 19:52:01
Re: Пожелания для 9.3 (281 ответов, оставленных в Общий)
Тут вспомнил еще кое что ... вроде как не упоминали ... вобщем было бы не плохо как в АвтоКомбатсе, чтоб он сам шел в заданную локацию ... а еще круче в заданную локацию любого города из любого города :ponder: ... да фантазия у меня есть ))))))
55 2013-09-30 20:04:09
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
Попробуй открыть файл аккаунта в обычном блокноте -> Сохранить как -> Под названием файла выбрать Юникод.
Были проблемы у людей с использованием плагинов, когда кодировка сбивалась по неизвестным причинам.
Попробовал .. но он сохраняет его как текстовый документ, и прога не видит файл аккаунта (((
56 2013-09-29 21:28:01
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
фильтр так и не работает ... когда включен, вообще ничего не поднимает, когда выключен(хоть и есть наименования в списке) поднимает все подряд ...
57 2013-09-29 10:05:04
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
у меня пока что нормально с ремонтом ..
58 2013-09-28 18:04:52
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
мне показалось, или он реально только подает заявки, а не принимает?
точно. не принимает, сам подает. как изменить?
59 2013-09-28 17:48:45
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
мне показалось, или он реально только подает заявки, а не принимает?
60 2013-09-25 22:10:55
Re: Combots 9.2.8.7-9.2.8.14 (75 ответов, оставленных в Общий)
ana, i love you! ))))
WTF???)
61 2013-09-24 22:17:40
Re: Не поднимает вещи на собиралк (2 ответов, оставленных в Проблемы / Баги / Неполадки)
у меня со вчерашнего дня перестал фильтр работать ... уже и аккаунт пересоздал .. один фиг ... вобщем пишу в фильтре название предметов, без пробелов и пропусков, которые надо поднимать(галочка снята) ... он поднимает все подряд ... что делать?
62 2013-09-05 11:58:43
Тема: подсчет юзаного пнд (0 ответов, оставленных в Торговля / Коммерческие дела)
народ, реально ли замутить утилитку, которая сама считала бы кто из сокланов сколько пнд использовал за месяц? если да, может кто сможет замутить?
63 2013-08-13 01:02:40
Re: Пожелания для 9.3 (281 ответов, оставленных в Общий)
нинаю баян аль нет .. но .. чтоб после даилога в пещере, бот не зацикливался, а шел дальше ..
64 2013-08-07 11:26:19
Re: Приёмы (Коллекция продуманных приёмов, со сложным кодом) (26 ответов, оставленных в Приёмы)
Привет все помогите с приемами захожу в бой бот нечего не делает
SPOILER
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>_name = "counter_piercingwounds";
</Priem1>
<Priem2>_name = "counter_weakblow";
</Priem2>
<Priem3>_name = "counter_raggedwounds";</Priem3>
<Priem4>_name = "multi_agressiveshield";</Priem4>
<Priem5>_name = "multi_doom";
</Priem5>
<Priem6>_name = "multi_resolvetactic";
</Priem6>
<Priem7>_name = "hp_enrage";</Priem7>
<Priem8>_name = "hp_regen";
</Priem8>
<Priem9>_name = "counter_winddance";</Priem9>
<Priem10>_name = "spirit_block25";
</Priem10>
<Priem11>
</Priem11>
<Priem12>
</Priem12>
<Priem13>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) < 35 && top.Battle.oBattle.oMySlot.nHP>0){
var num = top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG").length-7;
if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
}else{
num=num+2;
if(top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].outerHTML.match(/invoke\_kar1\_heal10\.gif/)){
top.Battle.oBattle.oMySlot.oLayer.getElementsByTagName("IMG")[num].click();
var key=top.document.all[0].getElementsByTagName('TBODY').length-1;
top.document.all[0].getElementsByTagName('TBODY')[key].getElementsByTagName('BUTTON')[0].click();
}
}
}
// _name="пирожки";</Priem13>
<Priem14>
</Priem14>
<Priem15>
</Priem15>
<Priem16>
</Priem16>
<Priem17>
</Priem17>
<Priem18>
</Priem18>
<Priem19>
</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>
</Priem23>
<Priem24>
</Priem24>
</Methods>если есть готовые приемы на 7 и без покупных приемов залейте пожалуйста очень надо
я не особо втыкаю в настройках, но попробуй удали 13 прием (пирожки) и все должно работать )))
65 2013-07-20 09:53:21
Re: Пожелания для 9.3 (281 ответов, оставленных в Общий)
у меня следующая проблемка .... бота не могу оставлять на долгое время ... максимум 3-4 часа стабильной работы ... более конкретно ... оставляю его на кач ... в которые раз после 3-4 часов кача он останавливается по непонятной мне причине ... например седня я обнаружил его тупо стоящим на месте после боя .. потому что, залипла кновка Вперед ... а обычно при тупниках .. у него в верхнем фрейме невозможно отобразить страницу ... а иногда он просто стоит выключеным ....
в сязи с этим предлогаю сделать функцию перезапуска бота в случае простоя без ослаба/травмы и с полными хп больше N ного промежутка времени ... вот.
66 2013-07-12 19:34:46
Re: Пожелания для 9.3 (281 ответов, оставленных в Общий)
Не знаю на сколько это реально, но ... можно ли "транслировать" чат с бота в какую нить чатилку(майл агент, аська .. и т.д.) ... что дистанционно получать и отправлять сообщения?
67 2013-07-09 08:24:49
Re: приемы с условиями (7 ответов, оставленных в Приёмы)
BaYaN пишет:Готовенькие приемы на крита 10. Сам Юзал, нареканий особых не имею.
Спасиб!!! Разницы с приемами на 11-й лвл нет? И если не трудно напиши плиз названия приемов что в слоты ставить.
Думаю для 11 тож норм .. ну мож подкорректировать где ... а список приемов добавил.
68 2013-07-08 21:39:49
Re: приемы с условиями (7 ответов, оставленных в Приёмы)
готовенькие приемы на уворота 10+
Ярость
Колотые
Поступь
Острие
Рванные
Шочка
Разгадайка
Осторожность
Очищалка
Усиленные
Выжить
Призрачка
Обреченка
Превосходство
Танец теней
Призрачное лезвие
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>_name = "hp_enrage";
</Priem1>
<Priem2>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
_name = "counter_piercingwounds";
</Priem2>
<Priem3>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 15)
_name = "counter_deathwalk";
</Priem3>
<Priem4>if(window.EnemyTarget && get_mainframe().document.all[0].innerHTML.match(window.EnemyTarget) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object"))
{
_name = "counter_weakblow";
_break = false;
_target = EnemyTarget;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
else
if(Intell > 50)
{
EnemyTarget = top.Battle.oBattle.sEnemyLogin;
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
{
_name = "counter_weakblow";
_break = false;
_target = EnemyTarget;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
}
else
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Lovka > 149 || Inta > 149 || EnemiesCount < 6))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}</Priem4>
<Priem5>if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["counter_piercingwounds"]) == "object")
{
chargeCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(chargeCount != null)
{
if(parseInt(chargeCount[1]) > 4)
_name = "counter_raggedwounds";
}
}
</Priem5>
<Priem6>if(Intell > 50)
_name = "multi_hitshock";
</Priem6>
<Priem7>if((Lovka > 149 || Inta > 149 || EnemiesCount < 4)){
_name = "multi_resolvetactic";
}
</Priem7>
<Priem8>if(Intell > 50)
_name = "counter_ward";
</Priem8>
<Priem9>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggair"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))
_name="hp_cleance";</Priem9>
<Priem10>if(Sila > 149 || Inta > 149 || Intell > 50 || EnemiesCount < 4)
_name = "hit_empower";</Priem10>
<Priem11>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) <15)
_name = "spirit_survive";
</Priem11>
<Priem12>if(Lovka > 150)
_name = "multi_doom";
</Priem12>
<Priem13>_name = "parry_supreme";
</Priem13>
<Priem14>_name = "counter_shadowdance";
</Priem14>
<Priem15>if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
_name = "spirit_14_prot_100";
</Priem15>
<Priem16>_name = "spirit_block25";
</Priem16>
<Priem17>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_venom"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["gg_acidburn"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn3_swarm"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_suck"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))_name="hp_cleance";</Priem17>
<Priem18>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_ward"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_ability"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_water_cloud08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["tn_suck"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))_name="hp_cleance";</Priem18>
<Priem19>
</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>
</Priem23>
<Priem24>
</Priem24>
</Methods>
69 2013-07-08 21:34:05
Re: Проверьте в чем косяк. (11 ответов, оставленных в Настройки / Плагины)
if(Sila > 149 || Inta > 149 || Intell > 50 || EnemiesCount < 4)
_name = "hit_empower";попробуй
заработало! ура! пасиб.
70 2013-07-08 20:46:40
Re: Проверьте в чем косяк. (11 ответов, оставленных в Настройки / Плагины)
BaYaN пишет:о .. поперло .. усиленные не нравятся ему .. подкорректируйте пжлста его.
Intell
подправил. ниче не поменялось (
71 2013-07-08 19:51:34
Re: Проверьте в чем косяк. (11 ответов, оставленных в Настройки / Плагины)
о .. поперло .. усиленные не нравятся ему .. подкорректируйте пжлста его.
72 2013-07-08 19:18:07
Re: Проверьте в чем косяк. (11 ответов, оставленных в Настройки / Плагины)
народ, ну кто что скажет??? у меня что то не получается решить вопрос (
73 2013-07-07 20:26:14
Re: Проверьте в чем косяк. (11 ответов, оставленных в Настройки / Плагины)
ярость
_name = "hp_enrage";
колотые раны
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
_name = "counter_piercingwounds";
поступь смерти
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 15)
_name = "counter_deathwalk";
ослабляющее острие
if(window.EnemyTarget && get_mainframe().document.all[0].innerHTML.match(window.EnemyTarget) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object"))
{
_name = "counter_weakblow";
_break = false;
_target = EnemyTarget;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
else
if(Intell > 50)
{
EnemyTarget = top.Battle.oBattle.sEnemyLogin;
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
{
_name = "counter_weakblow";
_break = false;
_target = EnemyTarget;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
}
else
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Lovka > 149 || Inta > 149 || EnemiesCount < 6))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
рванное рассечение
if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["counter_piercingwounds"]) == "object")
{
chargeCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(chargeCount != null)
{
if(parseInt(chargeCount[1]) > 4)
_name = "counter_raggedwounds";
}
}
шочка
if(Intell > 50){
_name = "multi_hitshock";
}
разгадайка
if((Lovka > 149 || Inta > 149 || EnemiesCount < 4)){
_name = "multi_resolvetactic";
}
осторожность
if(Intell > 50){
_name = "counter_ward";
}
чистилка
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggair"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))
_name="hp_cleance";
усиленные
if((Sila > 149 || Inta > 149 || Intell > 50 || EnemiesCount < 4)){
_name = "hit_empower";
}
выжить
if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) <15)
_name = "spirit_survive";
обреченка
if(Lovka > 150){
_name = "multi_doom";
}
превосходство
_name = "parry_supreme";
танец теней
_name = "counter_shadowdance";
профиль
if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
_name = "spirit_14_prot_100";
призрачка
_name = "spirit_block25";
74 2013-07-07 16:54:02
Тема: Проверьте в чем косяк. (11 ответов, оставленных в Настройки / Плагины)
Вобщем поднастроил приемы на уворота ... бот стопорится еси напротив уворот или маг, где я накосячил?
<?xml version="1.0" encoding="windows-1251"?>
<Methods>
<Priem1>_name = "hp_enrage";
</Priem1>
<Priem2>if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
_name = "counter_piercingwounds";
</Priem2>
<Priem3>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) > 15)
_name = "counter_deathwalk";
</Priem3>
<Priem4>if(window.EnemyTarget && get_mainframe().document.all[0].innerHTML.match(window.EnemyTarget) && (typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object"))
{
_name = "counter_weakblow";
_break = false;
_target = EnemyTarget;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
else
if(Intell > 50)
{
EnemyTarget = top.Battle.oBattle.sEnemyLogin;
if(typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object")
{
_name = "counter_weakblow";
_break = false;
_target = EnemyTarget;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}
}
else
if((typeof(top.Battle.oBattle.oMySlot.arrEffects["counter_deathwalk"]) == "object") && (Lovka > 149 || Inta > 149 || EnemiesCount < 6))
{
_name = "counter_weakblow";
_break = false;
_target = top.Battle.oBattle.sEnemyLogin;
top.Battle.oBattle.Send( { special: _name, enemy: top.Battle.oBattle.sEnemy, login: _target } );
}</Priem4>
<Priem5>if(typeof(top.Battle.oBattle.oEnemySlot.arrEffects["counter_piercingwounds"]) == "object")
{
chargeCount = top.Battle.oBattle.oEnemySlot.oEffects.innerHTML.match(/<br><span[^>]*>.(\d)?<\/span><\/div><img[^"]*".+\/counter_piercingwounds\.gif">/i);
if(chargeCount != null)
{
if(parseInt(chargeCount[1]) > 4)
_name = "counter_raggedwounds";
}
}
</Priem5>
<Priem6>if(Intell > 50)
_name = "multi_hitshock";
</Priem6>
<Priem7>if((Lovka > 149 || Inta > 149 || EnemiesCount < 4)){
_name = "multi_resolvetactic";
}
</Priem7>
<Priem8>if(Intell > 50)
_name = "counter_ward";
</Priem8>
<Priem9>if((typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvod"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_fire_flamming08"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggair"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggyad"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["wis_air_mark"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggspeed"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["ggvras"]) == "object") || (typeof(top.Battle.oBattle.oMySlot.arrEffects["standart_effect"]) == "object"))
_name="hp_cleance";</Priem9>
<Priem10>if((Sila > 149 || Inta > 149 || Intel > 50 || EnemiesCount < 4)){
_name = "hit_empower";
}
</Priem10>
<Priem11>if((top.Battle.oBattle.oMySlot.nHP * 100 / top.Battle.oBattle.oMySlot.nMaxHP) <15)
_name = "spirit_survive";
</Priem11>
<Priem12>if(Lovka > 150)
_name = "multi_doom";
</Priem12>
<Priem13>_name = "parry_supreme";
</Priem13>
<Priem14>_name = "counter_shadowdance";
</Priem14>
<Priem15>if(top.Battle.oBattle.oEnemySlot.oLayer.innerHTML.match(/sword[\d]+.gif/))
_name = "spirit_14_prot_100";</Priem15>
<Priem16>_name = "spirit_block25";
</Priem16>
<Priem17>
</Priem17>
<Priem18>
</Priem18>
<Priem19>
</Priem19>
<Priem20>
</Priem20>
<Priem21>
</Priem21>
<Priem22>
</Priem22>
<Priem23>
</Priem23>
<Priem24>
</Priem24>
</Methods>
75 2013-07-03 21:57:32
Re: Маршрут+Плагины Туманных низин. (348 ответов, оставленных в Подземелье / Маршруты)
BaYaN пишет:Народ. Кто нить дайте пжлста готовые файлы приемов+маршрута по 3 этажу ТН (только зачистка без диалогов и дверей) на верта 11. Зарание СПАСИБО! )
Вот народ ленивый. И это дай и то готовое дай. Уважаемый, все готово, немного тему полистай и выбери из нее, то что тебе нужно. Здесь не сотни пользователей, чтобы каждый день все усовершенствовать. Каждый из основы настраивает все под себя. Удачи.
вот такое длинное сообщение написал, лучшеб прикрепил 2 файлика и нажал отправить )) зато как бы я тебе бесконечно был благодарен ))))