Ir para conteúdo

Thayguroficial

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Thayguroficial recebeu reputação de Espedito em [RESOLVIDO] Editar template modern aac   
    Fala pessoal,
     
    Estou com dificuldade em editar as imagens do template (Download Client, Shop..).
    Alguém por favor poderia me ajudar?
     
    Obs: a imagem que eu quero por está no mesmo tamanho (dimensões) que a outra imagem, mesmo formato (PNG) e o mesmo nome.
     
     

     
    Edit:
    Consegui resolver pessoal, eu burro, estava mudando as imagens em um outro htdocs. Mas se alguém está com a mesma dúvida, é só deixar a imagem na mesma dimensão, formato e o mesmo nome da imagem que você quer mudar. Se caso você fizer tudo isso e não alterar, limpe os cookies do seu navegador! 
  2. Obrigado
    Thayguroficial deu reputação a gabrielzika em Servidor caindo   
    Tenta assim:
     
    screen -S tibia
     
    depois 
     
    cd /otserv
     
    chmod 777 -R tfs
     
    while true; do ./tfs; done
     
     
     
  3. Curtir
    Thayguroficial recebeu reputação de Gnius em [PEDIDO] Piso que só passa 1 player por ip   
    @Gnius 
    local eventArea = {from = {x=96, y=186, z=7}, to = {x=102, y=192, z=7}} -- area do evento... function onStepIn(cid, item, position, fromPosition) for _, pid in pairs(getPlayersOnline()) do if(cid ~= pid and getPlayerIp(cid) == getPlayerIp(pid) and isInRange(getThingPos(pid), eventArea.from, eventArea.to)) then doTeleportThing(cid, fromPosition, false) doPlayerSendTextMessage(cid, 25, "[ANTI-MC] Não é permitido entrar com 2 chars no mesmo IP!") return true end end return true end  
  4. Obrigado
    Se for sem item especifico para helmet, armor e etc, vc pode ir colocando por ex:
    and getPlayerSlotItem(cid, 1).itemid ~= 0 se o helmet for diferente de id 0 ele continua o script se não ele te teleporta de volta ao local anterior.
    if getPlayerSlotItem(cid, 2).itemid == id_item and getPlayerSlotItem(cid, 1).itemid ~= 0 and getPlayerSlotItem(cid, 4).itemid ~= 0 then e assim por diante, porem se for com item especifico vc vai precisar criar varias variaveis diferentes, por ex:
    local id_item2 = 2285 local id_item3 = 2345 e iria se aplicar assim:
    if getPlayerSlotItem(cid, 2).itemid == id_item and getPlayerSlotItem(cid, 1).itemid == id_item2 then teria que fazer de cada um tbm
  5. Obrigado
    Thayguroficial deu reputação a Dwarfer em Expulsar jogador da sala   
    @Thayguroficial Como você não colocou o script, vou deixar a função para que você adicione a ele:
     
    local fromPos_, toPos_, kickPos = {x=1,y=1,z=1}, {x=1,y=1,z=1}, {x=1,y=1,z=1} -- canto superior esquerdo, inferior direito da área, posição ao ser kikado local timeToKick = {5, "min"} -- tempo para ser kikado -- adicione isso ao usar a alavanca addEvent(kickFromArea, mathtime(timeToKick) * 1000, cid, fromPos_, toPos_, kickPos) -- adicione as funções no final function kickFromArea(cid, fromPos, toPos, kickPos) if isPlayer(cid) and isInRange(getPlayerPosition(cid), fromPos, toPos) then doTeleportThing(cid, kickPos) doSendMagicEffect(kickPos, CONST_ME_TELEPORT) doCreatureSay(cid, "Your time is over!", TALKTYPE_ORANGE_1) end end function mathtime(table) -- by dwarfer local unit = {"sec", "min", "hour", "day"} for i, v in pairs(unit) do if v == table[2] then return table[1]*(60^(v == unit[4] and 2 or i-1))*(v == unit[4] and 24 or 1) end end return error("Bad declaration in mathtime function.") end  
  6. Curtir
    Thayguroficial recebeu reputação de zLockey9 em (Resolvido)Arrumar o Exhaustion   
    @zLockey9 Tenta assim:
     
    Katoamatsukami 
     
     
  7. Obrigado
    Thayguroficial recebeu reputação de zLockey9 em (Resolvido)Arrumar o Exhaustion   
    @zLockey9 Se você quiser exhaust com menos ou mais segundos é só configurar o 
    local waittime = 2 --tempo em segundos  
    Spells.xml
     
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -135.3, 1, -150.4, 1) local function onCastSpell1(parameters) return isCreature(parameters.cid) and doCombat(parameters.cid, combat, parameters.var) end function onCastSpell(cid, var) local waittime = 2 --tempo em segundos local storage = 2522 --storage do exuast, em cada magia uma storage diferente. local parameters = {cid = cid, var = var} local enemy = getCreaturePosition(getCreatureTarget(cid)) local pos1 = {x=enemy.x+1, y=enemy.y, z=enemy.z} local pos2 = {x=enemy.x+1, y=enemy.y, z=enemy.z} doSendMagicEffect(getCreaturePosition(cid), 2) if exhaustion.check(cid, storage) then doPlayerSendTextMessage(cid, 23, "Essa magia saira do cooldown em " .. exhaustion.get(cid, storage) .. " segundos.") return FALSE end exhaustion.set(cid, storage, waittime) doSendMagicEffect(pos1, 0) addEvent(onCastSpell1, 850, parameters) addEvent(doSendMagicEffect, 200, enemy, 0) addEvent(doSendMagicEffect, 400, pos2, 230) return TRUE end Tsukumo :
     
    Katoamatsukami :
     
  8. Obrigado
    Thayguroficial deu reputação a KotZletY em (Resolvido)Script não remove item   
    @Thayguroficial
    Script:
     
  9. Curtir
    Thayguroficial recebeu reputação de koete em Data Effect   
    Seu client é 8.60 ou 8.54?
     
    Veja o tutorial do nosso amigo KotZletY, eu segui os passos pra aumentar o limite do 8.60 e funcionou perfeitamente.
     
    tutorial alteração nas source (8.60):
     
    tutorial alteração no client (8.60):
     
    versão do client 8.54 (não testei mas acredito que esteja 100%)
     
  10. Obrigado
    Thayguroficial recebeu reputação de Zauster em Criar Combos [nto]   
    Eu criei essas magias ja faz um tempo, espero que te ajude.
     
    spell de combo nto area
     
    rasen shuriken (você pode usar essa spell como base para criar outras spells, alterando só a storage e o efeito que quiser)
     
  11. Curtir
    Thayguroficial deu reputação a Bruno Carvalho em Mercado no TK e muito mais!   
    Acredito que você não tenha lido as regras, não iremos permitir a postagem de datapacks, somente conteúdos que tenham a real criação pelo autor do mesmo.
     
    Entendo seu ponto de vista e foi o primeiro argumento que fiz quando dei essa proposta ao fórum. Mas eu penso que se para alguém vender algo ela precisa fazer seu nome e ajudar a comunidade primeiro, nós estamos somente provindo uma plataforma para que as pessoas que já estavam/pretendem vender produtos consigam fazer isto dentro da comunidade assim atraindo mais membros. É inegável que alguém pode colocar uma coisa muito simples a venda, se ela que fez não tem problema em ela querer ganhar dinheiro sob isso.
    Respondendo sua pergunta, você pode tranquilamente criar um sistema parecido/com as mesmas funções de algum sistema da loja e postar gratuitamente. Basta o desenvolvedor que postar na loja garantir que o produto dele é melhor que o oferecido gratuitamente.
  12. Curtir
    Thayguroficial deu reputação a Cat em Mercado no TK e muito mais!   
    Como eu já disse no grupo do skype, não quero fazer parte disso.
    Eu tenho minha opinião a respeito e sei no que isso vai dar... maas veremos na prática..
     
    Eu venho comentado isso toda vez que publicam algo.. Sei que vocês são muito capazes de administrar a comunidade e que conhecem muito bem as ferramentas e tudo mais. Porém, eu como membro, gostaria que dessem mais atenção a comunidade em si, não a usabilidade dela. São cada vez menos membros que prestam atenção nas mudanças nas pips, conquistas, novos plugins, etc... Eu sinto que falta uma inspiração no Portal do TK, tópicos semanais se não diários sobre CONTEÚDOS, vocês só postam o que muda na ferramenta. Sinceramente, vejam isso:
     

     

     

     
    ^ That - isso não trás sentimento de comunidade, sinto muito.
    Se vivermos essa utopia de fórum perfeito, vai acabar sendo o 3 fórum BR a falir completamente. Que tal a equipe focar completamente nos MEMBROS e nos CONTEÚDOS?  Encher o portal de tópicos "10 melhores sistemas da semana", "os conteúdos mais curtidos esse mês", "Melhores tutoriais para iniciantes".
     
    Em vez de ficar publicando esses memes ultrapassados e sem graça na página do FB de vocês, que tal promover esses posts e os conteúdos lá?
     
     
     
     
     
     
     
     
  13. Obrigado
    Thayguroficial deu reputação a Dwarfer em [8.6] Task System 4.0! (Task system + Daily Task System)   
    @Thayguroficial Deixa eu tentar ajudar.
     
    Em talkactions/scripts, crie um arquivo.lua:
     
     
     
    Em talkactions.xml: <talkaction words="/taskpoints" event="script" value="NOMEDOSEUARQUIVO.lua"/>
     
    O item de adicionar task points:
     
    Crie um arquivo em actions/scripts:
     
     
    No actions.xml: <action itemid="ID_DO_ITEM" script="NOMEDOARQUIVO.lua" />
  14. Obrigado
    Thayguroficial deu reputação a psychonaut em Mystery Box com broadcast   
    Esqueci do addevent pera aí
     
  15. Obrigado
    Thayguroficial deu reputação a Noninhouh em Mystery Box com broadcast   
    mysterybox.lua:
     
    OBS: Não cheguei a testar!!
  16. Obrigado
    Thayguroficial deu reputação a antharaz em Pet com Bonus   
    @Thayguroficial 
     
    tenta com essa:
     
     
  17. Obrigado
    Thayguroficial deu reputação a antharaz em PPoints por storage   
    @Thayguroficial 
     
     
  18. Obrigado
    Thayguroficial deu reputação a antharaz em PPoints por storage   
  19. Gostei
    Thayguroficial recebeu reputação de Shoupe em Erro no rme   
    Abra seu remeres e vá em: preferences/client version, escolha versão do client e coloque o diretorio do client de seu servidor derivado.
    Após ter feito isso vá na pasta do seu servidor e copie seu items.otb, abra o Meu computador/Disco Local (C:) e procure a pasta onde foi instalado seu remeres. Abra a pasta data e abra a pasta com a versão do seu client, cole seu items.otb lá e aperta F5 no remeres ou abra seu mapa de novo. 
     
    Espero ter ajudado!
     
  20. Obrigado
    Thayguroficial deu reputação a xWhiteWolf em Mining System   
    if (lvl >= 20 and rica) or (lvl >= 12 and lvl < 20 and special) or (not special and not rica and lvl < 12) then

    deixa assim
  21. Obrigado
    Thayguroficial deu reputação a Dwarfer em ANTI MC - EVENTOS - GLOBALEVENTS   
    Se não tiver acesso maior que 3, vai funcionar

    Enviado de meu GT-S7582L usando Tapatalk


  22. Obrigado
    Thayguroficial deu reputação a xWhiteWolf em Mining System   
  23. Obrigado
    Thayguroficial deu reputação a xWhiteWolf em Mining System   
    testa assim, dei uma melhorada no script q ele era bem antigãaao hahaha (espero q funcione)

     
    não precisa mais colocar a terra especial na tabela da terra, eu checo ambas agora
  24. Gostei
    Thayguroficial recebeu reputação de KotZletY em alguem poderia me ajuda nesse error?   
    Amigo, abre o RME sem ser pelo mapa do server, após abrir o programa, vai em preferences e deixa ele na versão do seu mapa.
    Preferences>client version> Selecione a versão 
     
    Feito isso e só importar a pasta do mapa.
     
    Caso não dê certo mesmo assim, tente por a pasta do seu servidor na area de trabalho, pois o rme não aceita diretorios muito grande.
     
    Espero ter ajudado!
  25. Gostei
    Thayguroficial deu reputação a xWhiteWolf em Mining System   
    tem algumas formas de fazer isso, vou apresentar uma delas que eu pensei agora:
     
    essa é a função que retorna os drops que você pode ter, vamos modificar ela pra aceitar um parametro chamado "special" que será verdadeiro ou falso e nos dirá se a terra que vc tá minerando é do id special.
    function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end  

    agora quando chamamos ela no nosso código 

     
    getDrops(cid)  
     nós vamos adicionar esse parametro especial:

     
    e aí lá em cima do código onde temos

     
    terra = {6573}  
    vamos adicionar
     
    terraspecial = {6572} terra = {6573, 6572}  
    da forma que o sistema está escrito vc precisa adicionar as terras especiais também na tabela de terra, se não ele não vai funcionar pra esses id's.

Informação Importante

Confirmação de Termo