Ir para conteúdo
  • Cadastre-se

(Resolvido)Palavra que retira item temporariamente


Ir para solução Resolvido por D i M i T r E s C u,

Posts Recomendados

Eu gostaria de um script que quando o player estivesse de frente para a pedra azul que está na imagem e falasse a palavra "Kelb Tal-Fenek"  a pedra sumia por 30 segundos

Capturar.PNG

Link para o post
Compartilhar em outros sites
1 hora atrás, WorkedBox disse:

Eu gostaria de um script que quando o player estivesse de frente para a pedra azul que está na imagem e falasse a palavra "Kelb Tal-Fenek"  a pedra sumia por 30 segundos

Capturar.PNG

amigo, vá na pasta do seu ot/ talkactions.

la vc cria um arquivo lua, com nome remover_pedra, e coloque isso dentro:

 

Citar

function onSay(cid, words, param, channel)

local avisoproibido = "Desculpe isso não é possível."

if getTileHouseInfo(getThingPos(cid)) then
  return doPlayerSendCancel(cid,avisoproibido)
  end

if getTilePzInfo(getThingPos(cid)) then
  return doPlayerSendCancel(cid,avisoproibido)
  end


local M = {

Pos = {x=32366,y=32227,z=7}, 
id= 2708, 
time = 1}


local x = M

function criar()


local parede = getTileItemById(x.Pos, x.id)
doCreateItem(x.id, 1, x.Pos)
end


if x then

local parede = getTileItemById(x.Pos, x.id)

if getTileInfo(getCreaturePosition(cid)).itemid == 3217 or 3216 then
if getPlayerLevel(cid) >= 0 then
if parede then

doRemoveItem(parede.uid, 1)
--doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))--
doPlayerSendTextMessage(cid, 25, "Remover")

addEvent(criar, x.time*1000)

end
else
doPlayerSendTextMessage(cid, 25, "você está sem level")
end
end
end

return TRUE
end

 

 

configurando:

Pos = {x=32366,y=32227,z=7}, 
id= 2708, 
time = 1}

 

Pos: Posição da pedra

id: id da pedra

time: tempo em segundos

 

nessa linha onde ta remover, voce muda o remover para a frase que vai aparecer:

 doPlayerSendTextMessage(cid, 25, "BLABLABLABLABALBLABALBAL")

 

ai va até talkactions.xml e adicione isso:

<talkaction words="!Kelb Tal-Fenek" event="script" value="remover_pedra.lua"/>

 

 

Espero ter ajudado.

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

amigo, vá na pasta do seu ot/ talkactions.

la vc cria um arquivo lua, com nome remover_pedra, e coloque isso dentro:

 

 

configurando:


Pos = {x=32366,y=32227,z=7}, 
id= 2708, 
time = 1}

 

Pos: Posição da pedra

id: id da pedra

time: tempo em segundos

 

nessa linha onde ta remover, voce muda o remover para a frase que vai aparecer:


 doPlayerSendTextMessage(cid, 25, "BLABLABLABLABALBLABALBAL")

 

ai va até talkactions.xml e adicione isso:


<talkaction words="!Kelb Tal-Fenek" event="script" value="remover_pedra.lua"/>

 

 

Espero ter ajudado.

Fiz tudo direitinho mas não funcionou não amigo

Capturar.PNG

Link para o post
Compartilhar em outros sites
1 hora atrás, WorkedBox disse:

Fiz tudo direitinho mas não funcionou não amigo

Capturar.PNG

qual a versão do seu tfs? aparece algum erro no console?

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

qual a versão do seu tfs? aparece algum erro no console?

versão 0.3.6 

símplismente não acontece nada, não aparece erro algum... é como se ao falar !Kelb Tal-Fenek, n fosse um comando 

Link para o post
Compartilhar em outros sites
11 horas atrás, WorkedBox disse:

versão 0.3.6 

símplismente não acontece nada, não aparece erro algum... é como se ao falar !Kelb Tal-Fenek, n fosse um comando 

deu /reload talkactions?

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

data/talkactions/script/ crie um arquivo com nome desejado e cole isto:

Spoiler

local config = {
palavra = 'Kelb Tal-Fenek', 
storage = 123146, -- Não mexa aqui! 
time = 5, -- tempo em segundos que será criada a parede 
pos = {x=801,y=1206,z=7},
paredeid = 3435, -- id da parede 
} 
local position = {
x = 799,y = 1207,z = 7 -- pos em que o jogador precisa estar para falar
} 
 
