Что нового

[Автоматизация] While внутри While

inferno

Новичок
Сообщения
6
Репутация
0
Здравствуйте, сделал скрипт и в последней его части проблема (да это бот)
Код:
Func isbossselected() ;тут проверка выделен ли таргет
	$var = PixelGetColor(636, 105)
	if $var = 0x0E48C0 Then return True
	return False
EndFunc
While 1 ;1й луп, проверяющий жива ли еще цель (по цвету пикселся маны)
	  If Not isbossselected() Then  ; если нет, то выход из лупа
		 ExitLoop
	  EndIf
	  If isbossselected() Then ; тут проверка пикселя если цвет совпадает должен жать кнопку (снять дебафф с себя)
		 While 1 ;2й луп проверяющий пиксель 
			If PixelGetColor(1720, 140) = 0x030403 Then ;если цвет совпадает должен жать кнопку (снять дебафф с себя) и завершить 2й луп.
			   Send ("{F10}")
			   Sleep (900)
			   ExitLoop
			EndIf
			if Not PixelGetColor(1720, 140) = 0x030403 Then ;если не совпадает, то этот цикл должен ждать секунду, завержиться и начаться заного с 1ого
			   Sleep (1000)
			   ExitLoop
			EndIf
		 WEnd
	  EndIf
WEnd
Sleep (400)
;тут должна отправлятся клавиша зажимом потому-что просто send не всегда срабатывает)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)

Собственно без 2го лупа все работает, но если добавить 2й луп то при совпадении цвета пикселя жмется Ф10 во 2м лупе, но при If Not isbossselected() Then он не перестает работать, висит в трее и скрипт дальше не выполняется.
Может быть я что то не дописал или наоборот лишнее, может сама конструкция с 2мя лупами не правильная , т.к. autoit 2й день только использовать начал.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
Код:
If PixelGetColor(1720, 140) = 0x030403 Then ;если цвет совпадает должен жать кнопку (снять дебафф с себя) и завершить 2й луп.
               Send ("{F10}")
               Sleep (900)
               ExitLoop 2
            EndIf
 
Автор
inferno

inferno

Новичок
Сообщения
6
Репутация
0
CreatoR сказал(а):
Код:
If PixelGetColor(1720, 140) = 0x030403 Then ;если цвет совпадает должен жать кнопку (снять дебафф с себя) и завершить 2й луп.
               Send ("{F10}")
               Sleep (900)
               ExitLoop 2
            EndIf
Можно подробней что значит цифра 2? какой луп она закрывает? Потому-что сейчас при If PixelGetColor(1720, 140) = 0x030403 нажимается Ф10 и скрипт продолжается выходя из 2х лупов. А нужно чтобы 1й луп выполнялся до If Not isbossselected() Then. Но при If isbossselected() Then он должен работать дальше запуская 2й луп и он уже проверять цвет пикселя.
 

Dima1337

Осваивающий
Сообщения
186
Репутация
24
Ну я тут поковырялся... Должно помочь по идее, что вы хотели от скрипта до конца так и не понял :'(
Код:
$Pr1=False ;По умолчанию

While 1
   isbossselected() ;Первое что необходимо в цикле это проверка...
   If $Pr1=True Then ;Если таргет есть то...
	  CheckPixel()
   EndIf
WEnd

Func isbossselected() ;Есть ли таргет?
    $var = PixelGetColor(636, 105)
    if $var = 0x0E48C0 Then ;Если есть то...
	   $Pr1=True
	Else ;Если нет то...
	   $Pr1=False
    EndIf
EndFunc

Func CheckPixel() ;Проверяем пиксель...
   If PixelGetColor(1720, 140) = 0x030403 Then ;Если совпало то...
	  Send ("{F10}")
	  Sleep (900)
   Else ;Если не совпало то...
	  Sleep (1000)
   EndIf
EndFunc

Func  Keys()   ;тут должна отправлятся клавиша зажимом потому-что просто send не всегда срабатывает)
   Sleep (400)
   Send ("{u down}")
   Sleep (400)
   Send ("{u up}")
   Sleep (600)
EndFunc

Зачем вам те клавиши в самом низу скрипта не понятно. Когда их нажимать? Зачем? :scratch:
Теперь ответы на вопросы)
Почему при совпадении цвета пикселя жмется Ф10 во 2м лупе, но при If Not isbossselected() Then?
-Что то ниже в коде вероятно не правильно....
Код:
Func isbossselected() ;тут проверка выделен ли таргет
    $var = PixelGetColor(636, 105)
    if $var = 0x0E48C0 Then return True
    return False
