Ir para conteúdo

cliverson

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Bom dia, venho lhe trazer boas novas, caso não tenha conseguido solucionar seu problema ainda.

    Faça o download deste "DatEditor", clicando no nome do mesmo. (Link direto do forum, postado por Vittu)
    Link do Scan.

    E na hora de abrir seus arquivos "Tibia.dat" e "Tibia.spr" da versão 8.60, estou postando essa observação que provavelmente solucionará seu problema. (funcionou comigo)

    Ao abrir o Dat Editor e clicar em "Open" ou "Ctrl + O" ...
    Abrirá uma janela como a da imagem abaixo:



    Carregue seu arquivo Tibia.dat e Tibia.spr do Tibia 8.60 e onde está "780" ao lado do botão "Open", marque a opção "760".
    Ou seja, quando selecionado a opção 760 é para versões recentes do Tibia, e quando marcado 780 é para versões abaixo de 8.5x'


    Creio que funcionará, caso dê algum erro... contacte-me'

    Abraços & Boa sorte.
  2. Gostei
    cliverson deu reputação a Hackado em Hotkeys para OTServer Editeds   
    Auto Utani Mega Hur


    Heala com Rune


    Attack Rune, funciona como SD


    Usa Spell quando tiver 3 monstros te atacando e quando tiver player na tela ele não solta spell


    Buga o mapa fazendo você desviar de players , magic wall , criaturas entre outros obstáculos , funciona que nem dash.

  3. Gostei
    cliverson deu reputação a xWhiteWolf em Magnus Challenger   
    Fala galera, hoje vim trazer o projeto pronto do Magnus Challenger pra vocês instalarem no servidor de vocês!   

    Pra quem não conhece é um sistema de Tasks baseado no Zezenia onde você pode escolher entre tasks de matar monstros ou de coletar certos items para o npc Magnus, um guerreiro famoso da cidade que está atolado de tarefas e precisa da sua ajuda!

    Peguei os aspectos que eu julguei serem os principais do modelo do Zezenia e editei com algumas coisas que eu achei que ficariam melhores.
    Quem quiser pode ver um vídeo comentado de como o sistema funciona:




    Dito isso vou ensinar vocês como instalar isso no server:
    Pra começar vá em data\creaturescripts\scripts e procure login.lua, agora vá até o final do arquivo e antes do último return true coloque essas linhas abaixo

    ainda em creaturescripts procure creaturescripts.xml e adicione essa linha junto com as outras que já estão lá (seguindo o padrão)
    <!-- TASK SYSTEM --> <event type="kill" name="tasksystem" script="tasksystem.lua"/> Agora crie um arquivo em creaturescripts\scripts com o nome de tasksystem.lua e adicione o seguinte à ele:




    Terminada a parte da contagem de kill vamos ao NPC em si.
    Crie um arquivo chamado Magnus.xml em data\npc e coloque isso dentro dele:




    Agora em data\npc\scripts crie um arquivo chamado zezeniaa.lua e adicione esse conteúdo dentro do arquivo:





    ~~~~~~~~~~~~~~~~ FEITO ISSO ESTÁ TERMINADO ~~~~~~~~~~~~~~~~~~

    Agora aprendendo a configurar:
     
    No tasksystem vc pode editar isso daqui:
    Eu fiz um sistema onde se vc estiver em party com alguém e a pessoa matar os bixos conta como se você tivesse matado; Assim incentiva o pessoal a ir numa cave de Dragon e ao invés de matar quem está lá pra ficar sozinho na cave, eles vão chamar party pra fazerem a task juntos.. assim fazer amigos fica mais fácil e com maiores laços é maior a chance do povo não abandonar o seu server.

    Apenas digite "true" ou "false" pra ativar/desativar esse sistema e em baixo temos a distancia máxima pro monstro estar do cara que está fazendo a task pra contar o kill. Se a distancia entre o monstro e a pessoa for maior que 7 não vai contar pra ele a kill.


    No zezeniaa.lua as coisas que dão pra configurar são maiores mas são igualmente simples:
    Toda vez que vc pedir uma task short (curta) vc vai ter de 100 a 400 monstros pra matar, ele gera um número de 0 a 6 e multiplica por 5 e soma com os 100 iniciais.. o mesmo vale pra todos os outros valores.

    levelcollect é o level mínimo pra fazer tasks do tipo collect.
    time é o tempo em segundos que você vai ficar sem poder falar com o npc caso desista de alguma task, o padrão é 8 * 60 * 60 (8 horas)
    bonus é por quanto vai multiplicar caso vc permita que o npc escolha aleatoriamente entre todas as opções.. o padrão é 20% de bonus (1.2)
    multiplicador é uma coisa que eu adicionei pra ficar mais fácil mexer na fórmula sem cometer cagadas, se vc tá ganhando 10% de exp e quer ganhar 80% é só colocar 8 no multiplicador.

     
    Isso daqui é o banco de dados principal do sistema de kill, toda vez que vc escolher uma task do tipo fácil, médio, dificil ele vai acessar essas tabelas contendo o nome das criaturas.. vc pode facilmente adicionar novos nomes, o npc já está programado pra lidar com isso, apenas siga o padrão e mantenha sempre o último sem vírgula!

    Ex: adicionando Morgaroth na tabela de hard
    local hard = { [1] = "Giant Spider", [2] = "Dragon Lord", [3] = "Grim Reaper", [4] = "Demon", [5] = "Crystal Spider", [6] = "Demon Skeleton", [7] = "Juggernaut", [8] = "Destroyer", [9] = "Hand of Cursed Fate", [10] = "Morgaroth" } atente-se também pra não repetir o número no index.. se o anterior era [9] use [10].

    O restante das tabelas são separadas para o banco de dados das tasks de collect:
     
    segue a mesma lógica da de kill só que aqui você tem o id dos itens que serão usados... aquela count não tem nada a ver com o item pois ele vai gerar tanto o item aleatoriamente quanto à count;
    Ex: 
    [1] = {id = 5880, count = 20}, -- iron ore isso não significa que se cair iron ore (id 5880) irá cair sempre 20.. até porque eu poderia escolher uma task long e easy e pegar a task de trazer até 50 iron ores, apenas tente manter os padrões que são os intervalos definidos.
    No easy ele varia de 10 a 20, no medium ele varia de 20 a 35 e no hard de 40 a 50.



    Espero que vocês tenham curtido, é um sistema grande mas bem simples de se mexer... se tiverem quaisquer problemas podem comentar aqui. Deu trabalho fazer isso então se você gostou deixe o seu comentário aí e o seu "Gostei" que vai me incentivar a trazer mais coisas desse tipo pra cá. Abraços do lobo.


    PS: Pra sumonar o npc digite com o GOD: /n Magnus ou coloque ele pelo map editor.
  4. Gostei
    cliverson deu reputação a Kemmlly em (Resolvido)Erro na Task Magnus   
    Pelo que vi aq, esse erro só da quando o jogador escolhe o skill "MAGIC" , os demais skills funcionam normalmente. Tem que adicionar um IF para se o skill selecionado for MAGIC fazer uma conta diferente para adicionar, só que agora estou meio sem tempo por estou no trabalho, se você não conseguir, eu posso fazer pra você amanhã a tarde.
  5. Gostei
    cliverson deu reputação a Kemmlly em (Resolvido)Erro na Task Magnus   
    Primeiro vê se o script ta com o nome zezeniaa.lua mesmo ou tem alguma letra ou espaço a mais, vê se ele está realmente em data/npc/scripts, depois verifica se a extensão está .lua mesmo ou vc salvou em outra sem querer. Esse erro é quando o XML do NPC não  acha o arquivo que você declarou em script="", acredito q um desse motivos seja o causador do problema.
  6. Gostei
    cliverson recebeu reputação de Kemmlly em Help Zombie Event! Por Favor!!!   
    Olá 
    Kemmlly
    Acabei desistindo desse evento, mais obrigado por tentar ajudar! Rep +
  7. Gostei
    cliverson deu reputação a Kemmlly em Help Zombie Event! Por Favor!!!   
    Se ainda estiver com o problema, manda seu onstartup.lua pra eu dar uma olhada.
  8. Gostei
    cliverson deu reputação a Jeff Owns em Sistema De AFK   
    Olá Galera Hoje eu Vou Postar um Sistema De Afk Para vcs Então VAMOS Lá

    Vá Na pasta do seu otserv data/talkaction/talkaction.xml Adicione a Tag abaixo




    Depois salve e Feche... Agr Va em data/talkactions/scripts. Abra um arquivo Lua q n estar sendo Usado Renomei Por Sistemaafk e Coloque Isto




    Pronto Seu Sistema De Afk Estar feito feche e salve.
    CREDITOS:
    Higor Lara
    Jeff Owns
  9. Gostei
    cliverson deu reputação a Heyron em (RME Extension 8.6) - Nova paleta "Archways".   
    (RME Extension 8.6) - Nova paleta "Archways".
     

     
    Instalação:
     
    Abra o diretório do RME, que geralmente fica em C:\Arquivos de programas\Remere's Map Editor.
    Acesse a pasta data e depois a pasta da versão desejada, no qual você pretende usar a nova extensão, (ex.: 860).
     
    Agora, abra o arquivo tilesets.xml com o bloco de notas.
    Eu aconselho com o programa notepad++, no qual se trata de um ótimo editor de códigos, (clique aqui se caso você não tiver ele).
     
    Após ter aberto o arquivo, procure pelo seguinte código abaixo:
    </tileset> Clique no final do código acima e tecle Enter duas vezes para deixar um espaço, e logo em seguida cole o código abaixo:
    <tileset name="Archways"> -- www.tibiaking.com -- -- BY: Heyron -- <terrain> <item fromid="8241" toid="8242"/> <item fromid="9471" toid="9484"/> <item fromid="9939" toid="9940"/> <item fromid="9943" toid="9947"/> <item fromid="9950" toid="9952"/> <item fromid="10346"/> <item fromid="10989" toid="10998"/> <item fromid="11058" toid="11061"/> <item fromid="914" toid="917"/> <item fromid="1120" toid="1127"/> <item fromid="1158" toid="1163"/> <item fromid="9140"/> <item fromid="9335" toid="9336"/> <item fromid="1205" toid="1208"/> <item fromid="3439" toid="3446"/> <item fromid="3468"/> <item fromid="3472"/> <item fromid="3476" toid="3479"/> <item fromid="8973"/> <item fromid="3504" toid="3505"/> <item fromid="6175" toid="6176"/> <item fromid="6275"/> <item fromid="6232" toid="6237"/> <item fromid="6882" toid="6885"/> <item fromid="7051" toid="7052"/> <item fromid="7851" toid="7853"/> <item fromid="8243" toid="8248"/> <item fromid="9159" toid="9164"/> <item fromid="9285" toid="9287"/> <item fromid="9320" toid="9326"/> <item fromid="9681"/> <item fromid="9523" toid="9530"/> </terrain> </tileset> Salve e feche o arquivo.
    Pronto! Sua nova extensão para o RME foi instalada.
     
    Sua nova extensão está na paleta Terrain Palette/Archways.
    Créditos: Heyron
  10. Gostei
    cliverson deu reputação a Cat em [Resolvido] Encher life/mana ao upar   
    Como faço para fazer o char se curar toda vez que upa lvl? '-' Os chars tão estão se curando quando upam quis dizer não estão se curando' certo?
     
    vá em data/creaturescripts/scripts e crie um script com o nome hmup
    function onAdvance(cid, skill, oldlevel, newlevel) if skill == SKILL__LEVEL then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doCreatureAddMana(cid, getCreatureMaxMana(cid)) end return TRUE end ainda em data/creaturescripts/script abra o login.lua e adicione em baixo das linhas
    registerCreatureEvent(cid, "hmup") em data/creaturescripts/creaturescripts.xml
    <event type="advance" name="hmup" event="script" value="hmup.lua"/>
  11. Gostei
    cliverson deu reputação a Lyu em Efeitos & Textos animados (Tudo junto num só script)   
    Olá, hoje venho trazer um script que permite usar efeitos mágicos e textos animados em um só script sem ter que ficar criando vários arquivos .LUA com os nomes (texto, texto1, texto2, effect1, tpeffects2) e etc..
     
    Bom, em data/globalevents/globalevents.xml adicione isso :
    <globalevent name="effects" interval="1500" script="effectandtext.lua"/> Agora em data/globalevents/scripts crie um arquivo effectandtext.lua, abra-o e adicione isso :
    local positions = {     ["Templo"]        = {pos = {x = 1097, y = 1062, z = 7}, color = {205, 210}, effect = {}},     ["Teleports"]    = {pos = {x = 1096, y = 1063, z = 7}, color = {205, 210}, effect = {39}},     ["Area Vip"]    = {pos = {x = 1096, y = 1063, z = 7}, color = {205, 210}, effect = {39, 10}} } function onThink(cid, interval, lastExecution)     for t, pos in pairs(positions) do         for _, effect in ipairs(pos.effect) do             if(#pos.effect > 0) then                 doSendMagicEffect(pos.pos, effect)             end         end         doSendAnimatedText(pos.pos, t, #pos.color > 0 and pos.color[math.random(#pos.color)] or 215)     end     return true end "Aah mas eu n quero que faça efeito em baixo do texto, blabla.."
    Simples :
    em effect, deixe a tabela vazia. Exemplo :  ["Templo"] = {pos = {x = 1097, y = 1062, z = 7}, color = {205, 210}, effect = {}}
    ou você pode usar mais de um efeito no mesmo texto, basta você ir adicionando. Exemplo : effect = {30, 40, 50}
     
    se você não declarar as cores em 'color = {}', a cor padrão será branca.
     
    créditos : Halls Santos
  12. Gostei
    cliverson deu reputação a Wise em PK ao Atacar Summon de Outro Player   
    Serei breve, já que o próprio título já diz sobre o sistema.
    É um creaturescript bem simples, porém pode ser útil.



    onattacksummon.lua (data/creaturescripts/scripts):
    local stime = 10 -- tempo de pk (minutos) local condition_infight = createConditionObject(CONDITION_INFIGHT) setConditionParam(condition_infight, CONDITION_PARAM_TICKS, stime * 60 * 1000) function onAttack(cid, target)     if getCreatureSkullType(cid) < 3 and isPlayer(getCreatureMaster(target)) then         doCreatureSetSkullType(cid, SKULL_WHITE)         doAddCondition(cid, condition_infight)         doPlayerSetPzLocked(cid, true)     end     return true end


    No mesmo diretório, adicione o registro ao arquivo login.lua (data/creaturescripts/scripts):
    registerCreatureEvent(cid, "onAttackSummon")

     
    Adicione a tag - creaturescripts.xml (data/creaturescripts):
    <event type="attack" name="onAttackSummon" event="script" value="onattacksummon.lua"/>
    Créditos: Suicide (aprendiz de xWhiteWolf).
  13. Gostei
    cliverson deu reputação a Vodkart em [8.6] TOP 5 LEVEL no BroadCast   
    Me pediram para postar uma especie de propaganda, onde aparecia os top level do servidor, no caso está configurado para aparecer os 5 leveis mais alto, como mostra a imagem:
     

     
    como esse script está no meu servidor faz anos, resolvi jogar para a molecada:
     
    Data/globalevents/script
     
    topleveis.lua
    function onThink(interval, lastExecution) local max, query = 5, db.getResult("SELECT `name`, `level` FROM `players` WHERE `id` > 6 AND `group_id` < 2 ORDER BY `level` DESC, `name` ASC;") local str = "TOP "..max.." Rank Level:\n\n" if (query:getID() ~= -1) then k = 1 while true do str = str .. "\n " .. k .. " - "..query:getDataString("name").."["..query:getDataInt("level").."]" k = k + 1 if not(query:next()) or k > max then break end end query:free() end doBroadcastMessage(str, 22) return true end  
    TAG:
    <globalevent name="TopLevels" interval="3600" event="script" value="topleveis.lua"/>  
  14. Gostei
    cliverson deu reputação a luanluciano93 em [Action] Item Que Da Level   
    Legal o script .. 
     
    Sem limite de level também ficaria legal ... 
    local level_win = 1 function onUse(cid, item, fromPosition, itemEx, toPosition) local level = getPlayerLevel(cid) if isPlayer(cid) then doSendMagicEffect(getPlayerPosition(cid), CONST_ME_FIREWORK_BLUE) doSendAnimatedText(getPlayerPosition(cid), "LevelUp!", 18) doPlayerAddLevel(cid, level_win) -- doPlayerAddLevel(cid, level + level_win) doRemoveItem(item.uid, 1) end return true end
  15. Gostei
    Hunter Baiak v2.0
     8.60 
     

     

     

     

     

     

     

     

    Informações
    Baiak totalmente editado com sistema exclusivo Novos monstros Novas áreas Com apenas uma vip Que da acesso à 2 áreas Área free Para Players level 200+ Novos itens Novas quests Foram removidos todos os arquivos inúteis Removido todos os erros e bugs E muito mais...  

    Evento Imperador
    Torne-se Imperador e obtenha acesso a áreas Exclusivas e 50% a mais de EXP.
     

     
    Outros players tomarão seu Império.
    (Recupere-o)

     

    Tornando-se VIP no Servidor
    Para se tornar VIP,  é necessário fazer a quest VIP que se encontra no Templo.
     

    Distro Limpa

     
    Download
    http://www.4shared.com/rar/qN8iUnzzce/Baiak_Hunter.html?
     
    Scan
    http://virusscan.jotti.org/pt-br/scanresult/cfda1e1e72ba28924b4d88dc559b226d4ab6f450
     

    Créditos totais à DuuhCarvalho
  16. Gostei
    cliverson deu reputação a runeraserver em [NPC] Virado pra sul, norte, leste ou oeste. TFS 0_4   
    Saudações TibiaKing
     
    Esse script faz com que o NPC comece o server virado pra determinada posição, pra não começar o server com NPC virado para a parede ou algo do tipo.
     
    Crie um arquivo no diretório data\globalevents\scripts\ com o nome npcpositioning.lua e com o seguinte conteúdo:
    local npcPositions = { { position={x = 2911, y = 2624, z = 7}, direction=NORTH }, -- NPC da poisção 2911, 2624, 7 virado para o norte { position={x = 2924, y = 2611, z = 7}, direction=SOUTH }, { position={x = 2914, y = 2633, z = 7}, direction=EAST }, { position={x = 2955, y = 2644, z = 7}, direction=NORTH }, { position={x = 2933, y = 2614, z = 7}, direction=WEST } } function onStartup(cid, item, pos) for indx, npcLoc in ipairs(npcPositions) do npcUid = getTopCreature(npcLoc.position).uid doCreatureSetLookDirection(npcUid, npcLoc.direction) end return true end adicione no seu globalevents.xml
    <globalevent name="npc positioning" event="script" type="start" value="npcpositioning.lua"/> Créditos:
    @Pteryx
  17. Gostei
    cliverson deu reputação a Renato em Mapping Inspirations   
    Olá galera.
    Bom, pra quem me conhece a bastante tempo sabe que eu já fui mapper. Eu comecei minha jornada no Open Tibia justamente como mapping, e não como programador (como muitos pensam).
    Eu sempre tive esse fascínio por criação. Não é a toa que também sou web designer.
    Mas hoje em dia para mim mappear não há mais tempo, ainda tão novo e tenho meus compromissos com o trabalho, sobra pouco tempo, e o tempo que resta eu dedico à programação, que é a carreira que eu pretendo seguir.
    Pois bem, decidi criar este tópico com as melhores (ao meu ver) imagens de mapping, juntos com o autor é claro, que servirá como inspiração para as novas gerações do mapping que virão (:


    Que ponte magnífica, mas vejo estragos, será que é segura?
    Autor: Peroxide


    Onde estou? é tudo tão diferente, tão... aterrorizador.
    Autor: Neon


    Que tal uma pontezinha para evitar possíveis quedas? Não queremos ver ninguém se machucar!
    Autor: HesteN


    Um pouco de natureza, ahh, que ar bom de se respirar em frente à esta linda cachoeira!
    Autor: Peroxide


    Pena que em lugares tão bonitos, árvores exuberantes, existam caçadores, pior para eles.
    Autor: Peroxide


    Sente um calafrio na espinha?
    Autor: Illusion


    Vejo sábios elfos à me guiar.
    Autor: Peroxide
     

    Uma casa na montanha, rodeada por natureza.
    Autor:

    --
    Logo logo tem mais, só ficar ligado aqui.
  18. Gostei
    cliverson deu reputação a MaTTch em (Resolvido)[Pedido] Efeito quando usar um Item.   
    function onUse(cid, item) if(getPlayerStorageValue(cid, 55489) - os.time() < 0) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Agora você tem o acesso 1.") setPlayerStorageValue(cid, 55489, os.time() + (999*24*60*60)) doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), 32) -- "32" é o numero de efeito, troque pelo qual desejar. else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já tem o acesso 1.") end return true end  
  19. Gostei
    cliverson deu reputação a vankk em (Resolvido)[Pedido] Efeito quando usar um Item.   
    @cliverson
    Se voce quiser efeitos de 0 a 77, edite a linha 6 para
    doSendMagicEffect(getThingPos(cid), math.random(0, 77))  
  20. Gostei
    cliverson deu reputação a vankk em (Resolvido)[Pedido] Item que da Acesso!   
    Vai até 65535, simplesmente, coloque qualquer UniqueID, 8574, utilize o primeiro script que eu te mandei, coloca o UniqueID aonde voce quer, e pronto. Instalado o tile.
    E o action voce simplesmente, clica no item, e ve se esta funcionando, se não, posta o problema que está dando.
     
    Poste sempre se tiver algum erro. Se voce não conseguir entender a minha explicacão, ou não der certo, sem dar algum erro, eu não sei o que fazer mais por voce.
  21. Gostei
    cliverson deu reputação a vankk em (Resolvido)[Pedido] Item que da Acesso!   
    @cliverson
    function onStepIn(cid, item, position, fromPosition) local storage = 11139 -- msg que entr if getPlayerStorageValue(cid, storage) > 0 then doCreatureSay(cid, "Welcome to the area VIP", TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_MAGIC_BLUE) else doTeleportThing(cid, fromPosition) doSendMagicEffect(getCreaturePosition(cid), CONST_ME_POFF) doPlayerSendCancel(cid, "Sorry, only players VIP can enter in this place") end return true end  
  22. Gostei
    cliverson deu reputação a p e o p l e em (Resolvido)[Pedido] Item que da Acesso!   
    Amigo, você está testando os scripts com o mesmo char ? Pensa na possibilidade do char já ter a storage desdo começo ( quando pegou o script de mim ), e já começou a passar pelo tile, porquê já tem a storage. Crie outro char e tenta passar no tile sem ter tido o item.
  23. Gostei
    cliverson deu reputação a Wise em (Resolvido)[AJUDA]Teleport   
    outlands.lua (data\movements\scripts)
     
    local aid = {
        [33301] = {x = 123, y = 456, z = 7}, -- [actionId] = {xyz position}
        [33302] = {x = 123, y = 456, z = 7},
        [33303] = {x = 123, y = 456, z = 7}
    }
     
    function onStepIn(cid, item)
        local pos = aid[item.actionid]
        return doTeleportThing(cid, pos) and doSendMagicEffect(pos, CONST_ME_TELEPORT)
    end
     

    movements.xml (data\movements)
    <movevent type="StepIn" actionid="33301" event="script" value="outlands.lua"/> <movevent type="StepIn" actionid="33302" event="script" value="outlands.lua"/> <movevent type="StepIn" actionid="33303" event="script" value="outlands.lua"/> Basta adicionar a cada tile (via Remere's Map Editor), o actionId respectivo a posição (determinada na tabela) que irá teleportar o player. Não se esqueça de igualar os actionIds da tabela com os das tags.
  24. Gostei
    cliverson deu reputação a Wakon em (Resolvido)Clicar na estatua e teleportar   
    Em "OT/Data/actions", script.lua:
    local cfg = {     failpos = {x = 161, y = 55, z = 7}, -- Posição caso não tenha um dos requerimentos.     pos = {x = 160, y = 54, z = 7},     -- Posição caso tenha todos os requerimentos.     vocations = {1, 8},                 -- ID's das vocations, separe por vírgulas!     item = {2160, 10},                  -- ID/count.     level = 50                          -- Level necessário. } function onUse(cid, item, fromPosition, itemEx, toPosition)     if isInArray(cfg.vocations, getPlayerVocation(cid)) then         if getPlayerLevel(cid) >= cfg.level then             if doPlayerRemoveItem(cid, cfg.item[1], cfg.item[2]) then                 doSendMagicEffect(getPlayerPosition(cid), CONST_ME_TELEPORT)                 doTeleportThing(cid, cfg.pos)             else                 doSendMagicEffect(getThingPos(item.uid), CONST_ME_MAGIC_RED)                 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você não tem os items necessários, consiga '.. cfg.item[2] ..' '.. getItemNameById(cfg.item[1]) ..' para passar.')                 doTeleportThing(cid, cfg.failpos)             end         else             doSendMagicEffect(getThingPos(item.uid), CONST_ME_MAGIC_RED)             doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você precisa ser level '.. cfg.level ..' para passar.')             doTeleportThing(cid, cfg.failpos)         end     else         doSendMagicEffect(getThingPos(item.uid), CONST_ME_MAGIC_RED)         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Apenas jogadores da vocação X ou X podem passar.')         doTeleportThing(cid, cfg.failpos)     end    return true end Em actions.xml, adicione a tag:
    <action uniqueid="XXXX" script="script.lua"/> Coloque o uniqueid XXXX na estatua e configure o script, caso dê algum erro, me avise :).
  25. Gostei
    cliverson deu reputação a p e o p l e em Player nao perde nada quando morre.   
    Por gentileza poste seu config.lua em spoiler.

Informação Importante

Confirmação de Termo