Ir para conteúdo

Featured Replies

Postado
1 hora atrás, mauri disse:

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?

 

Não, pois 13552 é a action id do baú.

Eu peguei a Storage do Script que o Pablobion postou lá em cima, se você fizer tudo certinho, funciona.

  • 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

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 cola isso dentro:

function onUse(cid, item, fromPosition, itemEx, toPosition)

local config={

removeOnUse = "yes" -- remover quando usar ("yes" or "no")

}

local days = 999 -- dias que serão adicionados

local daysvalue = days * 24 * 60 * 60

local storageplayer = getPlayerStorageValue(cid, 445566)

local timenow = os.time()

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

time = timenow + daysvalue

else

time = storageplayer + daysvalue

end

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(cid, 445566, time)

local quantity = math.floor((getPlayerStorageValue(cid, 445566) - timenow)/(24 * 60 * 60))

doSendMagicEffect(getPlayerPosition(cid), math.random(28,30))

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

if (config.removeOnUse == "yes") then

doRemoveItem(item.uid, 1)

end

return TRUE

end

 

Abre movements/movements.xml e cola essa tag:

		<movevent type="StepIn" actionid="29859" event="script" value="acessoarea.lua"/>

em movements/scripts cria um arquivo acessoarea.lua e cola isso dentro:

 

function onStepIn(cid, item, position, fromPosition)

local config = {

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

msgWelcome = "Bem vindo a area VIP2!"

}

if getPlayerStorageValue(cid, 445566) - 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

 

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