Vai em \data\talkactions\scripts copia um arquivo .LUA e renomeia para changename.lua
-- Change Name by Won Helder, Apocarai e MatheusMkalo --
function onSay(cid, words, param)
local itemid = 2361 ------ Numero do Item que será removido
local maxletters = 20 ---- Maximo numero de letras que pode ter o nome
if param == '' then
doPlayerSendCancel(cid, "Você deve escolher um nome.")
return TRUE
end
if string.len(param) <= maxletters then
if doPlayerRemoveItem(cid, itemid, 1) then
db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")
else
doPlayerSendCancel(cid, "Você não possui um " .. getItemNameById(itemid) .. ".")
end
else
doPlayerSendCancel(cid, "O seu novo nome deve ter no maximo "..maxletters.." numeros de letras.")
end
return TRUE
end
Em talkactions.xml adicione isso:
<talkaction words="!changename" script="changename.lua"/>
O crédito vai praticamente todo para eles dois, eu só fiz o incio e eles concertaram tudo.
Abraços!













info
Grupo: Campones
Registrado: 19/12/08
Posts: 22
Reputação: +2
Tipo do script: não sei
Protocolo (versão do Tibia): 8.54
Servidor utilizado: TFS
Nível de experiência: nao sei
Adicionais/Informações:
quero um script que se você tem um tal item e escreve !changename "NOVO NOME ele troca seu nome
ITEM QUE VOCÊ TEM QUE TER PARA TROCAR O NOME: frozen starlight (ID 2361)
QUAL COMANDO DIZER PARA TROCAR O NOME SE VOCÊ TIVER O ITEM: !changename "nome
exemplo:
eu tenho a frozen starlight na minha backpack e o nome do meu char é Nome Velho, e quero trocar meu nome para Nome Novo, o que eu faço?
você tem que digitar:
!changename "Nome Novo
se alguem puder me ajudar agradeço!
Editado Junho 17 por tricolorgaucho