Como funciona?,Funciona em Narutibia 8.54?
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- Novo system de troca de nome!
Novo system de troca de nome!
Por XkluivertX, 28 de mar. de 2013 em Actions e Talkactions
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

info
Grupo: Visconde
Registrado: 24/11/12
Posts: 474
Reputação: +98
Gênero: Masculino

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 Março 28 por AdilsonHacker
info
Grupo: Campones
Registrado: 23/03/13
Posts: 24
Reputação: +21

Fuciona em todos servs relacionado a tibia entre eles são narutibia, poketibia, dragon ball z e etc.
Vlw por traduzir os resto AdilsonHacker!
Vo adicionar au topico
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Mas falto vc dizer como usa...
info
Grupo: Campones
Registrado: 23/03/13
Posts: 24
Reputação: +21

Pronto ja pus como usar!
info
Grupo: Infante
Registrado: 27/01/13
Posts: 1.7k
Reputação: +104
Gênero: Masculino

Fmz REP+,mas mude os creditos por que o adilsonhacker tbm te ajudo.
info
Grupo: Marquês
Registrado: 22/07/12
Posts: 1.1k
Reputação: +400
Gênero: Masculino
Char no Tibia: Luck Oake

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 Março 28 por LuckOake





info
Grupo: Campones
Registrado: 23/03/13
Posts: 24
Reputação: +21
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:
Creditos: 100% XkluivertX
Se gostarem rep+
Editado Março 28 por XkluivertX