Tudo que teko96 postou
-
Ensinando como compilar TFS 0.4 [COM IMAGENS]
Mesma coisa aqui
- [BUG EM TODOS OS OTS] TFS 1.X, FIXED!
- [showoff] Coin manager
- [showoff] Coin manager
-
Store Inbox - mover itens
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.
-
Store Inbox - mover itens
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
-
Store Inbox - mover itens
Já resolvi. Achei um events/player.lua que tem o code que resolve o bug proibindo por itens lá dentro!
-
Store Inbox - mover itens
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.
-
Espaçamento nas notícias.
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!
-
Site online somente para mim.
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
- God não cria items.
-
Site online somente para mim.
Tua net é compartilhada?
- Estou desesperado... Por favor ajudem
-
[DUVIDA] Suposto bug no distro [Criaturas]
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 =)
-
Problemas com !CREATEGUILD
Alguem '-'
-
Problemas com !CREATEGUILD
Po, é sqlite .-. DA UMA FORÇA *-*
-
Problemas com !CREATEGUILD
Tipo n sei mexer em sql , so em mysql.. Como eu faço para executa esse? Pelo sql studio
-
Problemas com !CREATEGUILD
- Problemas com !CREATEGUILD
Trocar de ot? O.o! Pedro, so 1 pergunta, como executo, Comandos no sql studio ? >S- Problemas com !CREATEGUILD
Tipo eu troquei a Db do meu ot, e coloquei outra, e tudo funfando normal.. Menos as guilds. Tudo salva, menos guilds. Tem a table guilds sim e tem 1 guild só lá. A unica guild salva. O Comando funciona normal.. Mais o foda que não salva. Até apareçe Guild Formed e talz.- Problemas com !CREATEGUILD
To com 1 problema no meu Ot 8.6 Quando a pessoa cria guild, acho que ela não salva. Você reloga, varias vezes , e não salva a guild.. O que posso fazer para arrumar? é sql. Me ajudem plx :s- [Ajuda] .Can't connect to MySQL database
ta tudo na mesma máquina, quem vai ligar o ot, e o dono da empresa mesmo..- [Ajuda] .Can't connect to MySQL database
/\ Será mesmo que ira adiantar ? :S muda o geisor?- [Ajuda] .Can't connect to MySQL database
Ja fiz isso claro.. Ja tive milhares de servidores, 1 vez que da isso..- [Ajuda] .Can't connect to MySQL database
Windows cara.. - Problemas com !CREATEGUILD
Informação Importante
Confirmação de Termo