morduk 140 Postado 29 de Dezembro 2024 Compartilhar Postado 29 de Dezembro 2024 Nesse tutorial, vou compartilhar com vocês um sistema que te dá pontos ao ficar online (1 ponto cada 1 hora configuravel). No meu servidor eu usava um NPC que trocava esses pontos por itens, porém o céu é o limite e vc pode fazer através de NPC, Modules do proprio cliente ou outras maneiras, basta usar a criatividade. Em data/cresturescripts/scripts crie um arquivo com o nome onlinebonus.lua e coloque o seguinte codigo dentro: function addOnlineBonus(cid, horas, bonus_contador) if not isPlayer(cid) then return false end setPlayerStorageValue(cid, bonus_contador, getPlayerStorageValue(cid, bonus_contador) + 1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Parabéns! Você passou 1 hora jogando sem sair do jogo, como recompensa recebeu 1x online bônus.") doSendPlayerExtendedOpcode(cid, 10, "ONLINE BONUS") addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador) end function onLogin(cid) local bonus_contador = 5984548 -- Storage que vai guardar quantos online bonus o char possui. local horas = 1 -- Quantidade de horas o char precisa ficar logado pra receber cada online bonus. doPlayerSendTextMessage(cid,22,"Sistema de bônus online: A cada 1 hora jogada sem deslogar do personagem, você recebe 1x online bônus que pode ser trocado por alguns itens, alguns até mesmo exclusivos. Aproveite!") addEvent(addOnlineBonus, horas * 3600 * 1000, cid, horas, bonus_contador) return true end Feito isso, no arquivo data/cresturescripts.xml insira a linha: <event type="login" name="onlinebonus" event="script" value="onlinebonus.lua"/> 1 Link para o comentário https://tibiadevs.com/forums/topic/794-tutorial-sistema-de-pontos-online-by-morduk/ Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Crie uma conta ou entre para comentar
Você precisar ser um membro para fazer um comentário
Criar uma conta
Crie uma nova conta em nossa comunidade. É fácil!
Crie uma nova contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora