Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Galera tenho uma action que funciona certinho... mas queria que para poder usar ela tenha um comando para habilitar... e se tivesse como desabilitar séria legal, ai vira uma talkaction certo ? tentei colocar function onSay(cid, words, param) no inicio e colocar um talkaction mas não deu....

 

ta ae o script:

 

 

function onSay(cid, words, param)
--local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} -- PREFERENCIAL - SE QUISER APENAS COM ALGUNS ITENS
function onUse(cid, item, frompos, item2, topos)
if getItemAttribute(item.uid, "corpseowner") ~= cid then
doPlayerSendCancel(cid, "You're not the owner.")
return true
end
local items = {}
for x=0, (getContainerSize(item.uid)) do
local itens = getContainerItem(item.uid, x)
--if isInArray(toloot, itens.itemid) then
table.insert(items, {i=itens.itemid, q=itens.type})
doRemoveItem(itens.uid)
--break
--end
end
for y=1, #items do
doPlayerAddItemStacking(cid, items[y].i, items[y].q)
doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".")
end
if #items > 0 then
return true
else
return false
end
end

 

 

Quem ajudar ganha REP+ valeu....

  • Respostas 22
  • Visualizações 1.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Habilitar/desabilitar uma action, no geral? Use uma global storage, é mais simples assim. Substitua o action script: function onUse(cid, item)     local gstor = 54321     if getGlobalStorageValue

  • OBS, Sei que está errado:   mas seria tipo assim: function onSay(cid, words, param) local pos = {x=655, y=1014, z=7} doSetItemActionId(pos, 2765) doSendMagicEffect(getThingPosition(cid), CONST_M

  • É porque, do jeito que está configurado, sempre que não estiver com o global storage, vai ficar aparecendo a mensagem...     Tem que criar outro storage para dar a mensagem só uma vez  setPlayerSt

Postado

Cara, eu acho mais fácil colocar como action e criar uma talkaction justamente para fixar a action.

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Postado

OBS, Sei que está errado:

 

mas seria tipo assim:

function onSay(cid, words, param)

local pos = {x=655, y=1014, z=7}

doSetItemActionId(pos, 2765)
doSendMagicEffect(getThingPosition(cid), CONST_ME_GREEN_RINGS) 

		return true
end
<talkaction log="yes" words="!mudapoha" access="5" event="script" value="mudaaction.lua"/>	

Se você quiser colocar um item que não seja possível mover no lugar que você quer fazer isso, é possível através de algo parecido com isso...

alguém dá uma luz aqui por favor...


Aì quando você falar !mudapoha , iria mudar a action do piso que a pos está...


Mas ta errado /\ Seria para algum movement OnStepIn

 

 

 

Agora auto loot: você poderia criar uma condição dentro do script, e fazer a talkaction mudar essa condição, para ela ser verdadeira ou falsa...

 

 

Já dei ideia, agora é só alguém executar, to ocupado...

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

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Postado

Qual eh a função desse script?

Obs: vc n apagou a function onUse de dentro do script.

Te ajudei?? REP + e ficamos quites... <ahttp://www.tibiaking.com/forum/uploads/emoticons/default_happyy.png' alt=';D'>

Atenciosamente,

Daniel.

Abraços!

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo