Postado Outubro 24, 2014 10 anos Bom eu uso um script de ao clicar no item ganha de 3~5 itens aleatórios dentro de uma backpack azul, bom essa minha script escolhe um items que está no > local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} e vem os 3~5 só que apenas 1 Id. Quero que venha TUDO aleatório entre os ids > local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} respeitando os 3~5 itens como desejo! SCRIPT: local exhaust = 0 -- Tempo para o player poder usar o item novamente! (tempo em segundos) local storage = 9811 -- Não mexa aqui caso nao saiba ou seja iniciante. local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} function onUse(cid, item, fromPosition, itemEx, toPosition) quantidade = math.random(3, 5) local gems = doPlayerAddItem(cid,2002,1) -- BP de gems doAddContainerItem(gems, items[math.random(#items)], quantidade) if (getPlayerStorageValue(cid, storage) <= os.time()) then doRemoveItem(cid, item.uid, 1) setPlayerStorageValue(cid, storage, os.time()+exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você abriu a mochila surpresa azul e recebeu uma backpack com " .. quantidade .. " equipamentos.") doSendAnimatedText(getCreaturePosition(cid), "SURPRESA!", 5) else doPlayerSendCancel(cid, "Desculpe, você só pode usar novamente este item depois de "..exhaust.." segundos.") end return TRUE end REP+, agradeço quem puder me ajudar!
Postado Outubro 24, 2014 10 anos Autor não exatamente, porque isso a script já faz... ganha 3 a 5 itens. quero que entre esses 3 a 5 itens seja todos aleatórios.. pois na script escolhe um id do local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} e vem 3 a 5 itens só que apenas 1 id de item. Quero que desses 3 a 5 itens que ganhar venha todos os id do 'local items' todos aleatórios. nao apenas 1 id. Entendeu??
Postado Outubro 24, 2014 10 anos local exhaust = 0 local storage = 9811 local items = {2183, 8920, 2181, 8912, 8921, 2187, 8910, 8922, 7764, 7773, 7770, 7855, 7864, 7861, 7745, 7754, 7751, 7748, 7755, 7753} function onUse(cid, item, fromPosition, itemEx, toPosition) quantidade = math.random(3, 5) local gems = doPlayerAddItem(cid,2002,1) if (getPlayerStorageValue(cid, storage) <= os.time()) then a = 0 while a < 20 do a = a+1 doAddContainerItem(gems, items[a], quantidade) end doRemoveItem(cid, item.uid, 1) setPlayerStorageValue(cid, storage, os.time()+exhaust) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você abriu a mochila surpresa azul e recebeu uma backpack com " .. quantidade .. " equipamentos.") doSendAnimatedText(getCreaturePosition(cid), "SURPRESA!", 5) else doPlayerSendCancel(cid, "Desculpe, você só pode usar novamente este item depois de "..exhaust.." segundos.") end return TRUE end
Postado Outubro 24, 2014 10 anos Autor nogard quase acerto no que eu queria essa script ta vindo 20 itens e quero que venha apenas de 3 a 5 se puder ageitar isso agradeço!
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.