Ir para conteúdo
  • Cadastre-se

Matar monstro ganha storage que abre porta


Posts Recomendados

crie um arquivo .lua em creaturescripts e cole isso dentro:

 

local config = {

    name = "XXX",    --nome do monstro
    storage = XX,     --storage id
    value = XX,     --storage value
}
 
function onKill(cid, target)
    if isMonster(target) and getCreatureName(target) == config.name and getPlayerStorageValue(cid, config.storage) == config.value then
setPlayerStorageValue(cid, config.storage, config.value)
    end
    return true
end

 
registre essa tag no creaturescripts.xml:
 

<event type="kill" name="Mstor" event="script" value="NOMEDOARQUIVO.lua" />

 
depois abra o login.lua e registre:
 

registerCreatureEvent(cid, "Mstor")

 
agora na pasta actions crie outro arquivo .lua e cole:
 

local config = {
storage = XXX, --id da storage
value = XXX, --valor da storage
tele = {x = 1000, y = 1000, z = 7}, --posicao que o jogador vai ser teleportado
mensagem = "aqui a mensagem que aparece quando não tiver a storage" --mensagem pra quem nao tiver a storage e tentar entrar
}
 
 
function onUse(cid, item, frompos, item2, topos)
if getPlayerStorageValue(cid,config.storage) == config.value then
doTeleportThing(cid, config.tele, true)
else
doPlayerSendCancel(cid, "'..config.mensagem..'")
end
return true
end

 
agora registre em actions.xml:
 

<action actionid="2164" event="script" value="NOMEDOARQUIVO.lua"/>

 
agora coloque na porta o actionid 2164 e pronto  :D
 
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.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo