JO
talkaction

[Talkaction] Name Changer

Por joaohd, 17 de jun. de 2010 em Actions e Talkactions

script
27
6.8k
KratoosK
15 de dezembro de 2010 às 11:02

VLLW VEI , AJUDA MTOO

:XTibia_smile:

4 meses depois...
tinfer3T
11 de abril de 2011 às 12:57

tava procurando esse script :thumbsupsmiley:

johann07J
11 de abril de 2011 às 17:12

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?

tinfer3T
11 de abril de 2011 às 21:04

ta nesta linha aqui meu caro cegueta

 

local itemid = 2361 ------ Numero do Item que será removido

2 meses depois...
lince10L
27 de junho de 2011 às 20:36
Aonde eu coloco para nao pder colocar nome GM , TUTOR , CM , GOD .
4 meses depois...
vitorurnaV
10 de outubro de 2011 às 04:14

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

bepokemonB
11 de outubro de 2011 às 00:18

- Edit

Desculpa, viajei, pensei que fosse Action.

Editado Outubro 11 por Byerne

4 meses depois...
LucasCastroL
13 de fevereiro de 2012 às 01:11

Tava procurando esse script!

 

Muito BOm!

 

Vçw's

 

;D

 

Ja to Usando!!

2 semanas depois...
Marcelo96M
20 de fevereiro de 2012 às 17:06

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

AlexandreKGA
26 de fevereiro de 2012 às 17:02

o.0 que fera

ZmovirZ
26 de fevereiro de 2012 às 17:26

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

-- Creditos a Won Helder, apocarai, MatheusMkalo

function 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

ninguem vai poder virar char de ninguem
LucasOlzonL
27 de fevereiro de 2012 às 23:33

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