Jump to content
Close

Ackerzin

Member
  • Content Count

    599
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Ackerzin

  1. Tive que fazer uma modificação na source, achei a alteração em outro forum, joga isso no google que você conseguira encontrar. "How to make monster attack only player with storage"
  2. TRUNCATE TABLE `player_deaths`; TRUNCATE TABLE `player_killers`; TRUNCATE TABLE `killers`; TRUNCATE TABLE `environment_killers`;
  3. Você tem que abrir o Objectbuilder, e ir em effect ou fala /z e um numero exemplo. /z 1 /z 255 minimo e maximo ai!
  4. Tenta assim. Spells 1 local exausted = 0.1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 13) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) local condition = createConditionObject(CONDITION_MANASHIELD) setConditionParam(condition, CONDITION_PARAM_TICKS, 120000) setCombatCondition(combat, condition) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998877)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998877)-os.time() local minutes, seconds = math.floor(seetime/60), math.floor(seetime%60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998877, exausted*60+os.time()) return doCombat(cid, combat, var) end Spells 2 local exausted = 0.1 -- em minutos local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_EFFECT, 10) setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false) function onCastSpell(cid, var) if isPlayer(cid) and getPlayerAccess(cid) < 3 and getPlayerStorageValue(cid, 998878)-os.time() > 1 then local seetime = getPlayerStorageValue(cid, 998878)-os.time() local minutes, seconds = math.floor(seetime/60), math.floor(seetime%60) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde "..minutes.." minuto(s) e "..seconds.." segundo(s) para usar novamente!") return false end setPlayerStorageValue(cid, 998878, exausted*60+os.time()) doRemoveCondition(cid, CONDITION_MANASHIELD) return doCombat(cid, combat, var) end
  5. Esse ai embaixo é ótimo, vai aguentar suave! https://www.ovh.pt/vps/vps-cloud-ram.xml VPS Cloud RAM 2 KVM OpenStack SLA 99,99 % 2 vCore(s) A partir de 2 GHz 12 GB RAM 50 GB High Availability (Ceph) Subscrição anual a partir de: 15,99€
  6. Não, não, você só tem que adicionar no Objectbuilder, e no Itemeditor, "no items.xml" tambem para funcionar, e mandar o Dat e o SPR que voce modificou para os players poderem ver, se não eles tomam debug!
  7. Pra você poder adicionar paredes novas, e os players poderem ver elas, você terá que criar um cliente novo, no caso, "modificado" e por para eles baixarem, se você não quiser fazer isso, pode substituir algumas paredes feia do tibia, por algumas novas. Oque você vai precisar é do Objectbuilder e do Itemeditor, baixar as imagens das paredes de algum servidor, e importar no seu, veja esse video abaixo, deve ajudar com sua duvida.
  8. Seguinte o script que eu te mandei é pra por no movements, vou mandar o do actions agora. \/ esse é pra por em actions. \data\actions\scripts\other doors.lua
  9. Tenta usar esse function onStepOut(cid, item, position, fromPosition) local newPosition = {x = position.x, y = position.y, z = position.z} if(isInArray(verticalOpenDoors, item.itemid)) then newPosition.x = newPosition.x + 1 else newPosition.y = newPosition.y + 1 end doRelocate(position, newPosition) local tmpPos = {x = position.x, y = position.y, z = position.z, stackpos = -1} local tileCount = getTileThingByPos(tmpPos) local i = 1 local tmpItem = {uid = 1} while(tmpItem.uid ~= 0 and i < tileCount) do tmpPos.stackpos = i tmpItem = getTileThingByPos(tmpPos) if(tmpItem.uid ~= item.uid and tmpItem.uid ~= 0 and isMoveable(tmpItem.uid)) then doRemoveItem(tmpItem.uid) else i = i + 1 end end doTransformItem(item.uid, item.itemid - 1) return true end
  10. Servidor muito foda irmão, acabei de entrar pra testar, to achando muito foda, brabo demais, sprites muitos foda, mapa foda, sistemas foda, parabens, sucesso no projeto, quem falou que iria dar errado, o cara não sabe oque esta falando! 21:49 Inevitavel [54]: hell inferno
  11. apt-get update apt-get install gdb apt-get install git subversion autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libssl-dev apt-get install autoconf build-essential pkg-config automake libboost-all-dev libgmp3-dev libxml2-dev liblua5.1-0-dev libmysqlclient-dev libssl-dev libsqlite3-dev apt-get install libcurl4-openssl-dev libssl-dev libtcmalloc-minimal4 apt-get install cmake pra compilar é só dar chmod -R 777 NOME DA PASTA entrar na pasta e executar o comando cmake make
  12. Exato, foi oque eu disse, mas é melhor resetar e usar assim por enquanto, doque bugar todos monstros, e a distro ficar spamando erro até cair =x
  13. Em sistema/rewardchest procura por isso "town_id = 2," Esse é o ID do depot que vai ser enviado,
  14. Não, o meu tambem da isso, HEUIHDOIASHF
  15. Quando acontece esse bug, do bixo morrer e não morrer, ehaueha é porque a storage deu ruim, ultrapassou, ele vai resetar ela e voltar pra zero, então no momento que acontecer vai voltar pra "0" e vai desbugar, no caso nem bugar vai, vai arrumar 😃
  16. Joga o arquivo dentro de um Bloco de notas, e salva, vai aparecer um erro, voce aperta OK, quando abrir o arquivo novamente, ira ter uns "ponto de interrogação", apaga eles, e pronto. Abaixo dessas 3 linhas você irá adicionar oque vou postar logo abaixo. task_sys_storages = {176601, 176602, 176603, 176604, 176605, 176606, 176607, 176608} <talkaction words="/task;!task" event="buffer"><![CDATA[ domodlib('task_func') <event type="kill" name="KillTask" event="script"><![CDATA[ domodlib('task_func') ISSO AQUI local function getPlayerStorageValue(cid, value) local tmp = getCreatureStorage(cid, value) tmp = (type(tmp) == "string" and 0 or tmp) return tmp end
  17. Explica melhor oque você quer, não da pra entender afinal do que você precisa.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

×
×
  • Create New...