Ir para conteúdo

Featured Replies

Postado

.Qual servidor ou website você utiliza como base? 

The OTX Server Global - Version: (3.10) 

Qual o motivo deste tópico?  pedido talkaction

 

Está surgindo algum erro? Se sim coloque-o aqui. 

Citar

Ola galera, eu estava precisando de uma talkaction e nao estou achando, por exemplo o player ao  falar !money, iria receber 100k com cooldown de 1 hora pra pedir de novo, alguem pode me ajudar?

 

Você tem o código disponível? Se tiver publique-o aqui: 

 

 

Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui. 

 

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

Resolvido por KOLISAO

Ir para solução
  • Respostas 11
  • Visualizações 940
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado
local player_stor = 45752

function onSay(cid, words, param)
	local position = getCreaturePosition(cid)
  	if getPlayerStorageValue(cid, player_stor) - os.time() <= 0 then
		if doPlayerAddItem(cid, 2160, 10) then	
			doPlayerSendTextMessage(cid, 27, "Você recebeu 100k.")
			doSendMagicEffect(position, 12)
		else
			doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
		end
	else
		doPlayerSendTextMessage(cid,25,"Aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) ..".")
	end
    return true
end

 

Postado
  • Autor
Em 02/06/2019 em 21:41, KOLISAO disse:

local player_stor = 45752

function onSay(cid, words, param)
	local position = getCreaturePosition(cid)
  	if getPlayerStorageValue(cid, player_stor) - os.time() <= 0 then
		if doPlayerAddItem(cid, 2160, 10) then	
			doPlayerSendTextMessage(cid, 27, "Você recebeu 100k.")
			doSendMagicEffect(position, 12)
		else
			doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
		end
	else
		doPlayerSendTextMessage(cid,25,"Aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) ..".")
	end
    return true
end

 

 

no caso o tempo de 1 hora seria configurado aqui?

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

 

Postado
  • Solução
Em 04/06/2019 em 02:29, toukiscreen disse:

no caso o tempo de 1 hora seria configurado aqui?


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

Desculpa, esqueci de adicionar a linha kk

 

local player_stor = 45752

function onSay(cid, words, param)
	local position = getCreaturePosition(cid)
  	if getPlayerStorageValue(cid, player_stor) - os.time() <= 0 then
		if doPlayerAddItem(cid, 2160, 10) then	
			doPlayerSendTextMessage(cid, 27, "Você recebeu 100k.")
			doSendMagicEffect(position, 12)
			setPlayerStorageValue(cid, player_stor, os.time()+60*60)
		else
			doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
		end
	else
		doPlayerSendTextMessage(cid,25,"Aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) ..".")
	end
    return true
end


Onde 60*60 é 60min

Postado
  • Autor
3 horas atrás, KOLISAO disse:

Desculpa, esqueci de adicionar a linha kk

 


local player_stor = 45752

function onSay(cid, words, param)
	local position = getCreaturePosition(cid)
  	if getPlayerStorageValue(cid, player_stor) - os.time() <= 0 then
		if doPlayerAddItem(cid, 2160, 10) then	
			doPlayerSendTextMessage(cid, 27, "Você recebeu 100k.")
			doSendMagicEffect(position, 12)
			setPlayerStorageValue(cid, player_stor, os.time()+60*60)
		else
			doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
		end
	else
		doPlayerSendTextMessage(cid,25,"Aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) ..".")
	end
    return true
end


Onde 60*60 é 60min

 

Lua Script Error: [TalkAction Interface] 
data/talkactions/scripts/coins.lua:onSay 
data/talkactions/scripts/coins.lua:14: attempt to call global 'convertTime' (a nil value) 
stack traceback: 
[C]: in function 'convertTime' 

 

funcionou perfeitamente obrigado, so mais uma duvida aqui era para aparecer a mensagem caso o player usasse de novo ne? porque nao aparece, mas fora isso esta perfeito

		doPlayerSendTextMessage(cid,25,"Aguarde ".. convertTime(getPlayerStorageValue(cid, player_stor) - os.time()) ..".") 

Editado por toukiscreen (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.6k

Informação Importante

Confirmação de Termo