Ir para conteúdo

Sekinka

Membro
  • Registro em

  • Última visita

  1. Alguém tem um novo site para baixar este módulo?
  2. Sekinka postou uma resposta no tópico em Suporte OTServer Derivados
    .Qual servidor ou website você utiliza como base? Tfs 1.3 Otc 1.0.0 Qual o motivo deste tópico? Ajuda na edição do roteiro trocar expbar para manabar% trocar fishbar para expbar% Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Icons = {} Icons[1] = { tooltip = tr('You are poisoned'), path = '/game_healthinfo/icons/poisoned.png', id = 'condition_poisoned' } Icons[2] = { tooltip = tr('You are burning'), path = '/game_healthinfo/icons/burning.png', id = 'condition_burning' } Icons[4] = { tooltip = tr('You are electrified'), path = '/game_healthinfo/icons/electrified.png', id = 'condition_electrified' } Icons[8] = { tooltip = tr('You are drunk'), path = '/game_healthinfo/icons/drunk.png', id = 'condition_drunk' } Icons[16] = { tooltip = tr('You are protected by a magic shield'), path = '/game_healthinfo/icons/magic_shield.png', id = 'condition_magic_shield' } Icons[32] = { tooltip = tr('You are paralysed'), path = '/game_healthinfo/icons/slowed.png', id = 'condition_slowed' } Icons[64] = { tooltip = tr('You are hasted'), path = '/game_healthinfo/icons/haste.png', id = 'condition_haste' } Icons[128] = { tooltip = tr('You may not logout during a fight'), path = '/game_healthinfo/icons/logout_block.png', id = 'condition_logout_block' } Icons[256] = { tooltip = tr('You are drowing'), path = '/game_healthinfo/icons/drowning.png', id = 'condition_drowning' } Icons[512] = { tooltip = tr('You are freezing'), path = '/game_healthinfo/icons/freezing.png', id = 'condition_freezing' } Icons[1024] = { tooltip = tr('You are dazzled'), path = '/game_healthinfo/icons/dazzled.png', id = 'condition_dazzled' } Icons[2048] = { tooltip = tr('You are cursed'), path = '/game_healthinfo/icons/cursed.png', id = 'condition_cursed' } Icons[4096] = { tooltip = tr('Você está strengthened'), path = '/game_healthinfo/icons/strengthened.png', id = 'condition_strengthened' } Icons[8192] = { tooltip = tr('You may not logout or enter a protection zone'), path = '/game_healthinfo/icons/protection_zone_block.png', id = 'condition_protection_zone_block' } Icons[16384] = { tooltip = tr('You are within a protection zone'), path = '/game_healthinfo/icons/protection_zone.png', id = 'condition_protection_zone' } Icons[32768] = { tooltip = tr('You are bleeding'), path = '/game_healthinfo/icons/bleeding.png', id = 'condition_bleeding' } Icons[65536] = { tooltip = tr('You are hungry'), path = '/game_healthinfo/icons/hungry.png', id = 'condition_hungry' } healthInfoWindow = nil nameLabel = nil outfitBox = nil healthBar = nil healthLabel = nil levelLabel = nil manaBar = nil experienceBar = nil experienceLabel = nil fishBar = nil fishLabel = nil pokeballBar = nil winnerLabel = nil capLabel = nil stmBar = nil function init() connect(g_game, { onGameEnd = offline, onGameStart = refresh }) connect(LocalPlayer, { onHealthChange = onHealthChange, onManaChange = onPokeballsChange, onStatesChange = onStatesChange, onLevelChange = onLevelChange, onFreeCapacityChange = onFreeCapacityChange, onStaminaChange = onStaminaChange, onSkillChange = onSkillChange }) healthInfoWindow = g_ui.displayUI('health.otui') healthInfoWindow:hide() healthInfoButton = modules.client_topmenu.addRightGameToggleButton('healthInfoButton', tr('Health Information'), '/images/topbuttons/healthinfo', toggle) nameLabel = healthInfoWindow:getChildById('nameLabel') outfitBox = healthInfoWindow:getChildById('outfitBox') levelLabel = healthInfoWindow:getChildById('levelLabel') healthBar = healthInfoWindow:getChildById('healthBar') healthLabel = healthInfoWindow:getChildById('healthLabel') experienceBar = healthInfoWindow:getChildById('experienceBar') experienceLabel = healthInfoWindow:getChildById('experienceLabel') fishBar = healthInfoWindow:getChildById('fishBar') fishLabel = healthInfoWindow:getChildById('fishLabel') capLabel = healthInfoWindow:getChildById('capLabel') pokeballBar = healthInfoWindow:getChildById('pokeballBar') winnerLabel = healthInfoWindow:getChildById('winnerLabel') stmBar = healthInfoWindow:getChildById('stmBar') if g_game.isOnline() then onStatesChange(g_game.getLocalPlayer(), g_game.getLocalPlayer():getStates(), 0) end refresh() end function terminate() disconnect(g_game, { onGameEnd = offline, onGameStart = refresh }) disconnect(LocalPlayer, { onHealthChange = onHealthChange, onManaChange = onPokeballsChange, onStatesChange = onStatesChange, onLevelChange = onLevelChange, onFreeCapacityChange = onFreeCapacityChange, onStaminaChange = onStaminaChange, onSkillChange = onSkillChange }) healthInfoWindow:destroy() healthInfoButton:destroy() end function toggle() if healthInfoWindow:isVisible() then healthInfoWindow:hide() else healthInfoWindow:show() refresh() end end function offline() healthInfoWindow:hide() healthInfoWindow:recursiveGetChildById('panelCondition'):destroyChildren() end function refresh() if g_game.isOnline() then local localPlayer = g_game.getLocalPlayer() nameLabel:setText(localPlayer:getName()) outfitBox:setOutfit(localPlayer:getOutfit()) onHealthChange(localPlayer, localPlayer:getHealth(), localPlayer:getMaxHealth()) onPokeballsChange(localPlayer, localPlayer:getMana(), localPlayer:getMaxMana()) onLevelChange(localPlayer, localPlayer:getLevel(), localPlayer:getLevelPercent()) onFreeCapacityChange(localPlayer, localPlayer:getFreeCapacity()) onStaminaChange(localPlayer, localPlayer:getStamina()) onSkillChange(localPlayer, 2, localPlayer:getSkillLevel(2), localPlayer:getSkillLevelPercent(2),true) onSkillChange(localPlayer, 6, localPlayer:getSkillLevel(6), localPlayer:getSkillLevelPercent(6), true) end end function setOutfitBox(outfit) outfitBox:setOutfit(outfit) end function onHealthChange(localPlayer, health, maxHealth) healthBar:setValue(health, 0, maxHealth) healthLabel:setText(math.floor(health / maxHealth * 100).."%") end function onPokeballsChange(localPlayer, mana, maxMana) if mana > maxMana then return end pokeballBar:setImageSource('img/pokeball' ..mana) end function onLevelChange(localPlayer, value, percent) levelLabel:setText('Lv'..localPlayer:getLevel()) experienceLabel:setText(percent.. "%") experienceBar:setPercent(percent) end function onFreeCapacityChange(localPlayer, freeCapacity) capLabel:setText(freeCapacity) end function onSkillChange(localPlayer, id, level, percent, hur) if id == 2 then winnerLabel:setText(level) winnerLabel:setTooltip('Vitorias: '..level) end if id == 6 then fishBar:setPercent(percent) fishBar:setTooltip(tr("Fishing: "..level)) fishLabel:setText(percent.."%") end end function onStaminaChange(localPlayer, stamina) local hours = math.floor(stamina / 60) local minutes = stamina % 60 if minutes < 10 then minutes = '0' .. minutes end local percent = math.floor(100 * stamina / (42 * 60)) stmBar:setPercent(percent) stmBar:setTooltip("stamina "..hours .. ":" .. minutes) end function onStatesChange(localPlayer, now, old) if now == old then return end local bitsChanged = bit32.bxor(now, old) for i = 1, 32 do local pow = math.pow(2, i-1) if pow > bitsChanged then break end local bitChanged = bit32.band(bitsChanged, pow) if bitChanged ~= 0 then toggleIcon(bitChanged) end end end function toggleIcon(bitChanged) local content = healthInfoWindow:recursiveGetChildById('panelCondition') local icon = content:getChildById(Icons[bitChanged].id) if icon then icon:destroy() else icon = g_ui.createWidget('ConditionWidget', content) icon:setId(Icons[bitChanged].id) icon:setImageSource(Icons[bitChanged].path) icon:setTooltip(Icons[bitChanged].tooltip) end end Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.
  3. Sekinka alterou sua foto pessoal
  4. .Qual servidor ou website você utiliza como base? Visual studio 2017 v141 windows 7 Qual o motivo deste tópico? Não consigo compilar no windows da sempre esse erro \/ Está surgindo algum erro? Se sim coloque-o aqui. Você tem o código disponível? Se tiver publique-o aqui: Você tem alguma imagem que possa auxiliar no problema? Se sim, coloque-a aqui.

Informação Importante

Confirmação de Termo