Ir para conteúdo
  • 0

Parede que some com pausa! POR FAVOR AJUDA! REP+


totonho18

Pergunta

por favor eu preciso de uma action que remove uma parede durante x segundos e dps ela é re-criada!

 

eu tenho um script que funciona aqui é esse:

local id = 3739 --- id da parede
local config = {
parede1 = {x = 2733, y = 2440, z= 8, stackpos=1}
}

function createItem()
doCreateItem(id,1,config.parede1)
return TRUE
end
function onUse(cid, item)
paredi1 = getThingFromPos(config.parede1)
doRemoveItem(paredi1.uid,1)
addEvent(createItem, 6000)
return TRUE
end

o problema é que só pode ter UM desses no server inteiro,ou seja o primeiro da certo,agora se eu criar um segundo,o mesmo falha,a parede não volta! POR FAVOR PRECISO DEMAAAIS!

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Não entendi muito bem seu pedido. Veja se é isso mesmo que eu fiz:

local id = 3739  --id da parede
local config = {
    parede1 = {x = 2733, y = 2440, z = 8, stackpos=1}
}
function onUse(cid, item)
paredi1 = getThingFromPos(config.parede1)
 
    if getGlobalStorageValue(986651) >= 1 then
        return doPlayerSendCancel(cid, "Você não pode usar esse item!")
    end
    
    doRemoveItem(paredi1.uid, 1)
    setGlobalStorageValue(986651, 1)
    addEvent(function()
        doCreateItem(id, 1, config.parede1)
        setGlobalStorageValue(986651, -1)
    end, 6000)
    return true
end
Editado por zipter98
Link para o comentário
Compartilhar em outros sites

  • 0

desculpa realmente me expressei mal,você adicionou uma storage global,pelo que eu entendo a storage global serve para que apenas 1 player por vez possa fazer tal ação.

talvez me ajude.

O que eu realmete queria era poder usar esse mesmo script outras vezes,só isso,ex:

Usei esse script numa quest usando a pedra 1304 com o uid 1333.

Criei outro script IGUAL porem com Uids diferentes em situações diferentes, e queria que 1 não atrapalhasse o outro. melhorou?

tipo o primeiro que postei funciona,porém se eu criar outro script igual com uid diferente em outra quest eles se atrapalham,entende ? um atrapalha o funcionamento do outro,mas REP+ amigo só pela boa vontade! Muito obrigado!

Link para o comentário
Compartilhar em outros sites

  • 0

Se for o quê entendi, bastaria então colocar outra storage global no outro script (e mudar a posição).

Ah, storage global serve pra todos os jogadores. Assim, ninguém poderá usar novamente o item antes dos 6 segundos.

Editado por zipter98
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...