Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение
Еще один вариант. У машин была подробная информация о жизни людей, только после начала широкого распространения компьютеров. А 1999 — год, с наименее развитой информационной грамотностью людей, после начала сбора подробной информации о людях. Например, в 1980 году, люди еще не писали о своей жизни в блогах и соц. сетях. А в 2010 году, уже слишком много хакеров.
Если один из списков оставить без элементов, то в него перетащить элемент уже не получится?
Вот за что я люблю Хабр — никогда не знаешь какая тема ТОЧНО не будет популярна на следующей неделе.
А вот еще сайты на этом IP. Так что вы зря печать приплели.
Они приходят поиграть в настольную ведеоигру «приготовь пиццу»?
Если знаешь что и когда положить в свою любимую пиццу, не проще ли самому приготовить её?
Возможно пытаются спровоцировать настоящего Сатоси.
Напомнило одно видео про наушники.
… с помощью вот таких комментариев!
… в одностороннем порядке вступают в силу в день, следующий за днем опубликования таких изменений на Интернет сайте Лицензиара.

Вот непонятно. Если появится обязанность у Лицензиата уметь ходить на руках, то как лучше отреагировать? Срочно начинать выкачивать информацию с их облака в другое место? Или попытаться за вечер научиться стоять на руках?
А отверстие не помешает? Я бы в центре второго поискового узора просверлил.
4 ГБ RAM, поскольку размер мира в разархивированном виде составляет 3,6 ГБ


А где связь?
Интересно, наручники закрываются?
Зная lua скрипт, можно игровые деньги зарабатывать.

Тут мне стало интересно.
Считаю статью удачной. Она передает ощущение победы над возникшими проблемами в попытках превосходства над «простыми смертными».

Раньше можно было обмануть запрет на 5 входов, не знаю как сейчас. План такой:
1. Добавить в группу своего персонажа. Будем звать его номер 2.
2. Зайти в подземелье персонажем номер 1. Поделать свои дела. Затем выйти.
3. Отключить персонажа номер 1. Например alt+f4.
4. Из окна персонажа номер 2 обновить подземелье.
5. В окне персонажа номер 1 войти в игру. Затем с шага №2.
6. Profit

Вот простой пример работы аж с тремя персонажами сразу через Autoit
#include <WinAPI.au3>

AutoItSetOption("SendKeyDownDelay", 50)

$WoWAppName = "World of Warcraft"
$Title1 = 'honor VICTIM 1'
$Title2 = 'honor VICTIM 2'
$Title3 = 'honor VICTIM 3'

WinSetTitle($Title1,"",$WoWAppName)
WinSetTitle($Title2,"",$WoWAppName)
WinSetTitle($Title3,"",$WoWAppName)
WinWaitActive($WoWAppName)
WinSetTitle($WoWAppName,"",$Title1)
WinWaitActive($WoWAppName)
WinSetTitle($WoWAppName,"",$Title2)
WinWaitActive($WoWAppName)
WinSetTitle($WoWAppName,"",$Title3)


While 1

   ControlSend($Title1, "", "", "1")
   ControlSend($Title2, "", "", "1")
   ControlSend($Title3, "", "", "1")  
   sleep(500)
   
WEnd
Не знаю, нашли вы или нет, но это и это поможет экипировать бота.
А аккумулятор видимо в одной из боковых приблуд. А потом, в новом дизайне, на пояс будет вешается?
То, что вы рассказали про слеш-команды — замечательно, но это не к месту. Отладочная информация выводится через простой print в коде (для пущего комфорта отключаются лишние аддоны и конманда /reload биндится на нужную кнопку), либо через чат. Достаточно набрать "/run print(GetPlayerFacing(), GetUnitPitch(«player»))". Ну и конечно же — для отладки необходимо включить опцию в игре: Ошибки сценариев lua.

Не обязательно для каждой текстуры создавать отдельный фрейм. По сути сама текстура — уже фрейм. Ей также можно задать размер и положение. А так как текстура создается на уже существующем фрейме, то можно использовать говотый(на весь экран) UIParent. Про PLAYER_LOGIN тоже: Сбасибо, рассказали про собития, но тут не к месту.

Я считаю что OnUpdate — это слишком часто. Проверте, какую долю секунды повторяется ивент. Наберите в чате "/run local f=CreateFrame(«Frame»);f:SetScript(«OnUpdate»,function(this, elapsed) print(elapsed);this:SetScript(«OnUpdate»,nil) end);". Так как в Autoit наверняка не каждые 5 милисекунд будет проверять цвета, то и в аддоне это незачем. Я для таких целей ставлю счетчик, который обходится дешевле сложных расчетов.

На публику я бы показал именно такой код.
function myCreateTexture(x,y)
	local texture = UIParent:CreateTexture()
	texture:SetPoint("TOPLEFT", UIParent, "TOPLEFT", x*10, y*10)
	texture:SetSize(10,10)
	return texture
end

local textures = {
	myCreateTexture(0,0),
	myCreateTexture(1,0),
}

local timer = CreateFrame("Frame")
timer.elapsed = 0
timer.tick = 0.5
timer.func = function()
    local x, y = GetPlayerMapPosition("player");
    local x1, x2 = math.modf(x*255)
    local y1, y2 = math.modf(y*255)
    textures[1]:SetTexture(x1/255, x2, GetPlayerFacing()/7)
    textures[2]:SetTexture(y1/255, y2, GetUnitPitch("player")/4+0.5)
end
timer:SetScript("OnUpdate", function(this, elapsed)
	this.elapsed = this.elapsed + elapsed
	if this.elapsed > this.tick then
		this.elapsed = 0
		this.func()
	end
end)



Простой, без наворотов, без лишних ивентов и переменных.
Жду с нетерпением части про Autoit.

1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность