Postado Setembro 14, 2014 10 anos Fala Galera nunca postei algo assim , então essa vai ser a minha 1° vez , então sem mais delongas é um sistema basico para OTC , é um novo tipo de BroadCast , lembrando que a ideia inicial desse sistema não é minha apenas copiei o sistema de um servidor de poketibia pl. então uma print de como é o sistema então la vai como instalar esse mod no seu OTC 1° Crie uma pasta escrito mod_broadcast 2° adicione esses scripts dentro da pasta bc.lua -- configs -- private variables widget = nil hideEvent = nil function reg() ProtocolGame.registerOpcode(71, onPacket) end function ureg() ProtocolGame.unregisterOpcode(71) end -- public functions function init() connect(g_game, { onGameStart = reg, onGameEnd = ureg}) g_ui.importStyle('bc.otui') widget = g_ui.createWidget('broadcastWindow', modules.game_interface.getMapPanel()) widget:hide() widget:setTextHorizontalAutoResize(true) widget:setTextWrap(true) --[[widget:setX((g_window.getWidth() - widget:getImageWidth()) / 2) widget:addAnchor(AnchorLeft, 'gameMapPanel', AnchorLeft) widget:addAnchor(AnchorTop, 'gameMapPanel', AnchorTop) widget:addAnchor(AnchorRight, 'gameMapPanel', AnchorRight)]] if g_game.isOnline() then reg() end notify_init(showText) end function terminate() disconnect(g_game, { onGameStart = reg, onGameEnd = ureg}) if g_game.isOnline() then ureg() end widget:destroy() end function hideWindow() return widget and g_effects.fadeOut(widget) end function calculateVisibleTime(text) return math.max(1000 + #text * 100, 4000) end function showText(s) widget:setText(s) if hideEvent then hideEvent:cancel() end widget:resizeToText() widget:setHeight(widget:getHeight() + 20) widget:show() g_effects.fadeIn(widget) hideEvent = scheduleEvent(hideWindow, calculateVisibleTime(s)) return true end function onPacket(protocol, message) showText(message:getString()) end bc.otmod Module name: mod_broadcast description: Show broadcasts and other messages in window author: GabrielTxu website: tibiaking.com scripts: [ bc ] sandboxed: true @onLoad: init() @onUnload: terminate() bc.otui broadcastWindow < UIWidget opacity: 0.85 anchors.bottom: parent.bottom anchors.left: parent.left anchors.right: parent.right border: 0 white witdh: 600 margin: 30 border: 2 black text-align: center font: sans-bold-16px_cp1252 background-color: #b40000 focusable: false phantom: false draggable: true e é só isso galera , qual quer coisa comenta aqui , erro , se funcionou , se gostou deixa seu rep+ ai , lembrando que esse servidor Opal não vou mais postar , e talves vou fazer um novo video no meu canal de como deixar seu servidor On com net via radio ou compartilhada sem Hamachi , uma surpresa xD créditos : Poke-Evo Gabrieltxu Meu Ultimo projeto em desenvolvimento! http://www.tibiaking.com/forum/topic/47753-show-off-ultimo-projeto-para-download/ Grupo do facebook para OtServidores! (Divulgação + Criação de Equipe) https://www.facebook.com/groups/otservidores/
Postado Setembro 15, 2014 10 anos estou usando PDA by: Bolz e com otclient mais não funcionou aparece o broadcast mais aparece normal http://www.weblara.com.br/
Postado Setembro 15, 2014 10 anos Autor ve se o seu otc está lendo o mod Meu Ultimo projeto em desenvolvimento! http://www.tibiaking.com/forum/topic/47753-show-off-ultimo-projeto-para-download/ Grupo do facebook para OtServidores! (Divulgação + Criação de Equipe) https://www.facebook.com/groups/otservidores/
Postado Setembro 15, 2014 10 anos ve se o seu otc está lendo o mod como posso fazer isso? http://www.weblara.com.br/
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.