Смена никнейма скриптом  
Автор Сообщение

0
Сообщение Смена никнейма скриптом

Вот я нашел скрипт из темы: Скрипты Neilyo и не только 

Вот сам скрипт 

local frame = CreateFrame("FRAME", "NameChangeScripts")

frame:RegisterEvent("PLAYER_ENTERING_WORLD")
local function eventHandler(self, event, ...)

 

-- EDIT THIS LINE BELOW TO CHANGE YOUR NAME
NewName = " "
PN = GetUnitName("player")

-- Change Player UnitFrame Name
PFNC = CreateFrame("Frame", "PlayerFrameNameChange")
local function ChangePlayerName(self)
PlayerFrame.name:SetText(NewName)
end
PFNC:SetScript("OnUpdate", ChangePlayerName)

-- Change Target UnitFrame Name
TFNC = CreateFrame("Frame", "TargetFrameNameChange")
local function ChangeTargetName(self)
local TN = GetUnitName("target")
if PN == TN then
TargetFrame.name:SetText(NewName)
end
end
TFNC:SetScript("OnUpdate", ChangeTargetName)

-- Change Target's Target UnitFrame Name
TFTNC = CreateFrame("Frame", "TargetFrameTargetNameChange")
local function ChangeTargetofTargetName(self)
local TTN = GetUnitName("targettarget")
if PN == TTN then
TargetFrameToT.name:SetText(NewName)
end
end
TFTNC:SetScript("OnUpdate", ChangeTargetofTargetName)

-- Change Focus UnitFrame Name
FFNC = CreateFrame("Frame", "FocusFrameNameChange")
local function ChangeFocusName(self)
local FN = GetUnitName("focus")
if PN == FN then
FocusFrame.name:SetText(NewName)
end
end
FFNC:SetScript("OnUpdate", ChangeFocusName)

-- Change Focus' Target UnitFrame Name
FFTNC = CreateFrame("Frame", "FocusFrameTargetNameChange")
local function ChangeFocusTargetName(self)
local FTN = GetUnitName("focustarget")
if PN == FTN then
FocusFrameToT.name:SetText(NewName)
end
end
FFTNC:SetScript("OnUpdate", ChangeFocusTargetName)

end
frame:SetScript("OnEvent", eventHandler)

Так как я абсолютный ноль в скриптах  и всекому такому не могли бы подсказать что тут нужно поменять чтобы получить желаемый никнейм



20 фев 2013, 22:02
Профиль Skype



<Приключения Бэкпедалера>


Сервер: Черный Шрам
Рейтинг поля боя: 384
2х2: 1507
3х3: 192
0
Сообщение Смена никнейма скриптом

NewName?



20 фев 2013, 22:10
Профиль

0
Сообщение Смена никнейма скриптом

Exrame писал(а):

NewName?

 

Нет не меняется



20 фев 2013, 22:30
Профиль Skype

1
Сообщение Смена никнейма скриптом

-- EDIT THIS LINE BELOW TO CHANGE YOUR NAME
NewName = " BAJIEPA "



20 фев 2013, 22:53
Профиль ICQ Skype

0
Сообщение Смена никнейма скриптом

uffzy писал(а):

-- EDIT THIS LINE BELOW TO CHANGE YOUR NAME
NewName = " BAJIEPA "

Тоже не поменялось Cry

 



20 фев 2013, 23:01
Профиль Skype

0
Сообщение Смена никнейма скриптом

local UnitFrames = CreateFrame('Frame', nil)
UnitFrames:SetScript('OnEvent', function(self, event, ...) self[event](self, ...) end)
UnitFrames:RegisterEvent('PLAYER_LOGIN')

function UnitFrames:PLAYER_LOGIN()
NameDummy = CreateFrame("Frame", nil)
local function NameOverride(self)
 PlayerFrame.name:SetText("НУЖНОЕ ИМЯ")
end
NameDummy:SetScript("OnUpdate", NameOverride)

PlayerFrame:ClearAllPoints()
PlayerFrame:SetPoint("RIGHT", UIParent, "CENTER", -125, -100)
PlayerFrame.SetPoint = function() end
TargetFrame:ClearAllPoints()
TargetFrame:SetPoint("LEFT", UIParent, "CENTER", 125, -100)
TargetFrame.SetPoint = function() end
FocusFrame:ClearAllPoints()
FocusFrame:SetPoint("BOTTOM", PlayerFrame, "TOPLEFT", 0, 100)
 FocusFrame.SetPoint = function() end

У меня вот такой работает.



20 фев 2013, 23:07
Профиль

0
Сообщение Смена никнейма скриптом

vairon писал(а):

uffzy писал(а):

-- EDIT THIS LINE BELOW TO CHANGE YOUR NAME
NewName = " BAJIEPA "

Тоже не поменялось Cry

 

ну тогда такой точно должен работать

PFNC = CreateFrame("Frame", "PlayerFrameNameChange")
local function ChangePlayerName(self)
PlayerFrame.name:SetText(ВАСЯ)
end
PFNC:SetScript("OnUpdate", ChangePlayerName)



21 фев 2013, 00:04
Профиль ICQ Skype

0
Сообщение Смена никнейма скриптом

перепробывал все варианты - нечего не работает - тупо через say  всё пишет и не более(



21 фев 2013, 00:25
Профиль

0
Сообщение Смена никнейма скриптом

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



21 фев 2013, 00:39
Профиль






Сервер: Страж Смерти
2х2: 2576
3х3: 2633
5х5: 2243
1
Сообщение Смена никнейма скриптом

local frame = CreateFrame("FRAME", "NameChangeScripts")

frame:RegisterEvent("PLAYER_ENTERING_WORLD")
local function eventHandler(self, event, ...)

-- EDIT THIS LINE BELOW TO CHANGE YOUR NAME
NewName = "ИМЯ"
PN = GetUnitName("player")

-- Change Player UnitFrame Name
PFNC = CreateFrame("Frame", "PlayerFrameNameChange")
local function ChangePlayerName(self)
PlayerFrame.name:SetText(NewName)
end
PFNC:SetScript("OnUpdate", ChangePlayerName)

-- Change Target UnitFrame Name
TFNC = CreateFrame("Frame", "TargetFrameNameChange")
local function ChangeTargetName(self)
local TN = GetUnitName("target")
if PN == TN then
TargetFrame.name:SetText(NewName)
end
end
TFNC:SetScript("OnUpdate", ChangeTargetName)

-- Change Target's Target UnitFrame Name
TFTNC = CreateFrame("Frame", "TargetFrameTargetNameChange")
local function ChangeTargetofTargetName(self)
local TTN = GetUnitName("targettarget")
if PN == TTN then
TargetFrameToT.name:SetText(NewName)
end
end
TFTNC:SetScript("OnUpdate", ChangeTargetofTargetName)

-- Change Focus UnitFrame Name
FFNC = CreateFrame("Frame", "FocusFrameNameChange")
local function ChangeFocusName(self)
local FN = GetUnitName("focus")
if PN == FN then
FocusFrame.name:SetText(NewName)
end
end
FFNC:SetScript("OnUpdate", ChangeFocusName)

-- Change Focus' Target UnitFrame Name
FFTNC = CreateFrame("Frame", "FocusFrameTargetNameChange")
local function ChangeFocusTargetName(self)
local FTN = GetUnitName("focustarget")
if PN == FTN then
FocusFrameToT.name:SetText(NewName)
end
end
FFTNC:SetScript("OnUpdate", ChangeFocusTargetName)

end
frame:SetScript("OnEvent", eventHandler)

Вот такой у меня работает. Обязательно имя должно быть написано на английском, на русском не работает.



21 фев 2013, 00:43
Профиль Skype

0
Сообщение Смена никнейма скриптом

Tucka4 писал(а):

local frame = CreateFrame("FRAME", "NameChangeScripts")

frame:RegisterEvent("PLAYER_ENTERING_WORLD")
local function eventHandler(self, event, ...)

-- EDIT THIS LINE BELOW TO CHANGE YOUR NAME
NewName = "ИМЯ"
PN = GetUnitName("player")

-- Change Player UnitFrame Name
PFNC = CreateFrame("Frame", "PlayerFrameNameChange")
local function ChangePlayerName(self)
PlayerFrame.name:SetText(NewName)
end
PFNC:SetScript("OnUpdate", ChangePlayerName)

-- Change Target UnitFrame Name
TFNC = CreateFrame("Frame", "TargetFrameNameChange")
local function ChangeTargetName(self)
local TN = GetUnitName("target")
if PN == TN then
TargetFrame.name:SetText(NewName)
end
end
TFNC:SetScript("OnUpdate", ChangeTargetName)

-- Change Target's Target UnitFrame Name
TFTNC = CreateFrame("Frame", "TargetFrameTargetNameChange")
local function ChangeTargetofTargetName(self)
local TTN = GetUnitName("targettarget")
if PN == TTN then
TargetFrameToT.name:SetText(NewName)
end
end
TFTNC:SetScript("OnUpdate", ChangeTargetofTargetName)

-- Change Focus UnitFrame Name
FFNC = CreateFrame("Frame", "FocusFrameNameChange")
local function ChangeFocusName(self)
local FN = GetUnitName("focus")
if PN == FN then
FocusFrame.name:SetText(NewName)
end
end
FFNC:SetScript("OnUpdate", ChangeFocusName)

-- Change Focus' Target UnitFrame Name
FFTNC = CreateFrame("Frame", "FocusFrameTargetNameChange")
local function ChangeFocusTargetName(self)
local FTN = GetUnitName("focustarget")
if PN == FTN then
FocusFrameToT.name:SetText(NewName)
end
end
FFTNC:SetScript("OnUpdate", ChangeFocusTargetName)

end
frame:SetScript("OnEvent", eventHandler)

Вот такой у меня работает. Обязательно имя должно быть написано на английском, на русском не работает.

Можно ли модернизировать аддон?

При вызове аддона n-ой командой чтобы появлялось окошко, в которое можно было ввести желаемый никнейм? *чтобы не выходить из игры для смены ника в луа-файле. 



21 фев 2013, 02:32
Профиль



<Ветер хаоса>


Сервер: Свежеватель Душ
0
Сообщение Смена никнейма скриптом
достаточно изменить ник в луа файле и прописать /reload а не выходить из игры


21 фев 2013, 02:41
Профиль

0
Сообщение Смена никнейма скриптом

я не силен в аддоностроение, поэтому может кто выложить рабочий аддон для смены никнейма? )



21 фев 2013, 10:21
Профиль Skype WWW

0
Сообщение Смена никнейма скриптом

swapxy09 писал(а):

я не силен в аддоностроение, поэтому может кто выложить рабочий аддон для смены никнейма? )

http://rghost.ru/43958291 

Редактить будешь файл .lua обычным блокнотом, что именно изменять найдешь.



21 фев 2013, 11:37
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
0
Сообщение Смена никнейма скриптом

не проще ли хакнуть UnitName? вообще везде поменяется

Код:
/run local muf=UnitName UnitName = function(unit) if unit=='player' then return 'Валера' else return muf(unit) end end



21 фев 2013, 12:03
Профиль

0
Сообщение Смена никнейма скриптом

Сделайте скрипт, чтоб вов у меня снова стал английским (на ру реалмах) как раньше :(



21 фев 2013, 12:03
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
0
Сообщение Смена никнейма скриптом

язык поменяй в лаунчере при загрузке?



21 фев 2013, 12:05
Профиль

0
Сообщение Смена никнейма скриптом

на ру не пустит же



21 фев 2013, 12:07
Профиль

0
Сообщение Смена никнейма скриптом

rampagehero писал(а):

swapxy09 писал(а):

я не силен в аддоностроение, поэтому может кто выложить рабочий аддон для смены никнейма? )

http://rghost.ru/43958291 

Редактить будешь файл .lua обычным блокнотом, что именно изменять найдешь.

 

THX man )

 


Fernir писал(а):

не проще ли хакнуть UnitName? вообще везде поменяется

Код:
/run local muf=UnitName UnitName = function(unit) if unit=='player' then return 'Валера' else return muf(unit) end end

куда вписать сие строчку?

 



21 фев 2013, 12:26
Профиль Skype WWW

0
Сообщение Смена никнейма скриптом

swapxy09


Я скачал твой аддон , ввёл туда свой ник и зашёл в игру , у меня во фрэймах тупо пропал старый ник и всё.... хз как поменять по нормальному 

PS  я как понял изминение никнейма видешь только ты а не все?



21 фев 2013, 13:07
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru