-
Total de itens
108 -
Registro em
-
Última visita
-
Dias Ganhos
2
Tudo que deglorio postou
-
Pessoal, logo logo, posto o servidor com as modificações feitas pelos membros.
-
Testado e funcionando 100% como prometido. Parabéns brother!
-
Error creature->nick = nick; ...luascript.cpp 'class Creature' has no member named 'nick'
-
@@gristony Parabéns pelo ótimo trabalho
-
Gente, usem o sistema de mysql, muito melhor, servidor sério com sqlite não vira, com mysql eu posto o site aqui e vcs param de sofrer com first item.
-
Excelente trabalho NextBr, estou um pouco ausente, qualquer coisa me mandem mensagem. Verifiquem se esta dropando loot, pois o problema é na hora de compilar, não é no script, verifiquem e me avisem que irei corrigir esta falha.
-
Pessoal, liberarei sim, estou conversando com alguns membros para terminarmos o servidor, em breve posto novidades. - Eu havia retirado o sqlite para não haver o bug de account manager, e por ser um projeto para servidor sério, eu utilizaria um site(já ta pronto) e para isso precisaria ser mysql, mas para testes é bom usar sqlite. - O unique e Icon não havia identificado o erro, qual é? - Não entendo de OTclient por isso não conheço os bugs, mas obrigado por ajudar. @, pessoas assim que fazem a comunidade crescer, venho acompanhando suas contribuições há algum tempo e gosto muito. Parabéns!
-
@@Daniel Se alguém estiver interessado em terminar o servidor, e se pronunciar, posso passar sim, como o Daniel disse terá total apoio, eu posso ajudar da minha maneira, em minhas folgas posso ajudar, agora me dedicar 100% eu não posso, pessoas interessadas podem me procurar que terá meu total apoio assim como do Daniel.
-
Gente, postem bugs aqui no tópico, eu e os membros podemos ajudar, os membros que realmente se dedicam que merecem ter o servidor completo, to cansado de ajudar pessoas que não tem o minimo interesse.
-
Obrigado NextBR. Pessoal, postei o servidor justamente por não ter motivos para dedicar e porque deixar ele parado no meu pc? Mas não postei source, pois postarei para quem quer se dedicar, visto que tem muita gente que vem aqui, pega tudo, só reclama, não se da o trabalho nem de fazer uma pesquisa no fórum. Pessoal, peço perdão, quando coloquei o link do Cliente coloquei errado, de tanto vcs reclamarem fui verificar o link e tava um link errado. Postei o cliente correto, agora podem desfrutar do servidor. Malz
-
Pessoal, postei o executável console, não tem bug para ligar, já falei que funciona apenas com MYSQL, então não adianta reclamar que não consegue usar com sqlite. Vocês estão acostumados em pegar tudo pronto, se a database dash2015.sql não deu certo, tenta a outra que ta na pasta, pelo amor de Deus, usem a cabeça. Esse é o cliente dele sim. Posso oferecer suporte, mas pelo menos ligar o servidor vocês precisam saber.
-
Coloquei lá no tópico a senha do ADM. Vou liberar a versão console para quem ta com problema para compilar. Jajá posto lá. Para quem acha que não tenho a source, olhe a data que compilei o executável e tire suas próprias conclusões.
-
Pessoal aqui abre normal, a source do outro tópico é parecida, não é minha source, depois passo essa source. @gristony eu desisti, estou focado no trabalho, por isso resolvi postar para a galera. Saudade mano
-
SERVIDOR ATUALIZADO 29/12/2015. -Bug TV Corrigido - Bug loot Corrigido E muito mais que esqueci Para corrigir o Bug dos pokemons sumirem ao evoluir. Vá em data/lib e troque seu level system.lua por este abaixo. Olá pessoal do XTibia! Há algum tempo estou criando este servidor, ele é o PDA com source, devido a compromissos pessoais, estou deixando para quem quer continuar o projeto, caso alguém tenha interesse aqui no tópico de terminar o servidor, postarei as sources, não coloquei ainda porque tem muita gente que quer tudo pronto,e um servidor desse não existe em lugar nenhum. Andamento do servidor Level System: 100% Addon Pokemons: 100% Caught System: 100% Go-Back System: 100% Portrait System: 100% Evolution System: 100% NPC Nurse System: 100% Pokedex System: 100% Ghost System: 100% Wild Pokemon Passive: 100% Icon System: 100% Liders de Ginásio: 100% Moves System: 100% Limite de 6 Pokemons: 100% Duel System (Pela Party) 100% Tv / Cam System 100% Order 100% e MUITO MAIS. OBS: Servidor mysql, use a database dash2015.sql (dentro da pasta schemas) Senha do ADM: Account: 4926151 Password: dagst4926151guto Prints: Em Breve Downloads: Servidor > https://drive.google.com/file/d/0B9RdNFevGojkTThHdE1YV05PNnM/view?usp=sharing Cliente: http://www.mediafire.com/download/rkv0xwpp2ac92f3/Client_Pounc_Limpo_Sem_Erros.rar Créditos: Deglorio Brun 123 Gabrieltxu Slicer Aberos Se eu esqueci alguém me avise
-
Sprite do cp do Pxg, e itens do Pxg
tópico respondeu ao Developer Berg de deglorio em Exposições (Show Off)
Pessoal, tenho as sources do PDA, adaptada por mim, existem todos os sistemas do PDA, menos o passive system, preciso de equipe para terminar o servidor, se alguém se interessar, PM! -
.
- 62 respostas
-
- tv system
- cast system
- (e 4 mais)
-
Muito obrigado, deu certo, mais seria complicado passar o script para bytes?
-
A base ta ai gristony, falta apenas enviar por opcode, acredito que nao precisa fazer do zero, n entendo mto de opcode, mas acredito q vc ta enganado!
-
Pessoal, estou aqui para pedir uma ajuda, estou fazendo uma spellbar para um servidor 8.54, no meu otclient 0.6.5. A dúvida é o seguinte, minha spellbar está usando o sendcancel, e queria utilizar o extendedopcode, algúem pode me dizer como ficaria o script para usar o opcode(lembrando já instalei o opcode na sources do servidor) Segue script do otclient cdBar.lua --[[Coisas para saber! local button = optionsWindow:recursiveGetChildById('Button'):setText("Fuu") == muda o nome do botao! optionsWindow = g_ui.loadUI('bot.otui', modules.game_interface.getRightPanel()) == faz a janela ficar nos cantos! local player = g_game.getLocalPlayer() == pega o player! player:getInventoryItem(8):getId() == pega o id do item, id do .spr ]] -- Privates variables local cdBarWin = nil local isIn = 'H' --[[ 'H' = horizontal; 'V' = vertical ]]-- local namesAtks = '' local icons = {} -- End privates variables -- Public functions function init() cdBarWin = g_ui.displayUI('cdBar', modules.game_interface.getRootPanel()) cdBarWin:setVisible(false) cdBarWin:move(250,50) connect(g_game, 'onTextMessage', getParams) connect(g_game, { onGameEnd = hide } ) connect(LocalPlayer, { onLevelChange = onLevelChange }) g_mouse.bindPress(cdBarWin, function() createMenu() end, MouseRightButton) createIcons() end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', getParams) disconnect(LocalPlayer, { onLevelChange = onLevelChange }) destroyIcons() cdBarWin:destroy() end function onLevelChange(localPlayer, value, percent) g_game.talk("/reloadCDs") end function getParams(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.find(text, '12//,') then if string.find(text, 'hide') then hide() else show() end elseif string.find(text, '12|,') then atualizarCDs(text) elseif string.find(text, '12&,') then FixTooltip(text) end end end function atualizarCDs(text) if not g_game.isOnline() then return end if not cdBarWin:isVisible() then return end local t = text:explode(",") table.remove(t, 1) for i = 1, 12 do local t2 = t[i]:explode("|") barChange(i, tonumber(t2[1]), tonumber(t2[2]), tonumber(t2[3])) end end function changePercent(progress, icon, perc, num, init) if not cdBarWin:isVisible() then return end if init then progress:setPercent(0) else progress:setPercent(progress:getPercent()+perc) end if progress:getPercent() >= 100 then progress:setText("") return end progress:setText(num) icons[icon:getId()].event = scheduleEvent(function() changePercent(progress, icon, perc, num-1) end, 1000) end function barChange(ic, num, lvl, lvlPoke) if not g_game.isOnline() then return end if not cdBarWin:isVisible() then return end local icon = icons['Icon'..ic].icon local progress = icons['Icon'..ic].progress if not progress:getTooltip() then return end local player = g_game.getLocalPlayer() local pathOn = "moves_icon/"..progress:getTooltip().."_on.png" icon:setImageSource(pathOn) if num and num >= 1 then cleanEvents('Icon'..ic) changePercent(progress, icon, 100/num, num, true) else if (lvlPoke and lvlPoke < lvl) or player:getLevel() < lvl then progress:setPercent(0) progress:setText('L.'.. lvl) progress:setColor('#FF0000') else progress:setPercent(100) progress:setText("") end end end function FixTooltip(text) cdBarWin:setHeight(isIn == 'H' and 450 or 70) cdBarWin:setWidth(isIn == 'H' and 70 or 450) if not text then text = namesAtks else namesAtks = text end local t2 = text:explode(",") local count = 0 for j = 2, 13 do local ic = icons['Icon'..(j-1)] ic.icon:setMarginLeft(isIn == 'H' and 4 or ic.dist) ic.icon:setMarginTop(isIn == 'H' and ic.dist or 4) if t2[j] == 'n/n' then ic.icon:hide() count = count+1 else ic.icon:show() ic.progress:setTooltip(t2[j]) ic.progress:setVisible(true) end end if count > 0 and count ~= 12 then if isIn == "H" then cdBarWin:setHeight(450 - (count*34)) else cdBarWin:setWidth(450 - (count*34)) end elseif count == 12 then cdBarWin:setHeight(70) cdBarWin:setWidth(70) local p = icons['Icon1'].progress p:setTooltip(false) p:setVisible(false) end end function createIcons() local d = 38 for i = 1, 12 do local icon = g_ui.createWidget('SpellIcon', cdBarWin) local progress = g_ui.createWidget('SpellProgress', cdBarWin) icon:setId('Icon'..i) progress:setId('Progress' ..i) icons['Icon'..i] = {icon = icon, progress = progress, dist = (i == 1 and 5 or i == 2 and 38 or d + ((i-2)*34)), event = nil} icon:setMarginTop(icons['Icon'..i].dist) icon:setMarginLeft(4) progress:fill(icon:getId()) progress.onClick = function() g_game.talk('m'..i) end end end function destroyIcons() for i = 1, 12 do icons['Icon'..i].icon:destroy() icons['Icon'..i].progress:destroy() end cleanEvents() icons = {} end function cleanEvents(icon) local e = icons[icon] if icon then if e and e.event ~= nil then removeEvent(e.event) e.event = nil end else for i = 1, 12 do e = icons['Icon'..i] cleanEvents('Icon'..i) e.progress:setPercent(100) e.progress:setText("") end end end function createMenu() local menu = g_ui.createWidget('PopupMenu') menu:addOption("Set "..(isIn == 'H' and 'Vertical' or 'Horizontal'), function() toggle() end) menu:display() end function toggle() if not cdBarWin:isVisible() then return end cdBarWin:setVisible(false) if isIn == 'H' then isIn = 'V' else isIn = 'H' end FixTooltip() show() end function hide() cleanEvents() cdBarWin:setVisible(false) end function show() cdBarWin:setVisible(true) end -- End public functions cdBar.OTUI MainWindow id: optionsWindow text: Moves size: 70 450 focusable: false &save: true SpellIcon < Button width: 32 height: 32 image-size: 32 32 image-source: /game_pokemoves/moves_icon/Base.png image-clip: 0 0 0 0 image-color: white focusable: false anchors.top: parent.top anchors.left: parent.left !tooltip: '' anchors.fill: parent anchors.bottom: text.bottom SpellProgress < UIProgressRect background: #585858AA percent: 100 focusable: false font: verdana-11px-rounded color: #FFFFFF Abrir a barra no Servidor (goback) doPlayerSendCancel(cid, '12//,show') Fechar a barra no Servidor (goback) doPlayerSendCancel(cid, '12//,hide')
-
Pessoal, estou aqui para pedir uma ajuda, estou fazendo uma spellbar para um servidor 8.54, no meu otclient 0.6.5. A dúvida é o seguinte, minha spellbar está usando o sendcancel, e queria utilizar o extendedopcode, algúem pode me dizer como ficaria o script para usar o opcode(lembrando já instalei o opcode na sources do servidor) Segue script do otclient cdBar.lua --[[Coisas para saber! local button = optionsWindow:recursiveGetChildById('Button'):setText("Fuu") == muda o nome do botao! optionsWindow = g_ui.loadUI('bot.otui', modules.game_interface.getRightPanel()) == faz a janela ficar nos cantos! local player = g_game.getLocalPlayer() == pega o player! player:getInventoryItem(8):getId() == pega o id do item, id do .spr ]] -- Privates variables local cdBarWin = nil local isIn = 'H' --[[ 'H' = horizontal; 'V' = vertical ]]-- local namesAtks = '' local icons = {} -- End privates variables -- Public functions function init() cdBarWin = g_ui.displayUI('cdBar', modules.game_interface.getRootPanel()) cdBarWin:setVisible(false) cdBarWin:move(250,50) connect(g_game, 'onTextMessage', getParams) connect(g_game, { onGameEnd = hide } ) connect(LocalPlayer, { onLevelChange = onLevelChange }) g_mouse.bindPress(cdBarWin, function() createMenu() end, MouseRightButton) createIcons() end function terminate() disconnect(g_game, { onGameEnd = hide }) disconnect(g_game, 'onTextMessage', getParams) disconnect(LocalPlayer, { onLevelChange = onLevelChange }) destroyIcons() cdBarWin:destroy() end function onLevelChange(localPlayer, value, percent) g_game.talk("/reloadCDs") end function getParams(mode, text) if not g_game.isOnline() then return end if mode == MessageModes.Failure then if string.find(text, '12//,') then if string.find(text, 'hide') then hide() else show() end elseif string.find(text, '12|,') then atualizarCDs(text) elseif string.find(text, '12&,') then FixTooltip(text) end end end function atualizarCDs(text) if not g_game.isOnline() then return end if not cdBarWin:isVisible() then return end local t = text:explode(",") table.remove(t, 1) for i = 1, 12 do local t2 = t[i]:explode("|") barChange(i, tonumber(t2[1]), tonumber(t2[2]), tonumber(t2[3])) end end function changePercent(progress, icon, perc, num, init) if not cdBarWin:isVisible() then return end if init then progress:setPercent(0) else progress:setPercent(progress:getPercent()+perc) end if progress:getPercent() >= 100 then progress:setText("") return end progress:setText(num) icons[icon:getId()].event = scheduleEvent(function() changePercent(progress, icon, perc, num-1) end, 1000) end function barChange(ic, num, lvl, lvlPoke) if not g_game.isOnline() then return end if not cdBarWin:isVisible() then return end local icon = icons['Icon'..ic].icon local progress = icons['Icon'..ic].progress if not progress:getTooltip() then return end local player = g_game.getLocalPlayer() local pathOn = "moves_icon/"..progress:getTooltip().."_on.png" icon:setImageSource(pathOn) if num and num >= 1 then cleanEvents('Icon'..ic) changePercent(progress, icon, 100/num, num, true) else if (lvlPoke and lvlPoke < lvl) or player:getLevel() < lvl then progress:setPercent(0) progress:setText('L.'.. lvl) progress:setColor('#FF0000') else progress:setPercent(100) progress:setText("") end end end function FixTooltip(text) cdBarWin:setHeight(isIn == 'H' and 416 or 40) cdBarWin:setWidth(isIn == 'H' and 40 or 416) if not text then text = namesAtks else namesAtks = text end local t2 = text:explode(",") local count = 0 for j = 2, 13 do local ic = icons['Icon'..(j-1)] ic.icon:setMarginLeft(isIn == 'H' and 4 or ic.dist) ic.icon:setMarginTop(isIn == 'H' and ic.dist or 4) if t2[j] == 'n/n' then ic.icon:hide() count = count+1 else ic.icon:show() ic.progress:setTooltip(t2[j]) ic.progress:setVisible(true) end end if count > 0 and count ~= 12 then if isIn == "H" then cdBarWin:setHeight(416 - (count*34)) else cdBarWin:setWidth(416 - (count*34)) end elseif count == 12 then cdBarWin:setHeight(40) cdBarWin:setWidth(40) local p = icons['Icon1'].progress p:setTooltip(false) p:setVisible(false) end end function createIcons() local d = 38 for i = 1, 12 do local icon = g_ui.createWidget('SpellIcon', cdBarWin) local progress = g_ui.createWidget('SpellProgress', cdBarWin) icon:setId('Icon'..i) progress:setId('Progress' ..i) icons['Icon'..i] = {icon = icon, progress = progress, dist = (i == 1 and 5 or i == 2 and 38 or d + ((i-2)*34)), event = nil} icon:setMarginTop(icons['Icon'..i].dist) icon:setMarginLeft(4) progress:fill(icon:getId()) progress.onClick = function() g_game.talk('m'..i) end end end function destroyIcons() for i = 1, 12 do icons['Icon'..i].icon:destroy() icons['Icon'..i].progress:destroy() end cleanEvents() icons = {} end function cleanEvents(icon) local e = icons[icon] if icon then if e and e.event ~= nil then removeEvent(e.event) e.event = nil end else for i = 1, 12 do e = icons['Icon'..i] cleanEvents('Icon'..i) e.progress:setPercent(100) e.progress:setText("") end end end function createMenu() local menu = g_ui.createWidget('PopupMenu') menu:addOption("Set "..(isIn == 'H' and 'Vertical' or 'Horizontal'), function() toggle() end) menu:display() end function toggle() if not cdBarWin:isVisible() then return end cdBarWin:setVisible(false) if isIn == 'H' then isIn = 'V' else isIn = 'H' end FixTooltip() show() end function hide() cleanEvents() cdBarWin:setVisible(false) end function show() cdBarWin:setVisible(true) end -- End public functions cdBar.OTUI UIWindow id: optionsWindow text: Moves size: 40 416 focusable: false &save: true opacity: 0.95 image-source: /images/ui/progressbar SpellIcon < Button width: 32 height: 32 image-size: 32 32 image-source: /game_pokemoves/moves_icon/Base.png image-clip: 0 0 0 0 image-color: white focusable: false anchors.top: parent.top anchors.left: parent.left !tooltip: '' anchors.fill: parent anchors.bottom: text.bottom SpellProgress < UIProgressRect background: #585858AA percent: 100 focusable: false font: verdana-11px-rounded color: #FFFFFF Abrir a barra doPlayerSendCancel(cid, '12//,show') fechar a barra doPlayerSendCancel(cid, '12//,hide')
-
Eu nao entendo muito, queria uma base para eu continuar!
-
Pessoal, eu andei procurando aqui no forum, e vi algumas spell bar para otclient, porém uso a versão 0.6.5 e as spell bar aqui postadas não funcionam no meu server 8.54, meu server tem extended opencode instaladas. Se não foi pedir de mais, gostaria que criassem um module que cria botoes para eu executar a spell bar, apenas a base, o restante eu termino. Obrigado!
-
Não consegui esconder o nome do player caotic!
- 62 respostas
-
- tv system
- cast system
- (e 4 mais)
-
@ Caotic, hide name nao, hide barra de health, tem como remover?
- 62 respostas
-
- tv system
- cast system
- (e 4 mais)
-
O sistema esta com hidename? Consegui instalar mais nao esta escondendo o nome do player
- 62 respostas
-
- tv system
- cast system
- (e 4 mais)
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.