Ir para conteúdo

Movie

Membro
  • Registro em

  • Última visita

Tudo que Movie postou

  1. Obrigado, mas segundo o site que você me passou, essa função é para TFS 1.0 e o meu é 0.4. A minha dúvida é se funcionaria do mesmo jeito..
  2. Olá, peguei um sistema de venda e compra de personagens via website, contudo, gostaria de fazer algumas adaptações. Nesse aqui, eu gostaria que o personagem que ele gostaria de vender teria que estar offline para aparecer na lista. Sellchar.php Nesse eu gostaria que fizesse um UPDATE do campo deleted para o valor 0. Tentei de todas as formas porém não consegui Agradeço desde já.
  3. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Baixe o Auto Restarter e ele liga o OT sozinho novamente
  4. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    O mais fácil seria colocar um script no creaturescripts no primeiro login dele. Daí ele, ao nascer, vai direto pra lá.
  5. Movie postou uma resposta no tópico em Formação de Equipe
    Esse projeto seu seria baiak? global? dê mais informações, por favor.
  6. A base eu recomendo bastante... eu mesmo usava o servidor, eu tentei retirar o máximo de bugs possíveis...
  7. Amigo, eu sei que tem o script no fórum pois já utilize ele em alguns projetos meus... porém não consigo achá-lo agora. Amanhã de manhã eu procuro melhor para você pode ser?
  8. http://www.tibiaking.com/forum/forums/topic/64485-tfs-1x-antitheft-para-casas/
  9. Você quer que crie um evento para você?
  10. Você já tem o evento pronto?
  11. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Tenta assim
  12. Tem o sistema de Reset do White Wolf que é perfeito, pra adequar ao seu pedido é só modificar algumas coisinhas
  13. Parabéns! Não testei o evento, contudo, aparentemente não vi erros. Continue contribuindo!
  14. Entendi... faz tempo que não mexo com OTServers, visito aqui periodicamente, espero que alguém possa ajudá-lo
  15. Não possuo servidor 8.6 aqui para ajudá-lo, porém, é só pegar o script do exori frigo e aumentar o dano do mesmo.
  16. Esse servidor é baseado em MYSQL, você fez a database certinho no Phpmyadmin?
  17. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Esse comando SQL é somente para MySQL.
  18. -- CONFIGURAÇÕES aurastr = 25950 -- storage da aura estr = 25951 -- storage para o exhaust porcentagem = 50 -- chance de curar em cada volta da aura, em porcentagem quantheal = 5 -- porcentagem do hp máximo que cada cura irá curar. (No caso, irá curar 5% do hp máximo cada cura) tempo = 1180 -- tempo para dar uma volta no player (este tempo foi o que achei mais agradável visualmente, é recomendável não mudar) tipoaura = 30 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) efeitocura = 49 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) -- Função que chama a aura function efeitosAura1(i,tm,cid) if(isCreature(cid)) then local atual = getCreaturePosition(cid) local posaura = { {x=(atual.x)-1, y=(atual.y)-1, z=atual.z}, {x=atual.x, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=(atual.y)-1, z=atual.z}, {x=(atual.x)+1, y=atual.y, z=atual.z}, {x=(atual.x)+1, y=(atual.y)+1, z=atual.z}, {x=atual.x, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=(atual.y)+1, z=atual.z}, {x=(atual.x)-1, y=atual.y, z=atual.z}, } local chances = math.random(100) if(chances<=porcentagem/8) then doCreatureAddHealth(cid, getCreatureMaxHealth(cid)/quantheal) if(i<=8 and i>1) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, atual, tipoaura) else doSendDistanceShoot({x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, atual, tipoaura) end doSendMagicEffect(atual, efeitocura) end if(i==8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[1].x, y=posaura[1].y, z=posaura[1].z}, tipoaura) elseif(i<8) then doSendDistanceShoot({x=posaura[i].x, y=posaura[i].y, z=posaura[i].z}, {x=posaura[i+1].x, y=posaura[i+1].y, z=posaura[i+1].z}, tipoaura) end if(i<=8 and getPlayerStorageValue(cid, aurastr)==2) then i = i+1 tm = tempo/8 return addEvent(efeitosAura1,tm,i,tm,cid) elseif(i>8 and getPlayerStorageValue(cid, aurastr)==2) then return efeitosAura1(1,0,cid) else return TRUE end else return TRUE end end -- Função principal function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, 25943) => 1 then doPlayerSendCancel(cid, "Você já possui a aura level 2.") return true end if(param=="on") then if getPlayerStorageValue(cid, estr) > os.time() then doPlayerSendCancel(cid, "Espere "..(getPlayerStorageValue(cid, estr) - os.time()).." segundos para poder habilitar aura level 2 novamente.") else if(getPlayerStorageValue(cid, aurastr)==2) then doPlayerSendCancel(cid,"Sua Aura Level 2 já está habilitada.") elseif(getPlayerStorageValue(cid, aurastr)==-1) then doPlayerSendCancel(cid,"Aura Level 2 ligada!") setPlayerStorageValue(cid, aurastr, 2) efeitosAura1(1,tempo/8,cid) end end elseif(param=="off") then if(getPlayerStorageValue(cid, aurastr)== 2) then setPlayerStorageValue(cid, estr, os.time()+2) setPlayerStorageValue(cid, aurastr, -1) doPlayerSendCancel(cid,"Aura Level 1 desligada!") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Digite '!aura on' para ligar sua aura, e '!aura off' para desligá-la.") end return true end -- CONFIGURAÇÕES aurastrs = 25943 -- storage da aura estrs = 25813 -- storage para o exhaust porcentagems = 50 -- chance de curar em cada volta da aura, em porcentagems quantheals = 5 -- porcentagems do hp máximo que cada cura irá curar. (No caso, irá curar 5% do hp máximo cada cura) tempos = 1180 -- tempos para dar uma volta no player (este tempos foi o que achei mais agradável visualmente, é recomendável não mudar) tipoauras = 35 -- número do efeito da aura (efeito de distância, pode ser identificado com /x no jogo) efeitocuras = 37 -- número do efeito quando a cura chega ao player (efeito de posição fixa, pode ser identificado com /z no jogo) -- Função que chama a aura function efeitosAura2s(i,tm,cid) if(isCreature(cid)) then local atuals = getCreaturePosition(cid) local posauras = { {x=(atuals.x)-1, y=(atuals.y)-1, z=atuals.z}, {x=atuals.x, y=(atuals.y)-1, z=atuals.z}, {x=(atuals.x)+1, y=(atuals.y)-1, z=atuals.z}, {x=(atuals.x)+1, y=atuals.y, z=atuals.z}, {x=(atuals.x)+1, y=(atuals.y)+1, z=atuals.z}, {x=atuals.x, y=(atuals.y)+1, z=atuals.z}, {x=(atuals.x)-1, y=(atuals.y)+1, z=atuals.z}, {x=(atuals.x)-1, y=atuals.y, z=atuals.z}, } local chances = math.random(100) if(chances<=porcentagems/8) then doCreatureAddMana(cid, getCreatureMaxMana(cid)/quantheals) if(i<=8 and i>1) then doSendDistanceShoot({x=posauras[i].x, y=posauras[i].y, z=posauras[i].z}, atuals, tipoauras) else doSendDistanceShoot({x=posauras[1].x, y=posauras[1].y, z=posauras[1].z}, atuals, tipoauras) end doSendMagicEffect(atuals, efeitocuras) end if(i==8) then doSendDistanceShoot({x=posauras[i].x, y=posauras[i].y, z=posauras[i].z}, {x=posauras[1].x, y=posauras[1].y, z=posauras[1].z}, tipoauras) elseif(i<8) then doSendDistanceShoot({x=posauras[i].x, y=posauras[i].y, z=posauras[i].z}, {x=posauras[i+1].x, y=posauras[i+1].y, z=posauras[i+1].z}, tipoauras) end if(i<=8 and getPlayerStorageValue(cid, aurastrs)==2) then i = i+1 tm = tempos/8 return addEvent(efeitosAura2s,tm,i,tm,cid) elseif(i>8 and getPlayerStorageValue(cid, aurastrs)==2) then return efeitosAura2s(1,0,cid) else return TRUE end else return TRUE end end -- Função principal function onSay(cid, words, param, channel) if getPlayerStorageValue(cid, 25950) <= 0 then doPlayerSendCancel(cid, "Você precisa ter feito a quest.") return true end if(param=="on") then if getPlayerStorageValue(cid, estrs) > os.time() then doPlayerSendCancel(cid, "Espere "..(getPlayerStorageValue(cid, estrs) - os.time()).." segundos para poder habilitar aura level 2 novamente.") else if(getPlayerStorageValue(cid, aurastrs)==2) then doPlayerSendCancel(cid,"Sua Aura Level 2 já está habilitada.") elseif(getPlayerStorageValue(cid, aurastrs)==-1) then doPlayerSendCancel(cid,"Aura Level 2 ligada!") setPlayerStorageValue(cid, aurastrs, 2) efeitosAura2s(1,tempos/8,cid) end end elseif(param=="off") then if(getPlayerStorageValue(cid, aurastrs)== 2) then setPlayerStorageValue(cid, estrs, os.time()+2) setPlayerStorageValue(cid, aurastrs, -1) doPlayerSendCancel(cid,"Aura Level 2 desligada!") end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Digite '!aura2 on' para ligar sua aura, e '!aura2 off' para desligá-la.") end return true end Tenta assim
  19. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Estava tentando compilar uma source e me deparei com esse erro.. o que fazer?
  20. Olá, estou com um problema que quando o player morre, a morte dele não é contabilizada na database do ot. Como resolver?
  21. Movie postou uma resposta no tópico em Suporte Tibia OTServer
    Olá, gostaria que um cidadão que saiba mexer com design mude essa imagem abaixo onde está escrito Tibia, mude para Ultra. E onde está o logo da cipsoft colocar o texto: "O Melhor Global 8.60" Agradeço desde já.
  22. Olá, depois de muito tempo parado resolvi, pela primeira vez, abrir um otserver que é global. Porém, mesmo sabendo mexer com alguns scripts e saber desenhar um pouco preciso de uma equipe. No mínimo um mapper e um scripter para me darem suporte durante o jogo. OBS: Todos da equipe terão cargo in-game. Caso tenha interesse escreva no tópico que eu entrarei em contato com você.
  23. Isso se altera no items.xml... coloque o code dele aqui.
  24. Entendi... Vou tentar fazer, mas não prometo nada.

Informação Importante

Confirmação de Termo