Postado Junho 2, 2019 5 anos .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 Junho 2, 2019 5 anos por toukiscreen (veja o histórico de edições)
Postado Junho 3, 2019 5 anos 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 Junho 4, 2019 5 anos 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 Junho 5, 2019 5 anos 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 Junho 5, 2019 5 anos 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 Junho 5, 2019 5 anos 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.