Postado Agosto 25, 2012 12 anos 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 !
Postado Agosto 25, 2012 12 anos Script bom ira ajudar quem nao sabe mecher no sqlite Contato; god.marinii [email protected]
Postado Agosto 25, 2012 12 anos Bom Script, parabéns reputado. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Assinatura~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Postado Agosto 25, 2012 12 anos 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 Agosto 25, 2012 12 anos 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.