Ir para conteúdo

Novo system de troca de nome!


XkluivertX

Posts Recomendados

Esse o sistema de troca de nome mesmo play tando online ou off troca o nome, E também pus em portugues para facilitar.

 

 

1: Va em Data/Talkactions/Scripts fassa um arquivo lua chamado tnome é coloque la dentro dele isso.

 

 

 

-- By: XkluivertX

 

function onSay(cid, words, param, channel)

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

if(param == "") then

doPlayerSendCancel(cid, "Comando Não Executado.")

return true

end

if(words == "/tnome") then

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

return doPlayerSendCancel(cid, "Desculpe, mas esse player [" .. p[1] .. "] não existe.")

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

return doPlayerSendCancel(cid, "Desculpe, mas " .. p[1] .. " é o nome bloqueado.")

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

return doPlayerSendCancel(cid, "Desculpe, mas o nome do [" .. p[2] .. "] já existe.")

end

return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você mudou o nome " .. p[1] .. "' Para o nome " .. p[2] .. ".")

end

 

end

 

 

 

2: Va em Data/Talkactions/Talkactions.xml é adicione está tag.

 

 

 

<talkaction words="/tnome" access="5" event="script" value="tnome.lua"/>

 

 

 

Como usar!

 

Exemplo:

 

20:51 [ADM] Kluivert: /tnome Esh mdp, Esh

20:51 [ADM] Kluivert: Você mudou o nome Esh mdp' Para o nome Esh.

 

Creditos: 100% XkluivertX

 

 

Se gostarem rep+button_ok.png

Editado por XkluivertX
Link para o comentário
Compartilhar em outros sites

Mano Faltou Você Colocar Essas Informações!

 

 

Protocolo (versão do Tibia):

Servidor utilizado:

Nível de experiência:

 

 

Agora Sim Estar Traduzido!

 

 

 

-- By: XkluivertX

 

function onSay(cid, words, param, channel)

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

if(param == "") then

doPlayerSendCancel(cid, "Comando Não Executado.")

return true

end

if(words == "/tnome") then

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

return doPlayerSendCancel(cid, "Desculpe, mas esse player [" .. p[1] .. "] não existe.")

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

return doPlayerSendCancel(cid, "Desculpe, mas " .. p[1] .. " é o nome bloqueado.")

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

return doPlayerSendCancel(cid, "Desculpe, mas o nome do [" .. p[2] .. "] já existe.")

end

return db.executeQuery("UPDATE `players` SET `name` = '" .. p[2] .. "' WHERE name = '" .. p[1] .. "';") and doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você mudou o nome " .. p[1] .. "' Para o nome " .. p[2] .. ".")

end

end

Editado por AdilsonHacker
Link para o comentário
Compartilhar em outros sites

Cara, esse ai é o sistema básico de troca de nome que já vem na maioria dos servidores pra download.

 

Você simplesmente traduziu (parece que pelo Google Tradutor, pela falta de coerência nas frases) e ainda diz que 100% dos créditos são seus? Qualé, nem 1% de crédito você merece.

 

Reportado pra tirarem esse tópico. Não faz sentido nenhum postar um sistema que você acha em todo lugar e que já vem em quase todos os servers.

Editado por LuckOake
Link para o comentário
Compartilhar em outros sites

Obrigado por trazer conteúdo para a comunidade, mas sinto-lhe em informar de que já tem mais de 5 desses aqui no fórum, perdão. Tópico fechado!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...