EndFunc
While 1 ;1й луп, проверяющий жива ли еще цель (по цвету пикселся маны)
      If Not isbossselected() Then  ; если нет, то выход из лупа
         ExitLoop
      EndIf

Почему он не перестает работать, висит в трее и скрипт дальше не выполняется?
-Вероятно потому что вы не выходите из двух циклов а только из одного.
Можно подробней что значит цифра 2?
-Она указывает из скольких "лупов" выходит. Подробнее? Нажмите на команду "ExitLoop" в коде левой кнопкой мыши и вам откроется справка.
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8,671
Репутация
2,481
inferno [?]
Можно подробней что значит цифра 2?
А что, есть проблемы с чтением справки?
2 это выход из второго цикла. Это и было указано в комментарий к условию.
 
Автор
inferno

inferno

Новичок
Сообщения
6
Репутация
0
Попробую объяснить еще раз.
Данный код кусок кода из моего бота (1й мой бот).
До этого чтобы проверять жива ли цель я использовал такую функцию:
Код:
Func isbossselected()
	$var = PixelGetColor(636, 105)
	if $var = 0x0E48C0 Then return True
	return False
 EndFunc

Потом выделялся моб с помощью таба
Код:
While 1
	   If isbossselected() Then
		  ExitLoop
	  EndIf
	  if Not isbossselected() Then
		 Send ("{TAB}")
		 Sleep (600)
	  EndIf
   WEnd

После чтобы убить его включается внутриигровой (встроенный в игру легальный бот) с зажимом и отпускание потому что не всегда работает через простой send
Код:
Send ("{u down}")
Sleep (400)
Send ("{u up}")

И работает пока пиксель не сменит цвет (цель не умрет), проверяется с помощью этого кода:
Код:
While 1
	  If Not isbossselected() Then
		 ExitLoop
	  EndIf
	  If isbossselected() Then
		 Sleep (1000)
	  EndIf
   WEnd

Затем выключает внутриигровой бот через кнопку U (код был выше)
Так все работает, жмется кнопка таб пока не выберется моб, включает бот, убивает моба, выключает внутриигровой бот.

(в скобках пояснения для тех кто не знаком с ммо играми)
Тут же мне нужно точно такой же алгоритм действий, но этот босс кидает дебафф (отрицательный эффект) который отображается значком, для этого и создан 2й луп внутри первого, соответственно нужно постоянно пока цель жива (If isbossselected()) чекать пиксель и проверять на условие PixelGetColor(1720, 140) = 0x030403, если совпало (дебафф есть) то нажать кнопку F10 и Sleep (1000), если нету то просто Sleep (1000), и запустить проверку заного с 1го лупа
Должно быть что то вроде этого человеческим языком
isbossselected берется из кода выше.
Бесконечный луп #1
Если цель не выделена (проверка через isbossselected) закончить все лупы
Если цель выделена
Проверить пиксель (1720, 140) если равен 0x030403 тогда (If PixelGetColor(1720, 140) = 0x030403 Then)
Нажать F10
Sleep (900)
Выйти только из 2го лупа (чтобы проверка началась заного с 1го лупа)
Если пиксель (1720, 140) не равен 0x030403 тогда
Sleep (1000)
Выйти только из 2го лупа (чтобы проверка началась заного с 1го лупа)
То есть эти 2 лупа завершаются только когда isbossselected не true.
Может быть сейчас напишу бред (т.к. опыт 2 дня), но может быть луп не нужен совсем? Как тогда при If isbossselected() просто запустить 1 раз проверку пикселя с условием.
Надеюсь хоть немного понятно написал.
CreatoR сказал(а):
2 это выход из второго цикла. Это и было указано в комментарий к условию.

Выше мне ответили что это количество лупов, а не выход из 2го лупа, в справке написано По умолчанию 1 (только текущий цикл), как я понял это количество, а не из какого лупа выходить.


Вот полный код, я понимаю что довольно примитивно и что то можно было заменить, но мой первый код, еще не совсем разобрался.
Код:
WinActivate ("[CLASS:тут класс окна")
;функция выхода из бота ESC
HotKeySet("{ESC}", "Terminate")
Func Terminate()
    Exit 0
EndFunc

