Ir para conteúdo

Featured Replies

Postado

Bom dia,

 

se alguem poder me ajudar com script para mudança de nome agradeço, pois ja procurei varias vezes e não encontro.

 

Consigui apenas este: http://www.tibiaking.com/forum/topic/16596-talkaction-comando-name-mudar-nome-de-char/

 

Mas este script é para comando do gm, se alguem poder me ajudar com script para item que possa utilizar apos a compra, dentro do proprio jogo.

 

Por favor, me ajude.

 

Agradeço desde já.

Resolvido por Vodkart

Ir para solução
  • Respostas 7
  • Visualizações 605
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • eu passo o system e a melhor resposta é do vod? se eu chutar o saco do vod machuca sua mão cara 

  • Mini Tutorial do Tio SniX Passo a Passo  1- Na pasta Data/talkactions/scripts crie um arquivo.lua com o nome changename.lua e cole isso nele:                                                

Postado

                                                                                         Mini Tutorial do Tio SniX

Passo a Passo

 1- Na pasta Data/talkactions/scripts crie um arquivo.lua com o nome changename.lua e cole isso nele:

local config = {



item = {

Id = 1111,

count = 0,

},

maxTextLenght = 15,

blacklistParam = {"account manager", "god", "cm", "gm", "tutor", "tester"},

minWordLenght = 3,

delay = 2

}



function onSay(cid, words, param, channel)

local textCancel, t = config.text, string.explode(param, ",")

if(param == '') then

return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

elseif((getPlayerGUIDByName(t[1]) ~= nil) and (not getBooleanFromString(t[2]))) then

textCancel = "That name is already in use."

elseif(getPlayerItemCount(cid, config.item.Id) < config.item.count) then

textCancel = "You do not fulfill the requirements."

elseif(not getTilePzInfo(getCreaturePosition(cid))) then

textCancel = "You must be inside a protection zone to use this command."

elseif(string.len(tostring(t[1])) >= config.maxTextLenght) then

textCancel = "You can only use a maximum of " .. config.maxTextLenght .. " characters."

elseif(string.find(t[1]:lower(), "[^%l%s]") ~= nil) then

textCancel = "You cannot use symbols."

else

for blacklist = 1, table.maxn(config.blacklistParam) do

if(string.find(t[1]:lower(), config.blacklistParam[blacklist]) ~= nil) then

textCancel = "Invalid name entry."

break

end

end

end



if(config.text ~= textCancel) then

doPlayerSendCancel(cid, textCancel)

return true

end



local paramTemp, space, oldName = '', '', getCreatureName(cid)

for word in string.gmatch(t[1], "%a+") do

if(string.len(word) < config.minWordLenght) then

doPlayerSendCancel(cid, "Each word must have a minimum of " .. config.minWordLenght .. " characters.")

return true

end



paramTemp = "" .. paramTemp .. "" .. space .. "" .. word .. ""

if(space == '') then

space = " "

end

end



local guid = getPlayerGUID(cid)

t[1] = paramTemp

doPlayerRemoveItem(cid, config.item.Id, config.item.count)

if(pcall(doPlayerChangeName, guid, oldName, t[1]) == false) then

db.executeQuery("INSERT INTO `player_namelocks` (`player_id`, `name`, `new_name`, `date`) VALUES (" .. guid .. ", " .. db.escapeString(oldName) .. ", " .. db.escapeString(t[1]) .. ", " .. os.time() .. ");")

db.executeQuery("UPDATE `players` SET `name` = " .. db.escapeString(t[1]) .. " WHERE `id` = " .. guid .. " LIMIT 1;")

end



doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your name has been changed successfully. You will be kicked in " .. config.delay .. " seconds.")

addEvent(function(cid, forceLogout)

if(isPlayer(cid)) then

doRemoveCreature(cid, forceLogout)

end

end, config.delay * 1000, cid, false)



return true

end

                                                       kQZmfen.gif

 

2- Em talkaction.xml adiciona essa tag:

<talkaction words="!changename;/changename;!namechange;/namechange" script="changename.lua" />

 

Perguntas

1 - A Snix mais quais os comandos?

R: !Changename , /Changename , !Namechange , /Namechange

 

Créditos

 

Tio SniX

Tio LuckinhaSan

Editado por SniX (veja o histórico de edições)

                                                                            FZhO4Uj.gif

                                                                             A mente que se abre a uma nova ideia jamais voltará ao seu tamanho original.

Postado
  • Autor

pow legal, sabe me dizer se esse script ja desconta um item apos o comando no jogo feito pelo player?

 

Como por exemplo: um addon doll, você tem um item mas não da de usar e ganhar o addon, precisa do comando, então o item some, é assim que funciona?

 

 

Agradeço desde já.

Editado por acesso123 (veja o histórico de edições)

Postado
  • Solução

é assim que funciona mesmo, o item é removido.

 

item = {

Id = 1111,

count = 0,

},

 

ai vc coloca o ITEM ID e a QUANTIDADE que serão removidos

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.9k

Informação Importante

Confirmação de Termo