Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Olá pessoal do tk blz? Meu primeiro topico na area Talkactions então se tiver alguma coisa errada me digam ! Vamos Começar:

Qual nome do talkaction?

/NAME (MUDA O NOME DO CHAR)

Para que serve?

Para mudar o nome de um char sem a necessidade de ir ao mysql ou sqlite por exemplo se você coloca um player de god e quer mudar o nome dele isso fica muito mais simplificado!

Vamos a TalkAction

1° Crie um arquivo .lua com o nome name.lua e coloque o codigo abaixo dentro no arquivo:

function onSay(cid, words, param, channel)

local p = string.explode(param, ',')

if(param == "") then

doPlayerSendCancel(cid, "Command requires param.")

return true

end

if(words == "/name") then

if(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[1]) .. ";"):getID() == -1) then

return doPlayerSendCancel(cid, "Sorry, but player [" .. p[1] .. "] does not exist.")

elseif(isPlayerBanished(p[1], PLAYERBAN_LOCK)) then

return doPlayerSendCancel(cid, "Sorry, but " .. p[1] .. " is name locked.")

elseif(db.getResult("SELECT `id` FROM `players` WHERE `name` = " .. db.escapeString(p[2]) .. ";"):getID() == 1) then

return doPlayerSendCancel(cid, "Sorry, but the name [" .. p[2] .. "] already exists.")

end

return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You have changed " .. p[1] .. "'s name to " .. p[2] .. ".")

end

end

Salve, após ter feito isso coloque o arquivo dentro da pasta:

SeuOT\Data\talkactions\scripts

Pronto 50% Concluido agora iremos ate a pasta:

SeuOT\Data\talkactions

E Iremos abrir o talkactions.xml

Agora adicione o seguinte script no arquivo:

<talkaction log="yes" access="5" words="/name" event="script" value="name.lua"/>

Explicando:

VERDE: Ai você marca yes se quiser que salve o log (pasta /data/log) ou no se não | AZUL: Ali fica o numero do acesso exemplo: 2 - Tutor | 3 - Senior Tutor | 4 - GM | 5 - CM | 6 - GOD Ai você escolhe quem poderá usar o comando /name | VERMELHO: Aqui esta o comando que sera usado para alterar o nome exemplo /name Julio,Juliano Isso altera o nome de Julio para Juliano você também podera alterar para o comando que quiser por exemplo:

/mudarnome

/nome

Etc..

Obrigado galera duvidas pode postar aqui se ajudei por favor de rep+ ; )

Creditos:

VitoorGomees (Reformulação no script e Postar no TibiaKing)

unitedbaiak.servegame.com - acesse !

  • Respostas 8
  • Visualizações 13.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • /name MinatoTkz,Skymore   Vermelho: Nome atual Verde: Novo Nome do player     SE AJUDEI DA REP+    /name MinatoTkz,Skymore   Vermelho: Nome atual Verde: Novo Nome do player     SE AJUD

Postado

Bom Script, parabéns reputado.

                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Assinatura~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                                                pmnz1.jpg

Postado
  • Autor

Bom Script, parabéns reputado.

Obrigado é bom ajudar as pessoas e esse é um script muito util eu mesmo tinha muito problema com isso antigamente !

unitedbaiak.servegame.com - acesse !

Postado

Bom script

Mais vale a lagrima da derrota doque a Covardia de não ter lutado , Prefiro morrer de Pé do que sempre viver ajoelhado.

Kaio santos "soldier killed"

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.7k

Informação Importante

Confirmação de Termo