Ir para conteúdo
  • Cadastre-se

(Resolvido){Resolvido} [TalkAction] Comando Change Name que remove item.


Ir para solução Resolvido por Noninhouh,

Posts Recomendados

Oi, boa noite. Eu estou procurando um script de talkaction pra change name usado por player (que funciona com sqlite) e que para usa-lo precisa de X item, e ao usar o item é removido. 
TFS 0.3.6
8.60

Editado por dimmebag (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

Te Ajuda ?

 

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
8 minutos atrás, yanloco70 disse:

Te Ajuda ?

 

Não serve. Quero um que o proprio jogador possa usar... E que necessite ter o item na bp pra executar o comando. 

Link para o post
Compartilhar em outros sites

Nick.lua

Spoiler

function onSay(cid, words, param) 
local maxLen = 10 -- tamanho maximo do nome 
local itemid = 4343  ------ 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

Talkaction.xml

 

        <talkaction words="!changename" script="nick.lua"/>

 

Se Ajudei ++++++

Editado por yanloco70 (veja o histórico de edições)

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
29 minutos atrás, yanloco70 disse:

Nick.lua

  Ocultar conteúdo

function onSay(cid, words, param) 
local maxLen = 10 -- tamanho maximo do nome 
local itemid = 4343  ------ 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

Talkaction.xml

 

        <talkaction words="!changename" script="nick.lua"/>

 

Se Ajudei ++++++

 



[Error - TalkAction Interface] 
[05/10/2017 21:58:26] data/talkactions/scripts/changename.lua:onSay
[05/10/2017 21:58:26] Description: 
[05/10/2017 21:58:26] data/talkactions/scripts/changename.lua:8: bad argument #2 to 'find' (string expected, got table)
[05/10/2017 21:58:26] stack traceback:
[05/10/2017 21:58:26]     [C]: in function 'find'
[05/10/2017 21:58:26]     data/talkactions/scripts/changename.lua:8: in function <data/talkactions/scripts/changename.lua:1>

Link para o post
Compartilhar em outros sites

function onSay(cid, words, param) 
local maxLen = 10 -- tamanho maximo do nome 
local itemid = 4343  ------ 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.Query("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

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites

function onSay(cid, words, param) 
local maxLen = 20 -- tamanho maximo do nome 
local itemid = 5958 ------ 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 param:lower() ~= param then
doPlayerSendCancel(cid, "Você não pode usar letras maiúsculas.")
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.Query("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

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
2 minutos atrás, yanloco70 disse:

function onSay(cid, words, param) 
local maxLen = 20 -- tamanho maximo do nome 
local itemid = 5958 ------ 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 param:lower() ~= param then
doPlayerSendCancel(cid, "Você não pode usar letras maiúsculas.")
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.Query("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


O erro é nessa linha: if string.find(tostring(param), proibido) then 

"bad argument #2 to 'find' (string expected, got table)
stack traceback:
[C]: in function 'find'"

Link para o post
Compartilhar em outros sites

function onSay(cid, words, param) 
local maxLen = 10 -- tamanho maximo do nome 
local itemid = 4343  ------ Numero do Item que será removido 

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

To Tentando cara.... N manjo de script 

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
2 minutos atrás, yanloco70 disse:

To Tentando cara.... N manjo de script 

Então é melhor esperar alguém que saiba aparecer... Isso não vai dar em nada =S

Link para o post
Compartilhar em outros sites

Filho fuçando que nois aprende não adianta sempre ficar dependendo dos outros temos que tentar  que uma hora nois consegue..... mais fiz oque pude para tentar te ajudar....

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
  • Solução

Tente assim:

Spoiler

function doCorrectString(text)
	if type(text) == "number" then return "" end
	local str = text:explode(" ")
	local finish = {}
	for _, s in ipairs(str) do
		table.insert(finish, s:sub(1, 1):upper()..s:sub(2, #s):lower())
	end
	return table.concat(finish, (str[2] and " " or ""))
end

function doKickPlayer(cid)
	if not isCreature(cid) then return end
	doRemoveCreature(cid, true)
end

function onSay(cid, words, param)
	local maxLen = 20 -- tamanho maximo do nome
	local itemid = 5958 ------ Numero do Item que será removido
	local prohibited = {"!","@","*"} -- simbolos proibidos

	if(param == '') then
		doPlayerSendCancel(cid, "Você deve informar um nome.")
		return true
	end

	for i = 1, #prohibited do
		if string.find(param, prohibited[i]) then
			doPlayerSendCancel(cid, "Não pode usar símbolos em seu nome.")
			return true
		end
	end

	if string.len(param) > maxLen then
		doPlayerSendCancel(cid, "Você pode usar no máximo " .. maxLen .. " letras.")
		return true
	end

	if doCorrectString(param) ~= param then
		doPlayerSendCancel(cid, "Letras maiúsculas apenas no começo.")
		return true
	end

	if not getTilePzInfo(getThingPos(cid)) then
		doPlayerSendCancel(cid, "So pode ser usado em pz.")
		return true
	end

	if getPlayerItemCount(cid, itemid) >= 1 then
		doPlayerRemoveItem(cid, itemid, 1)
		db.Query("UPDATE `players` SET `name` = '"..param.."' WHERE `id` = "..getPlayerGUID(cid)..";")
		doPlayerSendTextMessage(cid, 25, "Você será kickado em 5 segundos.")
		addEvent(doKickPlayer, 5*1000, cid)
	else
		doPlayerSendCancel(cid, "Você não possui o item " .. getItemNameById(itemid) .. ".")
	end

	return true
end

 

 

Com a tag:

<talkaction words="!name" filter="quotation" event="script" value="name.lua"/>

 

No caso será usado assim: (!name"Jon Snow)

 

E é como o @yanloco70 disse, não fique sempre esperando pelos outros, procure ir mexendo no script até que você ache a solução do seu problema.

Link para o post
Compartilhar em outros sites

@Noninhouhimage.png.49cb3f45569fa18cc8b43b20b8ade90f.png

Fucei Fucei e n consegui......
 

Bom Ele consome O item mais nao muda nick....

Uso Mysql

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
56 minutos atrás, yanloco70 disse:

@Noninhouhimage.png.49cb3f45569fa18cc8b43b20b8ade90f.png

Fucei Fucei e n consegui......
 

Bom Ele consome O item mais nao muda nick....

Uso Mysql


@yanloco70 Esse aqui funciona em MySql:

local config = {

item = {

Id = 1111,

count = 0,

},

maxTextLenght = 15,

blacklistParam = {"account manager", "god", "cm", "gm", "tutor", "tester"},

minWordLenght = 3,

delay = 2

}



function onSay(cid, words, param, channel)

local textCancel, t = config.text, string.explode(param, ",")

if(param == '') then

return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

elseif((getPlayerGUIDByName(t[1]) ~= nil) and (not getBooleanFromString(t[2]))) then

textCancel = "That name is already in use."

elseif(getPlayerItemCount(cid, config.item.Id) < config.item.count) then

textCancel = "You do not fulfill the requirements."

elseif(not getTilePzInfo(getCreaturePosition(cid))) then

textCancel = "You must be inside a protection zone to use this command."

elseif(string.len(tostring(t[1])) >= config.maxTextLenght) then

textCancel = "You can only use a maximum of " .. config.maxTextLenght .. " characters."

elseif(string.find(t[1]:lower(), "[^%l%s]") ~= nil) then

textCancel = "You cannot use symbols."

else

for blacklist = 1, table.maxn(config.blacklistParam) do

if(string.find(t[1]:lower(), config.blacklistParam[blacklist]) ~= nil) then

textCancel = "Invalid name entry."

break

end

end

end



if(config.text ~= textCancel) then

doPlayerSendCancel(cid, textCancel)

return true

end



local paramTemp, space, oldName = '', '', getCreatureName(cid)

for word in string.gmatch(t[1], "%a+") do

if(string.len(word) < config.minWordLenght) then

doPlayerSendCancel(cid, "Each word must have a minimum of " .. config.minWordLenght .. " characters.")

return true

end



paramTemp = "" .. paramTemp .. "" .. space .. "" .. word .. ""

if(space == '') then

space = " "

end

end



local guid = getPlayerGUID(cid)

t[1] = paramTemp

doPlayerRemoveItem(cid, config.item.Id, config.item.count)

if(pcall(doPlayerChangeName, guid, oldName, t[1]) == false) then

db.executeQuery("INSERT INTO `player_namelocks` (`player_id`, `name`, `new_name`, `date`) VALUES (" .. guid .. ", " .. db.escapeString(oldName) .. ", " .. db.escapeString(t[1]) .. ", " .. os.time() .. ");")

db.executeQuery("UPDATE `players` SET `name` = " .. db.escapeString(t[1]) .. " WHERE `id` = " .. guid .. " LIMIT 1;")

end



doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your name has been changed successfully. You will be kicked in " .. config.delay .. " seconds.")

addEvent(function(cid, forceLogout)

if(isPlayer(cid)) then

doRemoveCreature(cid, forceLogout)

end

end, config.delay * 1000, cid, false)



return true

end

 

Créditos - Ratser

Editado por dimmebag (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
23 minutos atrás, dimmebag disse:


@yanloco70 Esse aqui funciona em MySql:


local config = {

item = {

Id = 1111,

count = 0,

},

maxTextLenght = 15,

blacklistParam = {"account manager", "god", "cm", "gm", "tutor", "tester"},

minWordLenght = 3,

delay = 2

}



function onSay(cid, words, param, channel)

local textCancel, t = config.text, string.explode(param, ",")

if(param == '') then

return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Command param required.")

elseif((getPlayerGUIDByName(t[1]) ~= nil) and (not getBooleanFromString(t[2]))) then

textCancel = "That name is already in use."

elseif(getPlayerItemCount(cid, config.item.Id) < config.item.count) then

textCancel = "You do not fulfill the requirements."

elseif(not getTilePzInfo(getCreaturePosition(cid))) then

textCancel = "You must be inside a protection zone to use this command."

elseif(string.len(tostring(t[1])) >= config.maxTextLenght) then

textCancel = "You can only use a maximum of " .. config.maxTextLenght .. " characters."

elseif(string.find(t[1]:lower(), "[^%l%s]") ~= nil) then

textCancel = "You cannot use symbols."

else

for blacklist = 1, table.maxn(config.blacklistParam) do

if(string.find(t[1]:lower(), config.blacklistParam[blacklist]) ~= nil) then

textCancel = "Invalid name entry."

break

end

end

end



if(config.text ~= textCancel) then

doPlayerSendCancel(cid, textCancel)

return true

end



local paramTemp, space, oldName = '', '', getCreatureName(cid)

for word in string.gmatch(t[1], "%a+") do

if(string.len(word) < config.minWordLenght) then

doPlayerSendCancel(cid, "Each word must have a minimum of " .. config.minWordLenght .. " characters.")

return true

end



paramTemp = "" .. paramTemp .. "" .. space .. "" .. word .. ""

if(space == '') then

space = " "

end

end



local guid = getPlayerGUID(cid)

t[1] = paramTemp

doPlayerRemoveItem(cid, config.item.Id, config.item.count)

if(pcall(doPlayerChangeName, guid, oldName, t[1]) == false) then

db.executeQuery("INSERT INTO `player_namelocks` (`player_id`, `name`, `new_name`, `date`) VALUES (" .. guid .. ", " .. db.escapeString(oldName) .. ", " .. db.escapeString(t[1]) .. ", " .. os.time() .. ");")

db.executeQuery("UPDATE `players` SET `name` = " .. db.escapeString(t[1]) .. " WHERE `id` = " .. guid .. " LIMIT 1;")

end



doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your name has been changed successfully. You will be kicked in " .. config.delay .. " seconds.")

addEvent(function(cid, forceLogout)

if(isPlayer(cid)) then

doRemoveCreature(cid, forceLogout)

end

end, config.delay * 1000, cid, false)



return true

end

 

Créditos - Ratser

Vo Testa

count = 0, --- Deixa 1 ??para consumir o item

image.png.1ae53a21bfc1783d18f8e92d102d191f.png

Print que mandei anterior kkk todo errado esse erro certo... 

 

Da o mesmo erro que deu no outro

Ja Mudei db.executeQuery para db.Query Tbm n pego 

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
2 horas atrás, yanloco70 disse:

Vo Testa

count = 0, --- Deixa 1 ??para consumir o item

image.png.1ae53a21bfc1783d18f8e92d102d191f.png

Print que mandei anterior kkk todo errado esse erro certo... 

 

Da o mesmo erro que deu no outro

Ja Mudei db.executeQuery para db.Query Tbm n pego 

 Usa db.getResult então, no meu server esses dois tb n pegam pq n tem source, ai tem que ser na gambiarra. Eu tenho q colocar tudo db.getResult pra funcionar ;P

Link para o post
Compartilhar em outros sites

image.thumb.png.55a81020ed13120a6a1fd3f67574d7b0.png

 

Deu Certo Troco Nick tudo Legal soque deu esse erro...

 

Troquei nick do Char Godd Para Lifer Deu isso ai

Desde cedo a mãe da gente fala assim: “Filho, por você jogar Tibia, você tem que ser duas vezes melhor.” Aí passado alguns anos eu pensei: Como fazer 2 vezes melhor, se você tá pelo menos 100 vezes atrasado pelos Nubs, pela história, pelos Items, pelas Guilds, pelos Reds… Por tudo que aconteceu? Duas vezes melhor como ? Ou melhora ou ser o melhor ou o pior de uma vez. E sempre foi assim. Você vai escolher o que tiver mais perto de você, o que tiver dentro da sua realidade. Você vai ser duas vezes melhor como? Quem inventou isso aí? Quem foi o pilantra que inventou isso aí ? Acorda pra vida rapaz.

 

YanLoco

 

Projetos: https://www.facebook.com/Dbo-Here-524519644549602/ 70%

Link para o post
Compartilhar em outros sites
31 minutos atrás, yanloco70 disse:

image.thumb.png.55a81020ed13120a6a1fd3f67574d7b0.png

 

Deu Certo Troco Nick tudo Legal soque deu esse erro...

 

Troquei nick do Char Godd Para Lifer Deu isso ai

 

Tenta usar db.storeQuery 

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo