Histórico de Curtidas
-
joisman deu reputação a Vodkart em Tile que passa com x itemao invés de 'false' era 'true'
function onStepIn(cid, item, position, fromPosition) local id,amount = 2160,10 if not doPlayerRemoveItem(cid, id, amount) then doTeleportThing(cid, fromPosition, true) doPlayerSendTextMessage(cid, 25, "Você só pode passar se tiver " .. amount .. " " .. getItemNameById(id) .. ".") doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE) return true end return true end
-
joisman recebeu reputação de KotZletY em (Pedido) WidGet Top Achiement e PlaydeadsMoçada, vi um site com widget de top achiements e achei interessante para subir a vontade dos jogadores em fazer quests e missiões!
Então queria pedir pra alguém ajudar fazer um WidGet Top Achiement e um WidGet TopPlaydie do servidor! Grato
site que tem o widget: http://onix-server.ddns.net:8080/
-
joisman deu reputação a ViitinG em [creaturescripts] Senha para portaBom para quem não sabe como funciona o script,é basicamente uma senha para conseguir abrir uma porta e após um tempo a porta se fecha automaticamente,podendo ser configurado o tempo/senha/porta.
• Adicionando o script •
Em "data/creaturescripts/creaturescripts.xml" adicione está tag :
<event type="textoparaporta" name="Senha" event="script" value="senhaporta.lua"/> Em "data/creaturescripts/scripts/login.lua" adicione está tag no final do script :
registerCreatureEvent(cid, "Senha") Em "data/creaturescripts/scripts/senhaporta.lua" adicione este script :
local uniqueids = {8049, 8050} local passwords = { ["TibiaKing"] = {doorpos = {x = 163, y = 36, z = 7}, doorid = 6257, blackboardpos = {x = 162, y = 36, z = 7}, blackboardid = 1811, uniqueid = 8049, doorclosetime = 10}, ["TK"] = {doorpos = {x = 1000, y = 1000, z = 7}, doorid = 1213, blackboardpos = {x = 1000, y = 1000, z = 7}, blackboardid = 1811, uniqueid = 8050, doorclosetime = 10} } function onTextEdit(cid, item, newText) local x = passwords[newText] local function onCloseDoor() if(getTileItemById(x.doorpos,x.doorid+1).uid) > 0 then doTransformItem(getTileItemById(x.doorpos,x.doorid+1).uid, x.doorid) doSendMagicEffect(x.doorpos, CONST_ME_MAGIC_RED) end end for _, check in pairs(uniqueids) do if item.uid == check then if x and item.uid == x.uniqueid then if(getTileItemById(x.doorpos,x.doorid).uid) > 0 then doTransformItem(getTileItemById(x.doorpos,x.doorid).uid, x.doorid + 1) doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_GREEN) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, 'Sua Senha "'..newText..'" esta correta, voce pode entrar.') addEvent(onCloseDoor,x.doorclosetime*1000) doRemoveItem(item.uid, 1) local blackboard = doCreateItem(x.blackboardid,1,x.blackboardpos) doItemSetAttribute(blackboard, "uid", x.uniqueid) else doRemoveItem(item.uid, 1) local blackboard = doCreateItem(x.blackboardid,1,x.blackboardpos) doItemSetAttribute(blackboard, "uid", x.uniqueid) doPlayerSendCancel(cid, 'A porta ja esta aberta, feche-a ou espera ela se fechar.') end else doSendMagicEffect(getThingPos(cid), CONST_ME_POFF) doPlayerSendCancel(cid, 'Sua senha "'..newText..'" esta incorreta.') end end end return true end • Configurando •
Creditos : Limos
Imagens :
-
joisman deu reputação a SniX em [Auto Stacking] Tio SniXOlá pessoal, estive reparando que varias pessoas estão a procura de como adicionar Auto Stacking no TFS 0.3.6pl1, então estarei postando o método!
1 - No Arquivo Container.cpp procure por:
Cylinder* Container::__queryDestination(int32_t& index, const Thing* thing, Item** destItem, uint32_t&)
Troque toda a Function por essa:
2 - novamente em Container.cpp procure por:
ReturnValue Container::__queryMaxCount(int32_t index, const Thing* thing, uint32_t count,
Troque toda a Function por essa:
3 - novamente em Container.cpp procure por:
ReturnValue Container::__queryRemove(const Thing* thing, uint32_t count, uint32_t flags) const
Troque toda a Function por essa:
Prontinho Auto Stack Adicionado
Perguntas
1- A Snix onde fica esse container.cpp?
R: nas sources do seu servidor.
2- A Snix qual versão do tibia funciona isso?
R: bom eu testei no tfs 0.3.6pl1 protocol 8.54 - 8.60 100% funcional.
3- A Snix o que esse system faz exatamente?
R: quando você puxa 1 item agrupável para sua bag se tiver o mesmo item na bag eles se agrupam automaticamente.
-
joisman deu reputação a koete em AJUDA "disconnected for exceeding packet per second limit."Percebi que ninguém respondeu, e sei que já fazem 30 dias. Mas encontrei pelo google esse post e não vou deixar de responder pois há vários players que não sabem como resolver. Vai no config.lua e modifica "maxPacketsPerSecond = 25" para mais pacotes por segundos.