esse sistema ja existe,ponha os devidos créditos...
- Forums
- OTServ
- Recursos
- Scripting
- Globalevents e Spells
- [Globalevents] Lottery System
info
Group: Infante
Joined: 27/07/09
Posts: 1.5k
Reputation: +405
Tibia Character: Gean Riot

info
Group: Campones
Joined: 16/05/09
Posts: 91
Reputation: +236
Tibia Character: Dewolive

Claro !
Edited Junho 18 by Walef Xavier
Belo script, porém muito simples.. fiz um ake que aposta no npc e tem a data para sorteio, com tudo bom conteudo!
Funciona Para OT SERVER 8.4 ??
TFS ??
Reesp Ae Vlw ![]()
em todos os servidores que têm glovalevent 0.3.+ o 0.4
info
Group: Campones
Joined: 02/03/11
Posts: 21
Reputation: +1
Tibia Character: ice blue

Legal mais como o subwat disse ele ja existia mais belo trabalho
info
Group: Barão
Joined: 18/06/11
Posts: 230
Reputation: +32
Tibia Character: Louco Do Gole

esse sistema ja existe,ponha os devidos créditos...
so tenho 1 duvida, aonde eu ponho o item que o player vai ganhar ?
info
Group: Campones
Joined: 01/07/11
Posts: 30
Reputation: +1
Tibia Character: Nem falo neah ;x

so tenho 1 duvida, aonde eu ponho o item que o player vai ganhar ?
doPlayerAddItem(winner, 2160,config.reward_count)
Ou seja, ali onde ta 2160 voce coloca o ID do item que voce quer ![]()
:smile_positivo:
Ajudei? REP+ :button_ok: ai ;D
Esses scripts, aqui nennhum da certo.. fica dando o premio de 2 em 2 segundos --'




info
Group: Campones
Joined: 16/05/09
Posts: 91
Reputation: +236
Tibia Character: Dewolive
Vá em Data/GlobalEvents/scripts e crie um arquivo chamado lottery.lua
E add isso :
local config = { lottery_hora = "60 Minutos", reward_count = 20, website = 0 } function onThink(interval, lastExecution) local players = getPlayersOnline() local list = {} for i, tid in ipairs(players) do list[i] = tid end local winner = list[math.random(1, #list)] if(config.website == 1) then db.executeQuery("INSERT INTO `lottery` (`name`) VALUES ('".. getCreatureName(winner) .."');") end doBroadcastMessage('[Loteria Mineira] Ganhador: '.. getCreatureName(winner) ..', Recompensa: '.. config.reward_count ..'moedas! - Parabens ! (Proxima em: '.. config.lottery_hora ..')') doPlayerAddItem(winner, 2160,config.reward_count) return TRUE endAgora vá em Data/GlobalEvents/globalevents.xml e add a Tag:
Obs: O "interval" são os segundos,nesse caso correspondem a 60 min.
Att WSX
Edited Outubro 8 by Walef Xavier