Ir para conteúdo
  • Cadastre-se

(Resolvido)Script com erro no time.


Ir para solução Resolvido por Vodkart,

Posts Recomendados

Após clicar no item da um tempo de 2 minutos para pode clicar novamente mas não está funcionando, reparei que não tem função em minutos no script.

 

alguém pode me ajudar?

 

Script.

function onUse(cid, item, frompos, item2, topos)
	local rand = math.random(1, 100)
	if item.itemid == 11253 and item.actionid == 45492 then
		if getPlayerStorageValue(cid, 45490) <= 0 then
			return doPlayerSendCancel(cid, "Speak with Sandomo to use this item.")
		else
			if rand > 25 then
				doTransformItem(item.uid, 12688)
				doDecayItem(item.uid)
				doCreateMonster("guzzlemaw", getCreaturePosition(cid), false, true);
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You ransack the pile but fail to find any useful parts.");
				doSendMagicEffect(topos, CONST_ME_MAGIC_RED)
			else
				doTransformItem(item.uid, 12688)
				doDecayItem(item.uid)
				local stor = getPlayerStorageValue(cid, 45491) + 1
				setPlayerStorageValue(cid, 45491, stor)
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Amidst the pile of various bones you find a large, hollow part, similar to a pipe.");
				doSendMagicEffect(topos, CONST_ME_MAGIC_GREEN)
			end
		end
		
	elseif item.itemid == 12688 and item.actionid == 45492 then
		return doCreatureSay(cid, "Wait 2 minutes to use a pile.", TALKTYPE_ORANGE_1, false, 0, getCreaturePosition(cid))
	end
	return true
end

 

 

Link para o post
Compartilhar em outros sites
  • Respostas 19
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

@maleskinho de boa, usa a mesma TAG que te passei e no código assim:     function onUse(cid, item, fromPosition, itemEx, toPosition) local minutes = 2 local rand = math.random(1, 100) if item.itemid ~= 11253 then return true end if getPlayerStorageValue(cid, 45490) <= 0 then doPlayerSendCancel(cid, "Speak with Sandomo to use this item.") return true end if rand > 25 then doCreateMonster("guzzlemaw", getCreaturePosition(cid)) doPlayerSendTextMessage(cid, MESS

Funcionou, consegue adicionar o texto pra 2 min? ai finalizou haha

@maleskinho como assim? o texto aparecer para o jogador que clicou depois de 2 minutos? não entendi man usa assim     if item.itemid ~= 11253 then doCreatureSay(cid, "Wait 2 minutes to use a pile.", TALKTYPE_ORANGE_1, false, 0, getCreaturePosition(cid)) return true end  

Tente assim, 
 

function onUse(cid, item, frompos, item2, topos)
	local StorageExaust = 722404 -- Mude Aqui caso queira trocar a storage.
	local Time = 120 -- Valores em segundos que ele terá que esperar.

	if getPlayerStorageValue(cid, StorageExaust) > os.time() then
			doPlayerSendCancel(cid, "Você não pode usar este item agora.")
			return true
		end
		
	local rand = math.random(1, 100)
	if item.itemid == 11253 and item.actionid == 45492 then
		if getPlayerStorageValue(cid, 45490) <= 0 then
			return doPlayerSendCancel(cid, "Speak with Sandomo to use this item.")
		else
			if rand > 25 then
				doTransformItem(item.uid, 12688)
				doDecayItem(item.uid)
				doCreateMonster("guzzlemaw", getCreaturePosition(cid), false, true);
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You ransack the pile but fail to find any useful parts.");
				doSendMagicEffect(topos, CONST_ME_MAGIC_RED)
				setPlayerStorageValue(cid, StorageExaust, os.time() + Time)
			else
				doTransformItem(item.uid, 12688)
				doDecayItem(item.uid)
				local stor = getPlayerStorageValue(cid, 45491) + 1
				setPlayerStorageValue(cid, 45491, stor)
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Amidst the pile of various bones you find a large, hollow part, similar to a pipe.");
				doSendMagicEffect(topos, CONST_ME_MAGIC_GREEN)
				setPlayerStorageValue(cid, StorageExaust, os.time() + Time)
			end
		end
		
	elseif item.itemid == 12688 and item.actionid == 45492 then
		return doCreatureSay(cid, "Wait 2 minutes to use a pile.", TALKTYPE_ORANGE_1, false, 0, getCreaturePosition(cid))
	end
	return true
end

 

Link para o post
Compartilhar em outros sites
  Em 16/02/2020 em 05:04, Jnetworks disse:

Tente assim, 
 

function onUse(cid, item, frompos, item2, topos)
	local StorageExaust = 722404 -- Mude Aqui caso queira trocar a storage.
	local Time = 120 -- Valores em segundos que ele terá que esperar.

	if getPlayerStorageValue(cid, StorageExaust) > os.time() then
			doPlayerSendCancel(cid, "Você não pode usar este item agora.")
			return true
		end
		
	local rand = math.random(1, 100)
	if item.itemid == 11253 and item.actionid == 45492 then
		if getPlayerStorageValue(cid, 45490) <= 0 then
			return doPlayerSendCancel(cid, "Speak with Sandomo to use this item.")
		else
			if rand > 25 then
				doTransformItem(item.uid, 12688)
				doDecayItem(item.uid)
				doCreateMonster("guzzlemaw", getCreaturePosition(cid), false, true);
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "You ransack the pile but fail to find any useful parts.");
				doSendMagicEffect(topos, CONST_ME_MAGIC_RED)
				setPlayerStorageValue(cid, StorageExaust, os.time() + Time)
			else
				doTransformItem(item.uid, 12688)
				doDecayItem(item.uid)
				local stor = getPlayerStorageValue(cid, 45491) + 1
				setPlayerStorageValue(cid, 45491, stor)
				doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Amidst the pile of various bones you find a large, hollow part, similar to a pipe.");
				doSendMagicEffect(topos, CONST_ME_MAGIC_GREEN)
				setPlayerStorageValue(cid, StorageExaust, os.time() + Time)
			end
		end
		
	elseif item.itemid == 12688 and item.actionid == 45492 then
		return doCreatureSay(cid, "Wait 2 minutes to use a pile.", TALKTYPE_ORANGE_1, false, 0, getCreaturePosition(cid))
	end
	return true
end

  

 

Mostrar mais  

Não deu certo, tipo eu clico no pile ele meda chance de summon monstro ou ponto, e são vários no map, mas essa função sua só segura o tempo mas depois aparece a mesma mensagem  "Wait 2 minutes to use a pile."

era pra eu pode clicar de novo e usar a função e esperar novamente os 2 minutos.

Link para o post
Compartilhar em outros sites

Deixa ver se entendi certo, se for me avisa. 

 

Se o player tiver a storage e usar o pilar ele vai ter 25% de cria um monstro ou de ganhar +1 e tal storage e o pilar vira outro, depois de 2 min o pilar volta ao normal e ele pode usa de novo? 

 

Agr não consigo ajeita pra tu, mas hr q tiver em casa se for assim mesmo q funciona arrumo pra você. 

Discord: Naze#3578

 

Ter Linux Dentro de Windows com Acesso 'localhost' para testes e +

AutoLoot Otimizado Direto na Source (tfs 0.4/otx)

 

// Pirataria é crime, original é roubo, compartilhar é legal.

 

tumblr_muk78tEwDQ1qah4nko1_500.gif

Link para o post
Compartilhar em outros sites
  Em 16/02/2020 em 18:48, Naze disse:

Deixa ver se entendi certo, se for me avisa. 

 

Se o player tiver a storage e usar o pilar ele vai ter 25% de cria um monstro ou de ganhar +1 e tal storage e o pilar vira outro, depois de 2 min o pilar volta ao normal e ele pode usa de novo? 

 

Agr não consigo ajeita pra tu, mas hr q tiver em casa se for assim mesmo q funciona arrumo pra você. 

 

Expand   Mostrar mais  

Isso amigo, é a quest de roshamuul preciso ter 50 pontos, mas ai te as % de sair o monstro.. e nisso da o tempo de 2 minutos pra usa novamente mas não está funcionando, obs tem vários no map quando eu clico em 1 vou para outro e assim vai.. mas no final todos fica dizendo a msg de 2 minutos e não volta ao normal.

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.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96843
    Tópicos
    519604
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo