Ir para conteúdo

joisman

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    joisman deu reputação a Vodkart em Tile que passa com x item   
    ao 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  
  2. Negativo
    joisman recebeu reputação de KotZletY em (Pedido) WidGet Top Achiement e Playdeads   
    Moç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/
  3. Gostei
    joisman deu reputação a ViitinG em [creaturescripts] Senha para porta   
    Bom 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 :



  4. Gostei
    joisman deu reputação a SniX em [Auto Stacking] Tio SniX   
    Olá 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.
  5. Gostei
    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.

Informação Importante

Confirmação de Termo