Ir para conteúdo

viimalagogin

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    viimalagogin deu reputação a Diego Rulez em Como abrir Cast Channel (Private Chat)   
    @viimalagogin, dependendo a versão já tenho esse bug resolvido e posso te ajudar.
    Você ta usando a OTX 2 do github?  E pra qual versão?
  2. Gostei
    viimalagogin deu reputação a Diego Rulez em Como abrir Cast Channel (Private Chat)   
    Anexei dois arquivos nesse meu post:
    1- Mova este mod_cast.xml para dentro da pasta MODS
    2- Mova o chat.cpp para dentro da pasta sources
    3- Compila novamente utilizando esse chat.cpp
    4- Testa se funciona e posta o resultado
     
    Lembrando que essa source é boa, mas tem mais dois bugs além desse:
    1- O War System, não pega kills, mas quem ataca primeiro abre white skull
    2- O spawntime está desregulado. Suponha que no map editor você coloque 30 segundos, na realidade irá demorar 60 segundos, pois o tempo está dobrado.
     
    chat.cpp
    mod_cast.xml
  3. Haha
    viimalagogin recebeu reputação de Cain Jorge em [PEDIDO] Anuncio de mortes   
    Olá galera do TK. Eu queria um script de anuncio de mortes que quando o player MORRE pra mais de 1 pessoa, mostrasse TODOS que o atacaram! Assim também com os monsters!
     
    Eu tenho um que, mesmo 10 PLAYERS atacando 1 Player, só mostra no default aquele que deu o último hit. Segue abaixo o script usado:
    QUALQUER TIPO DE AJUDA, EU DOU REP+!!!! OBRIGADO A TODOS!
     
    -- Coded by Zoom.. local info, win, lose = "Death Channel: %s [Level: %s] foi mort%s pelo %s %s%s", "%s obteve %s frags seguidos apos derrotar o player %s.", "%s acabou de impedir que %s fizesse uma sequencia de %s frags seguidos." local frags, storage = {10, 15, 20, 25, 30, 35, 40, 45, 50}, 30045 function onDeath(cid, corpse, deathList, lastHitKiller, mostDamageKiller) if(not isPlayer(cid)) then return true end local target = deathList[1] doCreatureSetStorage(target, storage, getCreatureStorage(target, storage) + (getCreatureStorage(target, storage) == -1 and 2 or 1)) for _, pid in ipairs(getPlayersOnline()) do doPlayerSendChannelMessage(pid, '', info:format(getCreatureName(cid), getPlayerLevel(cid), getPlayerSex(cid) == 1 and "o" or "a", isPlayer(target) and "player" or "monstro", getCreatureName(target), isPlayer(target) and " [Level: "..getPlayerLevel(target).."]." or "."), TALKTYPE_CHANNEL_ORANGE, 0xF) for _, frag in ipairs(frags) do if(getCreatureStorage(target, storage) == frag) then doPlayerSendChannelMessage(pid, '', win:format(getCreatureName(target), frag, getCreatureName(cid)), TALKTYPE_CHANNEL_MANAGEMENT, 0xF) end if(getCreatureStorage(cid, storage) >= frag) then doPlayerSendChannelMessage(pid, '', lose:format(getCreatureName(target), getCreatureName(cid), getCreatureStorage(cid, storage)+1), TALKTYPE_GAMEMASTER_CHANNEL, 0xF) end end end doCreatureSetStorage(cid, storage, 0) return true end  
     
     
  4. Gostei
    viimalagogin deu reputação a Vodkart em [MODS] [8.6] Fire Storm Event - Automático   
    seu serve deve ser em milesegundos
     
    troque essa linha:
     
    <globalevent name="Storm_Fire_Start" interval="60" event="script"><![CDATA[  
    por
     
    <globalevent name="Storm_Fire_Start" interval="60000" event="script"><![CDATA[  
  5. Gostei
    viimalagogin deu reputação a Vodkart em (Resolvido)Alavanca que leva o player até a house   
    function onUse(cid, item, frompos, item2, topos) if not getHouseByPlayerGUID(getPlayerGUID(cid)) then doPlayerSendTextMessage(cid,22,"You still do not have a house, buy a talking '!buyhouse' front of her.") return true end doTeleportThing(cid, getHouseEntry(getHouseByPlayerGUID(getPlayerGUID(cid)))) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_TELEPORT) doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945) return true end  
  6. Curtir
    viimalagogin deu reputação a WooX em [PEDIDO] Ataque de Wand   
    Isso é normal cara, é da própria mecânica do TFS, o dano em players é metade do valor do dano em monstros. Mas eu acredito que dê pra fazer 1 gambi pra fazer o que você quer.
    Testa ai.
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 0) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 0) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_HOLY) function onGetFormulaValues(cid, level, maglevel) local target = getCreatureTarget(cid) if isPlayer(target) then min = -900 max = -1100 else min = -450 max = -550 end return min, max end setCombatCallback(combat, CALLBACK_PARAM_LEVELMAGICVALUE, "onGetFormulaValues") function onUseWeapon(cid, var) local ret = doCombat(cid, combat, var) if(ret == LUA_ERROR) then return LUA_ERROR end return true end  
  7. Gostei
    viimalagogin deu reputação a neykos em Resolvendo bug no tfs 1.0 Container.   
    Bom galera a poucos dias pedi um suporte para a comunidade, pois estava com um problema que é o seguinte.

    Toda vez que o player fosse abrir qualquer tipo de objeto ou corpo se ele anda-se 5 sqm pra frente o mesmo
    ainda ficava aberto, de tanta pesquisa e fuçar acabei conseguindo resolver o problema, embora a mesma solução pro meu problema achei aqui mais faltou 1 detalhe importante.
     
    Foto do problema:

     
    Solução:
    procure na pasta: /src/player.cpp
     
    isso:
    if (container->isRemoved() || !Position::areInRange<3, 3, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); onde o valor estiver <3, 3, 0>
    mude para 1

     
    if (container->isRemoved() || !Position::areInRange<1, 1, 0>(getPosition(), container->getPosition())) { autoCloseContainers(container); Agora vem o detalhe que ninguém explicou, bom para essa alteração ser aceita é necessário compilar novamente o servidor e trocar o executável,  pois a alteração é feita na source e eu tive esse problema com o servidor do Mitsuig, e estou rodando o servidor no ubuntu, se servir para alguém essa solução sinta-se a vontade. 
     Essa alteração esta presente apenas no tfs 1.0

Informação Importante

Confirmação de Termo