Ir para conteúdo
Banner com Efeitos

Gustavo12345

Membro
  • Registro em

  • Última visita

Solutions

  1. Gustavo12345's post in (Resolvido)Matar monstro e nao poder mais mata-lo dnv was marked as the answer   
    Galera ja que ninguem ajudou, eu fui fuxiricando aqui no script que nao fui eu quem fiz.. entao mudei essa funçao: 
    if not isMonster(target) then return false end
     
    para:
    if not isMonster(target) then
    return true
    end
     
    Porque na logica nao faz sentido o que o script esta dizendo, que se nao for monstro ele irá continuar a leitura do script, por isso que bugava quando eu matava um player, botando true, no momento em que eu tenho um player como alvo (target) e script nao faz a leitura ele para no return true. Haha eu nao sei se minha lógica esta certa mas botei aqui o que eu penso, o que foi minha solução pode ser para outro membro!
     
    Abraços...
  2. Gustavo12345's post in (Resolvido)Pedido Tile limit's script was marked as the answer   
    Sim mas nao funfou... eh 8.6, vo pegar outra distro 0.4 pra ver ja te falo, cara esse servidor é o unico que achei com zao full sem bugs no mapa, mas ele tem alguns bug tmb, tipo quando eu adicionei o systema de quest log, nao deu certo porque ele nao aceita mais que uma descriçao '-' n oquest log, ai o quest log dele só da pra por quando o player finaliza a quest, mó paia no outro servidor que tem o zao bugado, o quest log funciona perfeitamente, e quando vo adicionar o script do npc de task com quest log tambem nao rola nesse servidor... nao sei o porque, quando fui usar a distro do outro nesse server aqui da erro nao abre só abre com esse distro dele mesmo...
     
    Testei com o tfs do igor, da varios erros ao abrir e quando logo o char da debug. Vo testar outro distro agora.
    testei com uma outra que tenho aqui 0.4 e nao deu tambem LOL
     
    Cara achei um script aqui e deu certo
     
    function onStepOut(cid, item, position, fromPosition)
        local newPosition = {x = position.x, y = position.y, z = position.z}
        if isInArray(verticalOpenDoors, item.itemid) == TRUE then
            newPosition.x = newPosition.x + 1
        else
            newPosition.y = newPosition.y + 1
        end

        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) == TRUE then
            doRemoveItem(tmpItem.uid)
        else
            i = i + 1
            end
        end
        doTransformItem(item.uid, item.itemid - 1)
        return TRUE
    end
     
    Eu nao olhei se tem algo diferente daquele primeiro que voce postou pra mim... mas esse deu certo.

Informação Importante

Confirmação de Termo