
Tudo que WhiteBubble postou
-
Ajuda com um Sistema de abrir portas
Boa tarde, tenta esse script que o membro @krellgaming fez, segue abaixo o que ele escreveu em outro topico: PS: coloque uma porta normal, não locked. faça um arquivo chamado doorkeystorage.lua e coloque em actions/scripts function onUse(cid, item, frompos, item2, topos) local storage = 304392 -- coloque o storage aqui local porta = 7049 -- id da porta local uniqueidporta = 12000 if item2.uid == uniqueidporta and item2.itemid == porta then setPlayerStorageValue(cid, storage, 1) doRemoveItem(cid, item.uid, 1) else doPlayerSendTextMessage(cid, 22, "Porta errada!") end return TRUE end Em actions.xml: <action itemid="ID DA CHAVE" script="doorkeystorage.lua"/> <action uniqueid="12000" script="doorkeystorage.lua"/> Aí você põe na porta no map, o uniqueid 12000 e a chave tal, quando usada na porta, dá o storage pro jogador. em movements/scripts crie um arquivo com o nome doorkeystorage.lua function onStepIn(cid, item, position, fromPosition, toPosition) local storage = getPlayerStorageValue(cid, 304392) if storage == 1 then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Siga em frente.") else doTeleportThing(cid, fromPosition) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente players que liberaram esta passagem, podem passar.") end return true end Em movements.xml adicione: <movevent type="StepIn" actionid="ACTION QUE VC VAI POR NO PISO EM BAIXO DA PORTA" event="script"value="doorkeystorage.lua"/>
-
(Resolvido)Como criar uma Sprint que o jogador possa colorir ?
Tem a outfit normal que geralmente e toda branca, e tem a camada acho que isso que se chama no object builder que tem varias cores como você disse. Bom não sei te dizer pra que serve cada cor mas o que eu deduzi foi que cada cor é uma aba daquela parte que muda a cor da outfit.
-
Como extender o OLD cliente [ VIDEO FULL HD ]
Dei REP+ pela contribuição sua, mas você não sabe nem o que está fazendo, no próprio progama esta escrito DLL IMPORT ou seja para você selecionar a Dll que vai adicionar no cliente e você estava selecionando o .exe por isso o erro que estava dando. Faltou você adicionar no tópico que esta dll funciona somente em clientes 8.54
-
Sprites Ssj Blue Dragon Ball
Olá pessoal, venho trazer para vocês algumas sprites de dbo que acreito eu ser do dbo brasil, não tenho certeza. Em fim vamos as sprites: Sprites no formato obd Scan
-
Como implementar um mapa num OT?
Team Viewer eu meio que entro no seu computador e mecho nele, entra no meu perfil e me envia uma mensagem privada com o ip e senha do team viewer quando baixar
-
Como implementar um mapa num OT?
Não tenho skype Tem Team Viewer ?
-
limpar house
Fala que não tem a função vai ver e a versão do seu server, tenta esse :
-
Como implementar um mapa num OT?
Pode usar esse ai mesmo, não tem necessidade de baixar outro
-
Como implementar um mapa num OT?
Ai clica em yes e faz o que falei na mensagem anterior e uma antes .
-
Como implementar um mapa num OT?
Clica com botao direito nessa que esta e clica em remove the database, depois lem cima ta escrito database ai você clica em add database em file do lado vai ter um + ou um desenho de uma pasta depende da versao do seu sqlitestudio ai você clica e procura sua database, ela fica na pasta inicial junto com o config.lua e o arquivo tem a terminação .s3db, após abrir vc clica nela e faz o que falei na mensagem acima
-
limpar house
Bom nisso não posso te ajudar, mas tenho um MOD parecido que o tanto de dias que esta configurado ele verifica as houses e automaticamente poe elas a venda sem o player precisar usar o eject. cri um arquivo com nome Clean Houses.xml em mods e adicione isso dentro: <?xml version="1.0" encoding="UTF-8"?> <mod name="Cleanhouses" version="1.03" author="nsanee" contact="tibiaking.com" enabled="yes"> <description> v.1.03 - Added 'onlyNonPremium' configurable. Removed modlib, since the script is run once anyway we don't need it loaded at all times. It shouldn't now stop execution when a house is nameless. v.1.02 - now uses only one sql query, removed multiworld configurable since it's not needed anymore v.1.01 - small fixes, optimized query + multiworld support. This mod will clean houses of inactive players and move their items to the depot. config explained: days - If the player hasn't logged in for this number of days his house will be freed. log - true/false, whether to enable logging of which houses have been cleaned. file - path to the log file, where logs will be stored. Ignored if 'log' set to false onlyNonPremium - if set to 'true', the script will clean only the houses of players who don't have any pacc days left. other notes: DO NOT remove doSaveServer() at the end, otherwise if your server happens to crash before the nearest server save you will regret it =) </description> <globalevent name="cleanhouses" type="start" event="buffer"><![CDATA[ local config = { days = 7, log = true, file = getDataDir() .. "/logs/cleanhouses.txt", onlyNonPremium = true } local ns_query =[[ SELECT houses.owner, houses.id as hid, houses.name as house_name ,players.name FROM houses LEFT JOIN players ON players.id=houses.owner LEFT JOIN accounts ON players.account_id=accounts.id WHERE players.lastlogin < (UNIX_TIMESTAMP() - ]] ..config.days.. [[*24*60*60) ]] ..(config.onlyNonPremium and ' AND accounts.premdays=0 ' or '')..[[ AND players.world_id =]] .. getConfigValue("worldId") local house = db.getResult(ns_query) local logs = " :: Houses cleaned:\n\n" if house:getID() ~= -1 then repeat logs = logs .. house:getDataString('house_name') ..", owned by " .. house:getDataString('name') .. "\n" setHouseOwner(house:getDataInt('hid'), 0) until not house:next() house:free() else logs = logs .. "There were no houses to clean." end if config.log then doWriteLogFile(config.file, logs) end addEvent(doSaveServer, 1000) ]]></globalevent> </mod> Em local config em days você coloca quantos dias offline vai ter que ficar para perder a house.
-
Como implementar um mapa num OT?
e pq aquele que tava ali devia ser do antigo dono do server, vc tem que add uma nova database que no caso a sua
-
limpar house
!eject no caso e para sair da house certo ?? vai em talkactions.xml e adicione isso la: <talkaction words="!eject" filter="word-spaced" event="script" value="eject.lua"/> e em talkactions/scripts crie um arquivo chamado eject.lua e adicione dentro: function onSay(cid, words, param, channel) local house = getHouseFromPos(getCreaturePosition(cid)) if(not house) then doPlayerSendCancel(cid, "You are not inside a house.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end local owner = getHouseInfo(house).owner if(owner ~= getPlayerGUID(cid) and (owner ~= getPlayerGuildId(cid) or getPlayerGuildLevel(cid) ~= GUILDLEVEL_LEADER)) then doPlayerSendCancel(cid, "You are not the owner of this house.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) return false end setHouseOwner(house, 0) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) return false end
-
Como implementar um mapa num OT?
Ai nesse erro ta falando que na sua database não tem a tabela z_ots_comunication, abra seu sqlitestudio e abra sua database nele, após ter aberto vai em tools depois em open sql editor e coloca isso la em Query DROP TABLE IF EXISTS z_ots_comunication; CREATE TABLE z_ots_comunication ( id INT( 11 ) NOT NULL, name VARCHAR( 255 ) NOT NULL, type VARCHAR( 255 ) NOT NULL, [action] VARCHAR( 255 ) NOT NULL, param1 VARCHAR( 255 ) NOT NULL, param2 VARCHAR( 255 ) NOT NULL, param3 VARCHAR( 255 ) NOT NULL, param4 VARCHAR( 255 ) NOT NULL, param5 VARCHAR( 255 ) NOT NULL, param6 VARCHAR( 255 ) NOT NULL, param7 VARCHAR( 255 ) NOT NULL, delete_it INT( 2 ) NOT NULL DEFAULT '1', PRIMARY KEY ( id ) ); E aperta F9 ou numa seta encima de Query. Como você mesmo disse que esse server e antigo, recomendo você baixar um mais recente, o seu pelo que vi nas prints que me mandou esta cheio de erro, facil de arrumar mas daria mais trabalho.
-
Como implementar um mapa num OT?
procura worldType = "open" e coloca worldType = "pvp"
-
Como implementar um mapa num OT?
Esse e bem simples resolver, vai no arquivo config.lua que fica na pasta inicial junto com a distro e procura por: mapName = "styller.otbm" e apague o .otbm ficando assim: mapName = "styller"
-
Como implementar um mapa num OT?
Não sei te dizer, mas se quiser tentar
-
Como implementar um mapa num OT?
Items.otb e tfs aqui << tem o download de uma distro e de um items.otb, primeiro tente só trocar o items.otb se não funcionar troca a distro tambem. Scan
-
Como implementar um mapa num OT?
Que lingua eu não sei te dizer, mas pra abrir ele e conseguir editar tem que ser com um programa chamado Item Editor, ele serve pra definir qual a imagem do item e a função dele vamos assim dizer. Exemplo: No cliente tem um arquivo chamado Tibia.spr que fica as imagens dos itens, efeitos etc... e no items.xml fica os id dos itens o items.otb serve pra por exemplo "a o item 1 vai ter a imagem 2, o item 2 vai ter a imagem 5' e tambem a função dos itens, se da para mover ele, se da para pegar esse item, se da pra agrupar ele, essas coisas
-
Como implementar um mapa num OT?
Data/Items
-
Como implementar um mapa num OT?
o arquivo que to falando para você trocar e o items.otb, o arquivo que edita a força dos itens e tals e o items.xml, pode trocar se tiver um outro
-
Como implementar um mapa num OT?
Seu items.otb que é de outra versão, voce pode pegar de outro server ou trocar a distro (executavel)
-
Tags ou Grupos
Entendi, andei procurando pra ver se achava um tópico como esse mas não achei, enfim obrigado por esclarecer minha duvida.
-
Tutorial de Vocations e Outfits !
Bom, pelo menos no meu server é igual disse '-'
-
Tutorial de Vocations e Outfits !
@Mikuo então ué falei contrario pq ele disse que quanto menor o valor mais aumentaria, e no topico ta " skill: Velocidade que aumenta os skills, igualmente o manamultiplier " ou seja quanto maior mais aumenta.