tava procurando esse script ![]()
- Fórum
- OTServ
- Recursos
- Scripting
- Actions e Talkactions
- [Talkaction] Name Changer
info
Grupo: Campones
Registrado: 05/04/11
Posts: 34
Reputação: +6

info
Grupo: Campones
Registrado: 04/04/08
Posts: 56
Reputação: +4
Char no Tibia: Sorcerer

procurei no script so q la n aparece o id do item que presisa ter eu quero mudar pra por um item que tem q compra e tals
pode me ajudar?
info
Grupo: Campones
Registrado: 05/04/11
Posts: 34
Reputação: +6

ta nesta linha aqui meu caro cegueta
local itemid = 2361 ------ Numero do Item que será removido
info
Grupo: Campones
Registrado: 29/07/07
Posts: 40
Reputação: +1
Char no Tibia: Sefuso Atlim

Aonde eu coloco para nao pder colocar nome GM , TUTOR , CM , GOD .
Script mt bom cara e bem util.Porém a um bug nele,se existe um char no seu ot com nome por exemplo "Devil" ai um outro char vai la pra trocar o nome dele e ele ponhe o nome do outro char que no caso e o Devil ele vae la e executa o comando.!changename Devil,aparece a msg la de 5 segundos e o nome e trocado para devil,so que quando ele vae logar,ele loga na conta do char Devil
...Então si ele por o nome de algum GOD ele ira consigui logar na conta do GOD,so precisa arrumar esse bug de não deixar trocar nome por nomes existentes ja,arrumando isso ficara fera o Script
info
Grupo: Visconde
Registrado: 23/02/08
Posts: 273
Reputação: +101
Char no Tibia: Foxx Rookslayer

- Edit
Desculpa, viajei, pensei que fosse Action.
Editado Outubro 11 por Byerne
info
Grupo: Artesão
Registrado: 15/01/12
Posts: 100
Reputação: +9
Char no Tibia: Leon Of Pandoria

Tava procurando esse script!
Muito BOm!
Vçw's
;D
Ja to Usando!!
info
Grupo: Campones
Registrado: 07/02/12
Posts: 55
Reputação: 0
Char no Tibia: {ADM} Marcelo

Esta talkaction tem um bug.
é assim:
o cara quer roubar o adm, ai o nome do adm é (GOD) Otserver, ai o player fala !changename (GOD) OtserveR, ai ele vai ser kickado e quando entrar na sua conta novamente, vai ter o char do adm na lista de characters dele... isso e provavelmente um hack pskpsksps
info
Grupo: Marquês
Registrado: 29/10/11
Posts: 1.2k
Reputação: +134
Gênero: Masculino

o.0 que fera
Esta talkaction tem um bug.
é assim:
o cara quer roubar o adm, ai o nome do adm é (GOD) Otserver, ai o player fala !changename (GOD) OtserveR, ai ele vai ser kickado e quando entrar na sua conta novamente, vai ter o char do adm na lista de characters dele... isso e provavelmente um hack pskpsksps
usa esse
ninguem vai poder virar char de ninguem-- Creditos a Won Helder, apocarai, MatheusMkalofunction onSay(cid, words, param)
local maxLen = 25 -- tamanho maximo do nome
local itemid = 11192 ------ Numero do Item que será removido
local proibido = {"%[", "%]", "%(", "%)", "%{", "%}"} -- simbolos proibidos
for i = 1, #proibido do
if param:find(proibido) then
doPlayerSendCancel(cid,"Você não pode colocar isso no 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,"Só pode ser usado em PZ.")
return TRUE
end
local result = db.getResult("SELECT `id` FROM `players` WHERE `name` = '".. db.escapeString(param) .."'")
if result:getID() == 1 or getCreatureByNameWildcard(param) then
return doPlayerSendCancel(cid, "Já existe alguém com esse nome")
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á deslogado em 3 segundos.")
addEvent(doRemoveCreature, 3*1000, cid, true)
else
doPlayerSendCancel(cid,"Você não possui 1 " .. getItemNameById(itemid) .. ".")
end
return TRUE
end
info
Grupo: Campones
Registrado: 24/12/10
Posts: 11
Reputação: +1
Gênero: Masculino

function onSay(cid, words, param)
local maxLen = 15 -- tamanho maximo do nome
local proibido = {"!","@","*","/","?",",",".",";","<",">",":","~","^","°","´","`","[","{","ª","]","}","º","=","+","§","_","-",")","(","&","¨","¬","%","¢","£","$","#","¹","²","³","'","god","cm","gm","tutor","tester"} -- simbolos proibidos
for i = 1, #proibido do
if string.find(tostring(param), proibido[i]) then
doPlayerSendCancel(cid,"You can not use symbols.")
return TRUE
end
end
if tostring(param) == "" then -- checkar se não é nome vazio
doPlayerSendCancel(cid, "Invalid parameter.")
return TRUE
end
if string.len(tostring(param)) > maxLen then
doPlayerSendCancel(cid, "You can use a maximum of " .. maxLen .. " letters.")
return TRUE
end
if not getTilePzInfo(getCreaturePosition(cid)) then
doPlayerSendCancel(cid,"You must be inside a protection zone to use this command.")
return TRUE
end
if getPlayerMoney(cid) >= 20000 then
doPlayerRemoveMoney(cid, 20000)
db.executeQuery("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")
doPlayerSendTextMessage(cid,25," You will be kicked in 2 seconds.")
addEvent(doRemoveCreature, 2*1000, cid, true)
else
doPlayerSendCancel(cid,"You do not have enough premium points.")
end
return TRUE
end
Editado Fevereiro 27 por LucasOlzon






info
Grupo: Campones
Registrado: 13/12/10
Posts: 1
Reputação: 0
VLLW VEI , AJUDA MTOO
:XTibia_smile: