Ir para conteúdo

[Pedido] Talkaction !mudarnome


553235

Posts Recomendados

Styller Yourots, version 0.7.5 (Styller Yourots)

8.60

Talkactions

Nivel de experiencia: médio

 

Olá, gostaria muito se podessem me ajudar com um script que tenho de mudar o nome,

Se possivel colocar ele para não uzar simbolos no nome Como "1,2,3,$,%.." e tambem se for posivel colocalo para não mudar o nome igual de outro player, por que este script vc muda o nome igual de outro player e consegue invadir a conta de quem vc copiou o nome, Obrigado. Aguardo Resposta.

 

Arquivo.lua

-- Creditos a Won Helder, apocarai, MatheusMkalo
function onSay(cid, words, param)  
local maxLen = 15 -- tamanho maximo do nome 
local itemid = 2361 ------ Numero do Item que será removido 
local proibido = {"!","@","*"} -- simbolos proibidos


     for i = 1, #proibido do           
         if string.find(tostring(param), proibido[i]) 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 " .. getItemNameById(itemid) .. ".")       
     end 
return TRUE 
end

 

Talkaction.xml

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

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...