Ir para conteúdo
  • Cadastre-se

Adriano SwaTT

Membro
  • Total de itens

    1645
  • Registro em

  • Última visita

  • Dias Ganhos

    16

Tudo que Adriano SwaTT postou

  1. Bom, como sei que cada Evento destes citados há uma storage diferente que grava a situação.. criei este script. Na pasta CreatureScripts, em CreatureScripts.xml registre a tag abaixo: <event type="logout" name="BlockEvent" event="script" value="BlockEvent.lua"/> Agora crie o arquivo BlockEvent.lua na mesma pasta (data/creaturescript/scripts) e cole o script abaixo dentro: local sto = {12120, 12121, 12122} -- coloque as storages do SURF, RIDE, e as demais que queira bloquear o LOGOUT function onLogout(cid) for x = 1, #sto do if getPlayerStorageValue(cid, sto[x])
  2. Boa noite. Infelizmente nunca me deparei com este erro, até porque nunca usei Linux para servidores. Vamos torcer para alguém que entenda sobre vir nos ajudar a solucionar este problema. Desculpe-me.
  3. Da pra você por para que players sem a storage que o NPC dá, não consiga atacar monstros com determinado nome, acho que fica mais simples de fazer.
  4. Sinceramente fica difícil ajudar. Se puder postar as respostas a todas as perguntas ou relacionar suas postagens com as dicas dos usuários interessados em solucionar, ficaria bem mais simples. done.
  5. Estava montando pra você o de perder o personagem, no entanto acho melhor que seja um script só para todas as situações. Enfim, preciso sair agora.. Mas um esboço seria mais ou menos assim, para os 2 últimos scripts: function onDeath(cid, corpse, deathList) if isPlayer(cid) then if getCreatureSkullType(cid) == 1 then -- Yellow Skull return true elseif getCreatureSkullType(cid) == 3 then -- White Skull b = getPlayerGUID(cid) doRemoveCreature(cid) db.executeQuery("DELETE FROM `players` WHERE `id` = '" .. b .. "';")
  6. Eu não queria fazer assim, maaaas... Acho que assim funciona: <globalevent name="loteria" time="17:55" event="script" value="loteria.lua"/> <globalevent name="loteria" time="18:00" event="script" value="loteria.lua"/> Sucessivamente.. :/
  7. Tenta assim: <globalevent name="loteria" time="17:40;17:45" event="script" value="loteria.lua"/> Acho que os segundos não precisam ser declarados.
  8. Desculpe-me, desatenção, ficou faltando um END. Boa sorte.
  9. Teste assim: Não sou bom com "FOR" e se eu fosse criar para verificar um por um iria ficar muito grande o script. Espero que funcione. Boa sorte.
  10. <globalevent name="loteria" time="19:33:00;20:30:00" event="script" value="loteria.lua"/> Separa por ";" (ponto & vírgula).
  11. Sim, teria que mudar no script, mas só o nome da função. Ficando assim: local premio = { [1] = {item = 2160, count = 5}, } local configs = { hours = 1, -- quantas em quantas horas, vai acontecer. winners = 1, -- qntos players podem ganhar. } function onTimer(interval) local p = getPlayersOnline() local winners = configs.winners if #p < winners then winners = #p end for i = 1, winners do local p = getPlayersOnline() local c, w = #p, #premio local d, e = math.random(c), math.random(w) local playerwin = p[d] doPla
  12. Li toda a conversa, tenho um projeto e estava estudando criar algo do tipo. Realmente este sistema é muito interessante, porém como já foi dito terás que criar várias camadas de addons para adicionar no outfit, basicamente seriam 4 ou 5 (boots, legs, armor, helmet e/ou weapon) e desenhar as sprites, além de fazer as alterações no OTClient. O script em movements é a parte mais simples dessa parte toda, eu faço em questão de minutos. Vou dar umas "marteladas" aqui e ver se vem algo na mente de como fazer com que as sprites sejam divididas e assim não tenha que desenhar as outfits inúmeras
  13. Na verdade eu fiz o script para ele ser teleportado para o último piso que ele estava antes de pisar no local do script. Não funcionou isso? E a contagem regressiva, funcionou?
  14. @Alanmtd1 Acho que você se esqueceu da contagem e do tempo para teleportar o player. #EDIT: Teste assim: function onStepIn(cid, item, frompos, topos) if isPlayer(cid) then addEvent(doSendAnimatedText, 1000, getCreaturePosition(cid), "5", math.random(1,255)) addEvent(doSendAnimatedText, 2000, getCreaturePosition(cid), "4", math.random(1,255)) addEvent(doSendAnimatedText, 3000, getCreaturePosition(cid), "3", math.random(1,255)) addEvent(doSendAnimatedText, 4000, getCreaturePosition(cid), "2", math.random(1,255)) addEvent(doSendAnimatedText, 50
  15. Pelo que entendi, que o Tony fez está certo, porém tem que por pra checar se a Storage está maior do que "1" ao invés de "0". Porque já foi dito que quanto acaba a VIP o char fica com Storage "0" e quando está VIP fica com o código que representa o tempo do O.S. Então ficará assim o script: local itemsVip = {12607} local bodySlots = {1, 2, 4, 5, 6, 7, 8, 9} function onLogin(cid) if getPlayerStorageValue(cid, 55555) > 0 then return true end local bp = nil if isContainer(getPlayerSlotItem(cid, 3).uid) then bp = getPlayerSlotItem(cid, 3).uid e
  16. Uai, ele pediu para adicionar teleport ou teleportar o player ao morrer? Por isso falei que é bom descrever o que deseja. Enfim, espero que sirva.
  17. Boa noite. Está tentando abrir o "localhost/install.php" ? Se sim, tente abrir este localhost/install.php?page. Caso não dê, precisará editar o arquivo PHP da pasta do XAMPP. Boa sorte.
  18. Boa noite. Só para ficar mais organizado, por mais que tenha colocado o título do tópico, dê preferência por utilizar o corpo do mesmo para detalhar o que se quer no script, funções, se vai sumir após algum tempo, etc.. Teste assim: function onLogin(cid) registerCreatureEvent(cid, "reset_all") return true end function onDeath(cid, corpse, deathList) local vida = 185 local mana = 100 local pontos = 10 local level = 8 local pos = {x=000, y=000, z=0} setCreatureMaxHealth(cid, vida) setCreatureMaxMana(cid, mana) doCreateTeleport(1387, pos, ge
  19. Boa maninho, pelo jeito continuou fazendo a lição de casa hein. 2.12 - Comércio: É proibido realizar prática de comércio neste fórum, você não tem autorização para vender e nem comprar qualquer tipo de produto aqui, exceto produtos oferecido pela CipSoft, personagens no Tibia Global e Keys para Bots o mesmo deve ser anunciado e/ou pedido nas seções adequadas e nós da equipe do Tibia King não nos responsabilizamos por nada negociado! Parabéns, ficou muito bom.
  20. A ID da runa está no Passo 2. A foto é só pra ver a imagem da Runa InGame. Vou arrumar a foto daqui a pouco e edito. Boa sorte.
  21. @Orochi Elf: Tony, Tony, sempre fazendo os scripts correndo. :X Quanto tempo hein... @Matsuo: Teste assim: local cfg = { frompos = {x = 524, y = 846, z = 6}, -- Posição que o player precisa estar. topos = {x = 527, y = 852, z = 7}, -- Posição pra onde ele vai ser teletransportado. } function onUse(cid) if getThingPos(cid).x == cfg.frompos.x and getThingPos(cid).y == cfg.frompos.y and getThingPos(cid).z == cfg.frompos.z then doTeleportThing(cid, cfg.topos) doPlayerSendCancel(cid, "Voce foi teletransportado.") end return true end Boa sorte.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo