Ir para conteúdo

Posts Recomendados

Bom consegui esse script em outro fórum, ele funciona da seguinte maneira o player digita o comando !changename "Novonome, e ele troca o nome do player removendo barra de ouro(id:9971), o script funciona mas ele não troca o nome do player e também não kika o player.

Se alguém souber a solução.

Script: em data/talkactions/scripts

 

 

function onSay(cid, words, param)

local maxLen = 15 -- tamanho maximo do nome

local itemid, nome = 9971, Barra ------ Numero do Item que será removido, Nome do Item

local proibido = {"!","@","*"} -- simbolos proibidos

 

for i = 1, #proibido do

if string.find(tostring(param), proibido) then

doPlayerSendCancel(cid,"Não pode usar símbolos em seu nome.")

return TRUE

end

end

 

if tostring(param) == "" then -- checkar se não é nome vazio

doPlayerSendCancel(cid, "Você deve informar um nome.")

return TRUE

end

 

if string.len(tostring(param)) > maxLen then

doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.")

return TRUE

end

 

if not getTilePzInfo(getCreaturePosition(cid)) then

doPlayerSendCancel(cid,"So pode ser usado em pz.")

return TRUE

end

 

if getPlayerItemCount(cid, itemid) >= 1 then

doPlayerRemoveItem(cid, itemid, 1)

db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")

doPlayerSendTextMessage(cid,25,"Você será kickado em 5 segundos.")

addEvent(doRemoveCreature, 5*1000, cid, true)

else

doPlayerSendCancel(cid,"Você não possui o item "..nome..".")

end

return TRUE

end

 

talkactions.xml:

 

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

 

 

Obrigado,

Felipe

Link para o comentário
https://xtibia.com/forum/topic/173761-d%C3%BAvida-sistema-de-troca-de-nome/
Compartilhar em outros sites

×
×
  • Criar Novo...