Ir para conteúdo

Featured Replies

Postado

oi, alguém poderia me ajudar a colocar bau para ganhar storage =13552 , para poder entrar em x área do mapa.

  • Respostas 11
  • Visualizações 1.3k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Vai em data/actions actions.xml e adiciona essa tag: <action itemid="ID DO ITEM QUE VAI DAR ACESSO" script="acessoarea.lua"/> Abre data/actions/scripts e cria um arquivo acessoarea.lua e

  • Fico feliz que tenha funcionado! Por nada, sempre que precisar, procura a galera do fórum!

Posted Images

Postado
function onUse(cid, item, frompos, item2, topos)
	local storage = 37237

           if getPlayerStorageValue(cid, storage) < 1 then
		      setPlayerStorageValue(cid, storage, 1)	
			doPlayerSendTextMessage(cid,25,"Voce conseguiu acesso para quest.")
                                                     
        else
            doPlayerSendTextMessage(cid,25,"Esta Vazio.")
        end
    return true
end


obs: não esquece da tag no actions.xml

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

Scriptszinhos:

 

Não abandone seu tópico, quando você tiver a dúvida resolvida sozinho tente ensinar aos outros como resolve-la (você pode não ser o único com o problema) e quando ela for resolvida por outra pessoa não se esqueça de marcar como melhor resposta e deixar o gostei.

Postado
  • Autor

já tentei de varias formas e não consegui arrumar...

eu fiz um respaw e coloquei no SQM pra entrar nele UniqueID: [13552], e não estou conseguindo com esse script também.

tem como me orientar como devo por 'os ids' no bau pelo mapa editor e bem certo como por também no XML? obrigado.

 

Postado
1 hora atrás, mauri disse:

já tentei de varias formas e não consegui arrumar...

eu fiz um respaw e coloquei no SQM pra entrar nele UniqueID: [13552], e não estou conseguindo com esse script também.

tem como me orientar como devo por 'os ids' no bau pelo mapa editor e bem certo como por também no XML? obrigado.

 

 

Capturar.PNG

a tag de actions.xml

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

 

mas daí, você vai precisar do tile:

vai em data/movements/scripts e cria um arquivo com o nome verifyarea.lua e cola isso dentro:

function onStepIn(cid, item, position, fromPosition)

local config = {

msgDenied = "Para ter acesso a esta area conclua a quest!",

msgWelcome = "Bem vindo!"

}

if getPlayerStorageValue(cid, 37237) - os.time() <= 0 then

doTeleportThing(cid, fromPosition, true)

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied)

doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)

return TRUE

end

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome)

return TRUE

end

e em data/movements movements.xml

essa tag:

  

      <movevent type="StepIn" actionid="12783" event="script" value="verifyarea.lua"/>

 

daí vai no map editor e coloca a action dessa tag a cima no tile.

 

122.PNG

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

Postado
  • Autor

fiz tudo como está ai, mas o player não consegue entrar na sala : 17:04 Para ter acesso a esta área conclua a quest!

uma duvida, aqui : if getPlayerStorageValue(cid, 37237) - os.time() <= 0 then

esse cid 37237 é o storage que o player ganha? por que se for deveria mudar o 13552 para 37237 não?

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

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