Ir para conteúdo

teko96

Membro
  • Registro em

  • Última visita

  1. kihshero reagiu a uma resposta no tópico: Store Inbox - mover itens
  2. JuniorCesaaar reagiu a uma resposta no tópico: Store Inbox - mover itens
  3. teko96 postou uma resposta no tópico em Suporte & Pedidos
    Alguem que pegou o code pode disponibilizar?
  4. teko96 postou uma resposta no tópico em Suporte & Pedidos
    Por que ta dizendo que não tenho permissão pra ver?
  5. Atualização 27/12/2016 Para vocês não perderem os sistemas de vocÊs do player.lua, eu dei uma estudada e descobri algo que também ajuda sem precisar trocar todo seu player.lua Abra o player.lua em events/scripts De um control F e pesquise por : if itemId == ITEM_REWARD_CONTAINER or itemId == ITEM_REWARD_CHEST then e substitua por: if itemId == ITEM_REWARD_CONTAINER or itemId == ITEM_REWARD_CHEST or itemId == 26052 then OBS; Repare que só adicionamos mais 1 permissão no sistema já existente no player.lua. Adicionamos o item id 26052, que é o item referente ao store inbox.
  6. StrixPlay reagiu a uma resposta no tópico: Store Inbox - mover itens
  7. Adventure reagiu a uma resposta no tópico: Store Inbox - mover itens
  8. Va até a pasta events/scripts/player.lua E substitua o seu por este: function Player:onBrowseField(position) return true end function Player:onLook(thing, position, distance) local description = "You see " .. thing:getDescription(distance) if self:getGroup():getAccess() then if thing:isItem() then description = string.format("%s\nItem ID: %d", description, thing:getId()) local actionId = thing:getActionId() if actionId ~= 0 then description = string.format("%s, Action ID: %d", description, actionId) end local uniqueId = thing:getAttribute(ITEM_ATTRIBUTE_UNIQUEID) if uniqueId > 0 and uniqueId < 65536 then description = string.format("%s, Unique ID: %d", description, uniqueId) end local itemType = thing:getType() local transformEquipId = itemType:getTransformEquipId() local transformDeEquipId = itemType:getTransformDeEquipId() if transformEquipId ~= 0 then description = string.format("%s\nTransforms to: %d (onEquip)", description, transformEquipId) elseif transformDeEquipId ~= 0 then description = string.format("%s\nTransforms to: %d (onDeEquip)", description, transformDeEquipId) end local decayId = itemType:getDecayId() if decayId ~= -1 then description = string.format("%s\nDecays to: %d", description, decayId) end elseif thing:isCreature() then local str = "%s\nHealth: %d / %d" if thing:getMaxMana() > 0 then str = string.format("%s, Mana: %d / %d", str, thing:getMana(), thing:getMaxMana()) end description = string.format(str, description, thing:getHealth(), thing:getMaxHealth()) .. "." end local position = thing:getPosition() description = string.format( "%s\nPosition: %d, %d, %d", description, position.x, position.y, position.z ) if thing:isCreature() then if thing:isPlayer() then description = string.format("%s\nIP: %s.", description, Game.convertIpToString(thing:getIp())) end end end self:sendTextMessage(MESSAGE_INFO_DESCR, description) end function Player:onLookInBattleList(creature, distance) local description = "You see " .. creature:getDescription(distance) if self:getGroup():getAccess() then local str = "%s\nHealth: %d / %d" if creature:getMaxMana() > 0 then str = string.format("%s, Mana: %d / %d", str, creature:getMana(), creature:getMaxMana()) end description = string.format(str, description, creature:getHealth(), creature:getMaxHealth()) .. "." local position = creature:getPosition() description = string.format( "%s\nPosition: %d, %d, %d", description, position.x, position.y, position.z ) if creature:isPlayer() then description = string.format("%s\nIP: %s", description, Game.convertIpToString(creature:getIp())) end end self:sendTextMessage(MESSAGE_INFO_DESCR, description) end function Player:onLookInTrade(partner, item, distance) self:sendTextMessage(MESSAGE_INFO_DESCR, "You see " .. item:getDescription(distance)) end function Player:onLookInShop(itemType, count) return true end function Player:onMoveItem(item, count, fromPosition, toPosition, fromCylinder, toCylinder) if item:getActionId() == NOT_MOVEABLE_ACTION then self:sendCancelMessage('Sorry, not possible.') return false end if toPosition.x == CONTAINER_POSITION and toCylinder and toCylinder:getId() == 26052 then self:sendCancelMessage(RETURNVALUE_NOTPOSSIBLE) return false end if toPosition.x ~= CONTAINER_POSITION then return true end if item:getTopParent() == self and bit.band(toPosition.y, 0x40) == 0 then local itemType, moveItem = ItemType(item:getId()) if bit.band(itemType:getSlotPosition(), SLOTP_TWO_HAND) ~= 0 and toPosition.y == CONST_SLOT_LEFT then moveItem = self:getSlotItem(CONST_SLOT_RIGHT) elseif itemType:getWeaponType() == WEAPON_SHIELD and toPosition.y == CONST_SLOT_RIGHT then moveItem = self:getSlotItem(CONST_SLOT_LEFT) if moveItem and bit.band(ItemType(moveItem:getId()):getSlotPosition(), SLOTP_TWO_HAND) == 0 then return true end end if moveItem then local parent = item:getParent() if parent:getSize() == parent:getCapacity() then self:sendTextMessage(MESSAGE_STATUS_SMALL, Game.getReturnMessage(RETURNVALUE_CONTAINERNOTENOUGHROOM)) return false else return moveItem:moveTo(parent) end end end if toPosition.x == CONTAINER_POSITION then local containerId = toPosition.y - 64 local container = self:getContainerById(containerId) if not container then return true end -- Do not let the player insert items into either the Reward Container or the Reward Chest local itemId = container:getId() if itemId == ITEM_REWARD_CONTAINER or itemId == ITEM_REWARD_CHEST then self:sendCancelMessage('Sorry, not possible.') return false end -- The player also shouldn't be able to insert items into the boss corpse local tile = Tile(container:getPosition()) for _, item in ipairs(tile:getItems()) do if item:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == 2^31 - 1 and item:getName() == container:getName() then self:sendCancelMessage('Sorry, not possible.') return false end end end -- Do not let the player move the boss corpse. if item:getAttribute(ITEM_ATTRIBUTE_CORPSEOWNER) == 2^31 - 1 then self:sendCancelMessage('Sorry, not possible.') return false end return true end function Player:onMoveCreature(creature, fromPosition, toPosition) return true end function Player:onTurn(direction) return true end function Player:onTradeRequest(target, item) return true end function Player:onTradeAccept(target, item, targetItem) return true end local soulCondition = Condition(CONDITION_SOUL, CONDITIONID_DEFAULT) soulCondition:setTicks(4 * 60 * 1000) soulCondition:setParameter(CONDITION_PARAM_SOULGAIN, 1) local function useStamina(player) local staminaMinutes = player:getStamina() if staminaMinutes == 0 then return end local playerId = player:getId() local currentTime = os.time() local timePassed = currentTime - nextUseStaminaTime[playerId] if timePassed <= 0 then return end if timePassed > 60 then if staminaMinutes > 2 then staminaMinutes = staminaMinutes - 2 else staminaMinutes = 0 end nextUseStaminaTime[playerId] = currentTime + 120 else staminaMinutes = staminaMinutes - 1 nextUseStaminaTime[playerId] = currentTime + 60 end player:setStamina(staminaMinutes) end function Player:onGainExperience(source, exp, rawExp) if not source or source:isPlayer() then return exp end -- Soul regeneration local vocation = self:getVocation() if self:getSoul() < vocation:getMaxSoul() and exp >= self:getLevel() then soulCondition:setParameter(CONDITION_PARAM_SOULTICKS, vocation:getSoulGainTicks() * 1000) self:addCondition(soulCondition) end -- Apply experience stage multiplier exp = exp * Game.getExperienceStage(self:getLevel()) -- Stamina modifier if configManager.getBoolean(configKeys.STAMINA_SYSTEM) then useStamina(self) local staminaMinutes = self:getStamina() if staminaMinutes > 2400 and self:isPremium() then exp = exp * 1.5 elseif staminaMinutes <= 840 then exp = exp * 0.5 end end return exp end function Player:onLoseExperience(exp) return exp end function Player:onGainSkillTries(skill, tries) if APPLY_SKILL_MULTIPLIER == false then return tries end if skill == SKILL_MAGLEVEL then return tries * configManager.getNumber(configKeys.RATE_MAGIC) end return tries * configManager.getNumber(configKeys.RATE_SKILL) end
  9. Já resolvi. Achei um events/player.lua que tem o code que resolve o bug proibindo por itens lá dentro!
  10. Queria poder proibir os jogadores de colocar itens dentro do store inbox. Pois se eles estiverem redskull, eles podem por os itens dentro e não perder nada! Existe essa possibilidade? Estou a procura até na otland, mas meu ingles é pessimo. Obrigado quem poder ajudar.
  11. Olá, eu estou com 1 problema um pouco chato! Já revirei tudo, ja cansei de ler o code e não consigo encontrar o problema. Minhas notícias estão saindo com espaçamento muito grande quando dou enter: A noticia a principio devia sair assim: Quando finalizo ela sai desta forma: Um espaçamento para lá de exagerado.. Eu não sei mais o que fazer, se alguem poder me der uma luz!! Obrigado! @EDIT 1 Descobri a solução depois de horas estudando.. Abra o lastednews.php, procure function showPost($topic, $text, $smile) Na parte : $text = nl2br ($text); Substitua por $text = wordwrap($text); Agora vá na pasta fórum.php do seu site, e substitua nl2br ($text); por wordwrap($text); ! Faça até não ter mais l2br!
  12. Então cara se é compartilhada, infelizmente o unico metodo que conheço é você usar hamachi.. Tem outro jeito, mais você teria que mecher em configurações do modem, que são um pouco complicadas
  13. teko96 postou uma resposta no tópico em Suporte Tibia OTServer
    Confira teu talkactions veja se ta tudo correto, poste-o aqui..
  14. Tua net é compartilhada?
  15. Baixa essas dlls, e distro que irá resolve r;) http://dc233.4shared.com/download/z-MFYMLz/tfs_compiled_by_gui.rar?tsid=20120505-220403-424f4a91
  16. Andei dando uma pesquisada sobre o seguinte bug.. Após vocÊ matar um bixo o restante ao redor não passa por cima. Ele fica parado, nao passa por cima do corpo.. Andei pesquisando e vi que é um suposto bug no distro.. Alguem poderia me da uma força ? Valeu =)
  17. Alguem '-'

Informação Importante

Confirmação de Termo