Sleep (1000)
;Бег до 1го босса
Send ("{w down}")
Sleep (7500)
Send ("{w up}")
Sleep (400)
;Бег по карте
Send ("{m down}")
Sleep (400)
Send ("{m up}")
Sleep (400)
MouseClick("left", 321, 649, 1, 0)
Sleep (500)
Send ("{m down}")
Sleep (500)
Send ("{m up}")
; тут он бежит через w и потом кликом по карте
;Функция проверки таргета
Тут он добегает до 1го босса
Func isbossselected()
	$var = PixelGetColor(636, 105)
	if $var = 0x0E48C0 Then return True
	return False
 EndFunc
 ;Табает до выделения босса
     While 1
	   If isbossselected() Then
		  ExitLoop
	  EndIf
	  if Not isbossselected() Then
		 Send ("{TAB}")
		 Sleep (600)
	  EndIf
   WEnd
   Sleep (300)
;Атака босса
;Вкдючаем автобот (U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Чекаем жив ли босс
    While 1
	  If Not isbossselected() Then
		 ExitLoop
	  EndIf
	  If isbossselected() Then
		 Sleep (1000)
	  EndIf
   WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)
;бежим до точки (2го босса)
;Бег по карте
Send ("{m down}")
Sleep (500)
Send ("{m up}")
Sleep (600)
MouseClick("left", 268, 706, 1, 0)
Sleep (900)
Send ("{m down}")
Sleep (500)
Send ("{m up}")

Sleep (25000)
Sleep (300)
Send ("{a down}")
Sleep (600)
Send ("{a up}")
Sleep (400)
Send ("{w down}")
Sleep (16000)
Send ("{w up}")
Send ("{m down}")
Sleep (500)
Send ("{m up}")
Sleep (600)
MouseClick("left", 223, 725, 1, 0)
Sleep (300)
Send ("{m down}")
Sleep (300)
Send ("{m up}")
Sleep (5000)
 ;Табает до выделения босса
Sleep (5000)
     While 1
	   If isbossselected() Then
		  ExitLoop
	  EndIf
	  if Not isbossselected() Then
		 Send ("{TAB}")
		 Sleep (600)
	  EndIf
   WEnd
;Вкдючаем автобот (забиндить на U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Чекаем жив ли босс
    While 1
	  If Not isbossselected() Then
		 ExitLoop
	  EndIf
	  If isbossselected() Then
		 Sleep (1000)
	  EndIf
   WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (7000)
;Бег по карте до 3го босса
Send ("{m down}")
Sleep (200)
Send ("{m up}")
Sleep (500)
MouseClick("left", 83, 842, 1, 0)
Sleep (300)
Send ("{m down}")
Sleep (300)
Send ("{m up}")
Sleep (500)
Send ("{8 down}")
Sleep (200)
Send ("{8 up}")
Sleep (33000)
 ;Табает до выделения босса)
Sleep (5000)
     While 1
	   If isbossselected() Then
		  ExitLoop
	  EndIf
	  if Not isbossselected() Then
		 Send ("{TAB}")
		 Sleep (600)
	  EndIf
   WEnd
;Вкдючаем автобот (забиндить на U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Вот после этого и начинается проблема, F10 жмется когда надо но до нажатия U в конце не доходит, похоже то скрипт застревает где то в лупе. Может быть я не там проставил exitloop или что то еще не так прописал, не могу понять тут.
While 1
	  If Not isbossselected() Then
		 ExitLoop
	  EndIf
	  If isbossselected() Then
			If PixelGetColor(1720, 140) = 0x030403 Then
			   Send ("{F10}")
			   Sleep (900)
                           Exitloop
			EndIf
			if Not PixelGetColor(1720, 140) = 0x030403 Then
			   Sleep (1000)
                           Exitloop
			EndIf
	  EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)
 

Dima1337

Осваивающий
Сообщения
186
Репутация
24
бррррр, а зачем вам второй "While"? :stars:
Код:
While 1 ;Цикл
   If Not isbossselected() Then ;боса нет? выход из цикла. играем кнопки У
	  ExitLoop
   EndIf
   If isbossselected() Then ;бос есть? проверка на дебаф.
	  If PixelGetColor(1720, 140) = 0x030403 Then ;дебаф есть? жмем ф10. играем цикл по новой.
		 Send ("{F10}")
		 Sleep (900)
      Else ;дебафа нет? спим. играем цикл по новой.
		 Sleep (1000)
	  EndIf
   EndIf
WEnd

Все как хотели:
боса нет? выход из цикла. играем кнопки У
бос есть? проверка на дебаф.
дебаф есть? жмем ф10. играем цикл по новой.
дебафа нет? спим. играем цикл по новой.
Зачем тут еще что либо? :blink: цикл ведь и так будет работать пока боса не станет


Добавлено:
Сообщение автоматически объединено:

Подправил код, если ваша версия не заработает попробуйте эту.
Код:
WinActivate ("[CLASS:тут класс окна")
;функция выхода из бота ESC
HotKeySet("{ESC}", "Terminate")
Func Terminate()
    Exit 0
EndFunc

Sleep (1000)
;Бег до 1го босса
Send ("{w down}")
Sleep (7500)
Send ("{w up}")
Sleep (400)
;Бег по карте
Send ("{m down}")
Sleep (400)
Send ("{m up}")
Sleep (400)
MouseClick("left", 321, 649, 1, 0)
Sleep (500)
Send ("{m down}")
Sleep (500)
Send ("{m up}")
; тут он бежит через w и потом кликом по карте
;Функция проверки таргета
;Тут он добегает до 1го босса
Func isbossselected()
   $var = PixelGetColor(636, 105)
   if $var = 0x0E48C0 Then
	  $Ibs = True
   Else
	  $Ibs = False
   EndIf
 EndFunc
 ;Табает до выделения босса
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
Sleep (300)
;Атака босса
;Вкдючаем автобот (U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Чекаем жив ли босс
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)
;бежим до точки (2го босса)
;Бег по карте
Send ("{m down}")
Sleep (500)
Send ("{m up}")
Sleep (600)
MouseClick("left", 268, 706, 1, 0)
Sleep (900)
Send ("{m down}")
Sleep (500)
Send ("{m up}")

Sleep (25000)
Sleep (300)
Send ("{a down}")
Sleep (600)
Send ("{a up}")
Sleep (400)
Send ("{w down}")
Sleep (16000)
Send ("{w up}")
Send ("{m down}")
Sleep (500)
Send ("{m up}")
Sleep (600)
MouseClick("left", 223, 725, 1, 0)
Sleep (300)
Send ("{m down}")
Sleep (300)
Send ("{m up}")
Sleep (5000)
 ;Табает до выделения босса
Sleep (5000)
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
;Вкдючаем автобот (забиндить на U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Чекаем жив ли босс
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (7000)
;Бег по карте до 3го босса
Send ("{m down}")
Sleep (200)
Send ("{m up}")
Sleep (500)
MouseClick("left", 83, 842, 1, 0)
Sleep (300)
Send ("{m down}")
Sleep (300)
Send ("{m up}")
Sleep (500)
Send ("{8 down}")
Sleep (200)
Send ("{8 up}")
Sleep (33000)
 ;Табает до выделения босса)
Sleep (5000)
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
;Вкдючаем автобот (забиндить на U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Вот после этого и начинается проблема, F10 жмется когда надо но до нажатия U в конце не доходит, похоже то скрипт застревает где то в лупе. Может быть я не там проставил exitloop или что то еще не так прописал, не могу понять тут.
While 1 ;Цикл
   isbossselected()
   If $Ibs = False Then ;боса нет? выход из цикла. играем кнопки У
	  ExitLoop
   EndIf
   If $Ibs = True Then ;бос есть? проверка на дебаф.
	  If PixelGetColor(1720, 140) = 0x030403 Then ;дебаф есть? жмем ф10. играем цикл по новой.
		 Send ("{F10}")
		 Sleep (900)
      Else ;дебафа нет? спим. играем цикл по новой.
		 Sleep (1000)
	  EndIf
   EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)
 
Автор
inferno

inferno

Новичок
Сообщения
6
Репутация
0
Dima1337 сказал(а):
бррррр, а зачем вам второй "While"? :stars:
Код:
While 1 ;Цикл
   If Not isbossselected() Then ;боса нет? выход из цикла. играем кнопки У
	  ExitLoop
   EndIf
   If isbossselected() Then ;бос есть? проверка на дебаф.
	  If PixelGetColor(1720, 140) = 0x030403 Then ;дебаф есть? жмем ф10. играем цикл по новой.
		 Send ("{F10}")
		 Sleep (900)
      Else ;дебафа нет? спим. играем цикл по новой.
		 Sleep (1000)
	  EndIf
   EndIf
WEnd

Все как хотели:
боса нет? выход из цикла. играем кнопки У
бос есть? проверка на дебаф.
дебаф есть? жмем ф10. играем цикл по новой.
дебафа нет? спим. играем цикл по новой.
Зачем тут еще что либо? :blink: цикл ведь и так будет работать пока боса не станет


Добавлено:
Сообщение автоматически объединено:

Подправил код, если ваша версия не заработает попробуйте эту.
Код:
WinActivate ("[CLASS:тут класс окна")
;функция выхода из бота ESC
HotKeySet("{ESC}", "Terminate")
Func Terminate()
    Exit 0
EndFunc

Sleep (1000)
;Бег до 1го босса
Send ("{w down}")
Sleep (7500)
Send ("{w up}")
Sleep (400)
;Бег по карте
Send ("{m down}")
Sleep (400)
Send ("{m up}")
Sleep (400)
MouseClick("left", 321, 649, 1, 0)
Sleep (500)
Send ("{m down}")
Sleep (500)
Send ("{m up}")
; тут он бежит через w и потом кликом по карте
;Функция проверки таргета
;Тут он добегает до 1го босса
Func isbossselected()
   $var = PixelGetColor(636, 105)
   if $var = 0x0E48C0 Then
	  $Ibs = True
   Else
	  $Ibs = False
   EndIf
 EndFunc
 ;Табает до выделения босса
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
Sleep (300)
;Атака босса
;Вкдючаем автобот (U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Чекаем жив ли босс
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)
;бежим до точки (2го босса)
;Бег по карте
Send ("{m down}")
Sleep (500)
Send ("{m up}")
Sleep (600)
MouseClick("left", 268, 706, 1, 0)
Sleep (900)
Send ("{m down}")
Sleep (500)
Send ("{m up}")

Sleep (25000)
Sleep (300)
Send ("{a down}")
Sleep (600)
Send ("{a up}")
Sleep (400)
Send ("{w down}")
Sleep (16000)
Send ("{w up}")
Send ("{m down}")
Sleep (500)
Send ("{m up}")
Sleep (600)
MouseClick("left", 223, 725, 1, 0)
Sleep (300)
Send ("{m down}")
Sleep (300)
Send ("{m up}")
Sleep (5000)
 ;Табает до выделения босса
Sleep (5000)
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
;Вкдючаем автобот (забиндить на U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Чекаем жив ли босс
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (7000)
;Бег по карте до 3го босса
Send ("{m down}")
Sleep (200)
Send ("{m up}")
Sleep (500)
MouseClick("left", 83, 842, 1, 0)
Sleep (300)
Send ("{m down}")
Sleep (300)
Send ("{m up}")
Sleep (500)
Send ("{8 down}")
Sleep (200)
Send ("{8 up}")
Sleep (33000)
 ;Табает до выделения босса)
Sleep (5000)
While 1
   isbossselected()
   If $Ibs = True Then
	  ExitLoop
   EndIf
   if $Ibs = False Then
	  Send ("{TAB}")
	  Sleep (600)
   EndIf
WEnd
;Вкдючаем автобот (забиндить на U)
Send ("{u down}")
Sleep (400)
Send ("{u up}")
;Вот после этого и начинается проблема, F10 жмется когда надо но до нажатия U в конце не доходит, похоже то скрипт застревает где то в лупе. Может быть я не там проставил exitloop или что то еще не так прописал, не могу понять тут.
While 1 ;Цикл
   isbossselected()
   If $Ibs = False Then ;боса нет? выход из цикла. играем кнопки У
	  ExitLoop
   EndIf
   If $Ibs = True Then ;бос есть? проверка на дебаф.
	  If PixelGetColor(1720, 140) = 0x030403 Then ;дебаф есть? жмем ф10. играем цикл по новой.
		 Send ("{F10}")
		 Sleep (900)
      Else ;дебафа нет? спим. играем цикл по новой.
		 Sleep (1000)
	  EndIf
   EndIf
WEnd
Sleep (400)
;Выключаем бота
Send ("{u down}")
Sleep (400)
Send ("{u up}")
Sleep (600)



Да действительно это я перемудрил, 2й луп не нужен был, я думал нельзя вставить условие в условие.
1й код работает. Большое спасибо за помощь :ok:
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
inferno,
Предупреждение За нарушение общих правил (пункт В.2):
Старайтесь избегать “Over quoting” (преувеличенное цитирование) - цитируйте только необходимую часть сообщения, которая наилучшим образом подчеркнёт суть цитируемого.


С уважением, ваш Глобальный модератор.
 
Верх