gahgah 5 Postado Setembro 28, 2011 Share Postado Setembro 28, 2011 (editado) RESOLVIDO Editado Setembro 29, 2011 por gahgah Link para o comentário Compartilhar em outros sites More sharing options...
0 digo1040 56 Postado Setembro 28, 2011 Share Postado Setembro 28, 2011 (editado) Eai, tudo bem? Fiz umas modificações no script: local premio = { [1] = {item = 2493, count = 1} } local configs = { hours = 3, -- quantas em quantas horas, vai acontecer. winners = 1 -- qntos players podem ganhar. } function onThink(interval, lastExecution) local online = {} for _, pid in ipairs(getPlayersOnline()) do if getPlayerAccess(pid) == 0 then table.insert(online,pid) end end local winners = configs.winners if #online < winners then winners = #online end for i = 1, winners do local p = online local c, w = #p, #premio local d, e = math.random(c), math.random(w) local playerwin = p[d] doPlayerAddItem(playerwin, premio[e].item, premio[e].count) doBroadcastMessage("[" .. i .. "ST PLACE] Winner: " .. getCreatureName(playerwin) .. ", Reward: " .. premio[e].count .. " " .. getItemNameById(premio[e].item) .. ", Congratulations!", MESSAGE_STATUS_CONSOLE_RED) table.remove(online,d) if i == winners then doBroadcastMessage("(Next Lottery in " .. configs.hours .. " hours.)", MESSAGE_STATUS_CONSOLE_RED) end doSendMagicEffect(getThingPos(playerwin), 12) end return true end Se não funcionar avise Editado Setembro 28, 2011 por Digaao Link para o comentário Compartilhar em outros sites More sharing options...
0 gahgah 5 Postado Setembro 28, 2011 Autor Share Postado Setembro 28, 2011 Ola, coloquei o script modificado lá mais nao funcionou, nao da erro algum no console, mais nao funciona, agora ninguem esta ganhando, não acontece nada. aguardo. Link para o comentário Compartilhar em outros sites More sharing options...
0 digo1040 56 Postado Setembro 28, 2011 Share Postado Setembro 28, 2011 eai, corrigi o script, testei ele e funcionou. Link para o comentário Compartilhar em outros sites More sharing options...
0 gahgah 5 Postado Setembro 28, 2011 Autor Share Postado Setembro 28, 2011 Vlw cara, tudo certo, agora so player ganha, mais justo Gostaria de perguntar uma coisa, as veses o mesmo player ganha mais de 1 vez, como no meu mais de 4 pessoas tem o direito de ganhar, as veses o mesmo player ganha 2/3 veses de uma vez.. teria como deixar uma porcentagem sei la.. para que o player ganhe apenas 1 vez por rodada? é uma duvida critica kk fora isso oq pedi esta funcionando já. Link para o comentário Compartilhar em outros sites More sharing options...
0 digo1040 56 Postado Setembro 28, 2011 Share Postado Setembro 28, 2011 Atualizei o código, mas nao tenho certeza que funcionará. Link para o comentário Compartilhar em outros sites More sharing options...
0 Henrique Moura 193 Postado Setembro 28, 2011 Share Postado Setembro 28, 2011 Sanado - movido. Abraços! Link para o comentário Compartilhar em outros sites More sharing options...
0 gahgah 5 Postado Setembro 28, 2011 Autor Share Postado Setembro 28, 2011 Perfeito, tudo funcionando corretamente, muito obrigado! +rep Tenho um topico em aberto, se quiser tentar me ajudar nessa tb, agradeço Barril De Chopp, Clica Fica Bebado Link para o comentário Compartilhar em outros sites More sharing options...
0 ADMJuan 7 Postado Dezembro 26, 2011 Share Postado Dezembro 26, 2011 não funcionou, pq o script tá direto rodando! aff ninguém pode ajudar nisso ake não? Link para o comentário Compartilhar em outros sites More sharing options...
0 digo1040 56 Postado Dezembro 26, 2011 Share Postado Dezembro 26, 2011 Qual erro ocorre? Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
gahgah 5
RESOLVIDO
Editado por gahgahLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados