Postado Janeiro 13, 2013 12 anos Pessoal, esses dias eu estava passando pelo google atras de um script de changer name para player, daí achei e coloquei no meu Server e achei legal, então vim compartilhar, sem mais enrolação vamos para o script : Vá em data > talkactions > scripts lá crie um arquivo chamado namechange.lua e coloque o seguinte dentro : Chegando aqui você tem 2 opções... por item ou por dinheiro, Primeiro por item! -- 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) 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 Agora por dinheiro : -- Creditos a Won Helder, apocarai, MatheusMkalo function onSay(cid, words, param) local maxLen = 15 -- tamanho maximo do nome local moneyNeed = 1000 ------ Dinheiro necessário para mudar o nome 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 getPlayerMoney(cid=) >= moneyNeed then doPlayerRemoveMoney(cid, moneyNeed) 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 " .. moneyNeed .. " gp's.") end return TRUE end Depois disso, adicione essa tag em talkactions.xml <talkaction words="!changename" event="script" value="namechange.lua"/> Creditos a Won Helder, apocarai, MatheusMkalo Editado Janeiro 13, 2013 12 anos por madaras (veja o histórico de edições) MSN : [email protected] Skype : Denis.silveiraa
Postado Janeiro 13, 2013 12 anos Muito show! +rep (1º) | [8.60] - Galaxy Server - Download (2º) | [8.60] - Glorious Server - Download (3º) | [8.60] - Epic Server - Download
Postado Janeiro 17, 2013 12 anos Alguém sabe por pra players que tenha (VIP) mude apenas o nome após o (VIP), por exemplo: O player (VIP) Soldado vai e usa o comando, então muda o nome para Saçi Perere, mais ficando (VIP) (conserva) e fica (VIP) Saçi Perere (1º) | [8.60] - Galaxy Server - Download (2º) | [8.60] - Glorious Server - Download (3º) | [8.60] - Epic Server - Download
Postado Fevereiro 8, 2013 12 anos não funfou =/ Si liga REP não é grana.. Creditos não é Fama.. Daqui uns dias se alguem esscrever a letra "A" tera que coloca creditos! kkkkkkk é tanto nego se matando por essa tao de REP que quando morre vai querer REP+ no funeral aushauhsuahsuahus
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.