function onSay(cid, words, param, channel) 
function criar() 
doCreateItem(config.paredeid, 1, config.pos)
end 
local parede = getTileItemById(config.pos, config.paredeid) 
local pos,area = getCreaturePosition(cid)
if (pos.z == position.z) and (pos.x == position.x) and (pos.y == position.y) then 
if words == config.palavra then
if parede then
if getGlobalStorageValue(config.storage) <= os.time() then 
doRemoveItem(parede.uid, 1)
setGlobalStorageValue(config.storage,os.time()+config.time+5) 
addEvent(criar, config.time*1000)
else
doPlayerSendCancel(cid, "A Pedra já foi removida.")
return TRUE
end
end
end
end
end

Tag:
<talkaction words="Kelb Tal-Fenek" event="script" value="Kelb Tal-Fenek.lua" />

Teste qualquer erro responda aqui pfv

 

Credito ao @Vodkart por Criar o script

Editado por Hastafaru
Kelb Tal-Fenek (veja o histórico de edições)

Conteúdos Tragos Por Mim ao Fórum:

Venda de Vocações [Modern Aac] •

• Comando !Saga 

• [Modern Aac] DragonBall 

• Esconder •

• Naruto 2018

• • •

• •

'NtoProject - Breve'

[Show OFF] Disponível

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

data/talkactions/script/ crie um arquivo com nome desejado e cole isto:

  Ocultar conteúdo


local config = {
palavra = 'Kelb Tal-Fenek', 
storage = 123146, -- Não mexa aqui! 
time = 5, -- tempo em segundos que será criada a parede 
pos = {x=801,y=1206,z=7},
paredeid = 3435, -- id da parede 
} 
local position = {
x = 799,y = 1207,z = 7 -- pos em que o jogador precisa estar para falar
} 
 
function onSay(cid, words, param, channel) 
function criar() 
doCreateItem(config.paredeid, 1, config.pos)
end 
local parede = getTileItemById(config.pos, config.paredeid) 
local pos,area = getCreaturePosition(cid)
if (pos.z == position.z) and (pos.x == position.x) and (pos.y == position.y) then 
if words == config.palavra then
if parede then
if getGlobalStorageValue(config.storage) <= os.time() then 
doRemoveItem(parede.uid, 1)
setGlobalStorageValue(config.storage,os.time()+config.time+5) 
addEvent(criar, config.time*1000)
else
doPlayerSendCancel(cid, "A Pedra já foi removida.")
return TRUE
end
end
end
end
end


Tag:
<talkaction words="Kelb Tal-Fenek" event="script" value="Kelb Tal-Fenek.lua" />

Teste qualquer erro responda aqui pfv

 

Opaa, funcionou direitinho

poderia me ensinar a dar REP+? pra lhe dar 

Link para o post
Compartilhar em outros sites

@WorkedBox clicando no botão gostei:

Spoiler

assim.thumb.png.45ae96aefd2c911baa7169fbbc4254f4.png

 

Você também pode marca melhor resposta clicando no botão do lado da imagem do membro que lhe respondeu.

Assim quando outra pessoa quiser o mesmo comando, a melhor resposta estará marcada fazendo com que ele encontre mais fácilmente! 

                                                              ezgif-1-98aab239f3.gif.1a897c9c3225228909e7b356a5cfb8e4.gif

Link para o post
Compartilhar em outros sites

Que bom fico feliz nem tinha testado rs. vlw

Conteúdos Tragos Por Mim ao Fórum:

Venda de Vocações [Modern Aac] •

• Comando !Saga 

• [Modern Aac] DragonBall 

• Esconder •

• Naruto 2018

• • •

• •

'NtoProject - Breve'

[Show OFF] Disponível

Link para o post
Compartilhar em outros sites

@Hastafaru

 

Nossa man esse script é meu kkkkkkkkjjjj postei ele em 2010

 

era um script de !abracadabra 

 

 

vodkart_logo.png

[*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*]

 

DISCORDvodkart#6090

 

Link para o post
Compartilhar em outros sites

@Vodkart Nossa mano nem sabia ahejiaheiaej peguei de um server aqui e simplesmente postei pra ele vou colocar seu credito. kk

Conteúdos Tragos Por Mim ao Fórum:

Venda de Vocações [Modern Aac] •

• Comando !Saga 

• [Modern Aac] DragonBall 

• Esconder •

• Naruto 2018

• • •

• •

'NtoProject - Breve'

[Show OFF] Disponível

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