Postado Maio 5, 2018 7 anos 3 horas atrás, Toulouse disse: @Vodkart Funciona usando exatamente como você manda vod, eu já tinha criado um com gambis, por que eu uso 1 comando que mostra ao mesmo tempo todas potions ex: doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "# INFO EXP Potions #\n\n[X2] -> "..storagex2.."\n[X3] -> "..storagex3.."\n[X4] -> "..storagex4.."\n[X5] -> "..storagex5.."") Teria como adaptar por favor? Eu tentei muito mas não rolou Para a mensagem em si ficar: # INFO EXP Potions # [X2] -> 30 minutos e 20 segundos [X3] -> Não ativo .... Ao invés de se ele não tiver nenhuma ativa simplesmente não falar nada, mostrar mesmo assim porém tudo 'não ativo' Obrigado pela atenção! você sempre sendo um god manda seu script ai com todas as storages que vc fez pra eu arrumar [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Maio 5, 2018 7 anos Autor Segue a gambiarra feia @Vodkart Spoiler function onSay(cid, words, param) local storagex2_minutos = math.ceil((getPlayerStorageValue(cid, 61002)-os.time())/60) if storagex2_minutos <= 0 then storagex2_minutos = 0 storagex2_minutos_text = "Não ativo" elseif storagex2_minutos <= 1 then storagex2_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61002)-os.time())/60).." minuto" else storagex2_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61002)-os.time())/60).." minutos" end local storagex3_minutos = math.ceil((getPlayerStorageValue(cid, 61003)-os.time())/60) if storagex3_minutos <= 0 then storagex3_minutos = 0 storagex3_minutos_text = "Não ativo" elseif storagex3_minutos <= 1 then storagex3_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61003)-os.time())/60).." minuto" else storagex3_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61003)-os.time())/60).." minutos" end local storagex4_minutos = math.ceil((getPlayerStorageValue(cid, 61004)-os.time())/60) if storagex4_minutos <= 0 then storagex4_minutos = 0 storagex4_minutos_text = "Não ativo" elseif storagex4_minutos <= 1 then storagex4_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61004)-os.time())/60).." minuto" else storagex4_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61004)-os.time())/60).." minutos" end local storagex5_minutos = math.ceil((getPlayerStorageValue(cid, 61005)-os.time())/60) if storagex5_minutos <= 0 then storagex5_minutos = 0 storagex5_minutos_text = "Não ativo" elseif storagex5_minutos <= 1 then storagex5_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61005)-os.time())/60).." minuto" else storagex5_minutos_text = ""..math.ceil((getPlayerStorageValue(cid, 61005)-os.time())/60).." minutos" end doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "# INFO EXP Potions #\n\n[X2] -> "..storagex2_minutos_text.."\n[X3] -> "..storagex3_minutos_text.."\n[X4] -> "..storagex4_minutos_text.."\n[X5] -> "..storagex5_minutos_text.."") return TRUE end
Postado Maio 5, 2018 7 anos Solução n testei function onSay(cid, words, param) local str,c ="# INFO EXP Potions #\n\n",2 for i = 61002, 61005 do str = str.."[X"..c.."] -> "..(getPlayerStorageValue(cid, i) - os.time() <= 0 and "Não ativo" or "voce tem "..convertTime(getPlayerStorageValue(cid, i) - os.time()).." de exp potion").."\n" c = c + 1 end return doShowTextDialog(cid, 6579, str) end [*Ninguém será digno do sucesso se não usar suas derrotas para conquistá-lo.*] DISCORD: vodkart#6090
Postado Julho 13, 2018 6 anos Em 05/05/2018 em 00:13, Vodkart disse: n testei function onSay(cid, words, param) local str,c ="# INFO EXP Potions #\n\n",2 for i = 61002, 61005 do str = str.."[X"..c.."] -> "..(getPlayerStorageValue(cid, i) - os.time() <= 0 and "Não ativo" or "voce tem "..convertTime(getPlayerStorageValue(cid, i) - os.time()).." de exp potion").."\n" c = c + 1 end return doShowTextDialog(cid, 6579, str) end tem como adaptar esse script somente para 1 double? estou tentando de varias formas aqui, mais sempre tem um erro pra mim deixar pra trás kkkk e o efeito do double nunca acaba, nunca mesmo, quando você usa um double e acaba o tempo, quando vai tentar usar outro fala que você já esta com um double ativo Editado Julho 13, 2018 6 anos por Emanueldk (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.