Ir para conteúdo
  • Cadastre-se

xWhiteWolf

Héroi
  • Total de itens

    3604
  • Registro em

  • Última visita

  • Dias Ganhos

    158

Tudo que xWhiteWolf postou

  1. hm, isso não é configurado em lua.. isso te garanto. Agora a dúvida que fica é onde você pode achar pra mudar isso nas sources..
  2. a diferença entre as duas versões é alta e 8.6 não tem a função dessas janelinhas então acho pouco provável que você consiga adaptar...
  3. não.. como seu server tem dia/noite? nunca vi isso no tibia. Se não tá em global events então deve ser algo nas sources mesmo mas não faço a mínima idéia de onde poderia estar.
  4. dia/noite??? Se for OTC provavelmente deve estar em globalevents..
  5. eu acho dificil vc colocar buff porque teria que fazer por script tudo já que a condition não pega em summon, se for só pelo efeito vc vai ter que modificar todas as spells que dão buff pra ir no summon tb o efeito.
  6. nem queria falar nada mas ficou ruim assim porque foi você que fez... auheuhauhuheuha
  7. então checa se todos os não vips realmente tem o storage como sendo -1. Você disse que ela acaba, então acho q ela talvez sempre positiva a partir do momento que vc vira vip pela primeira vez...
  8. prontissimo local summons = {"Demon", "Orc", "Spider", "Rat", "Tarantula", "Orc Leader"} local maxSummons = 4 function onUse(cid, item, frompos, itemEx, topos) for r = 1, maxSummons do local m = doCreateMonster(summons[math.random(1, #summons)], getThingPos(cid)) end doRemoveItem(item.uid) doPlayerSendTextMessage(cid, 27, "Monstros sumonados com sucesso") return true end
  9. isso daí vc configura na checagem do storage da sua vip ué: se for vip não acontece nada.
  10. fiz uma versãozinha aqui, espero que vc curta function onCastSpell(cid, var) local pos = getPlayerPosition(cid) local maxsummon = 4 -- numero máximo de summons local possible = { {x = pos.x, y = pos.y - 2, z = pos.z, stackpos = 0}, {x = pos.x, y = pos.y + 2, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y - 1, z = pos.z, stackpos = 0}, {x = pos.x + 2, y = pos.y + 1, z = pos.z, stackpos = 0}, {x = pos.x - 2, y = pos.y + 1, z =
  11. ??????????????????????? cara, é só colocar aquilo no login.lua antes do ultimo return true. Não tem como dar erro faltando end agora e não ter dado antes...
  12. auhuehauhuhea tudo graças ao pacto com o tinhoso que eu fiz qnd tinha 7 anos
  13. local itensVip = {12607} -- itens vips if (getPlayerStorageValue(cid, 55555) <= 0) then for i = 1, #itensVip do for b = 1, 9 do if (getPlayerSlotItem(cid, b).itemid == itensVip[i]) then doPlayerRemoveItem(cid, itensVip[i], 1) local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, itensVip[i], 1) end end end end precisa colocar a quantidade de items que serão removidos, é um dos parametros da função... agora deve funcionar.
  14. Fala galera, esse tópico tem o intuito de reunir frases ou textos legais que vocês leram e acharam legais. Não tem limites, pode ser uma frase de um filme/série/desenho, jogos, pessoas famosas, etc.. Vou começar com alguns dos meus quotes favoritos pra dar um exemplo: "A simplicidade é o último grau de sofisticação." - Da Vinci. "Uma suposição conclui que não podemos compreender a vida e vivê-la simultaneamente." - Waking Life (filme) "Quando um louco parece completamente lúcido é o momento de colocar-le a camisa de força." - Edgar Allan Poe (poeta) "Um cavaleiro numa armadura brilhante
  15. precisa kkkk seguinte, vai em creaturescripts\scripts\login.lua e coloca isso antes do ultimo return true: local itensVip = { "12607" } -- itens vips if (getPlayerStorageValue(cid, 55555) <= 0) then for i=0, #itensVip do for b = 1,9 do if (getPlayerSlotItem(cid, b).itemid == itensVip[i]) then doPlayerRemoveItem(cid, itensVip[i]) local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, itensVip[i], 1) end end end end e daí já era.
  16. quando você clica ok ele vai pra tela de character? pq o normal é só ir pra tela de character qnd clica em cancel...
  17. buff no caso seria uma condition @topic na ordem de buffs sempre fica o primeiro ou o último (depende do servidor). Se você quiser que um deles tenha privilégio faça ele remover o buff anterior usando dispel ou por script mesmo
  18. o de stream já existe e se chama Cast System, dá uma procurada no fórum que vc acha.
  19. vc quer comparar o id do item pego, então vc tem que por .itemid no final do getPlayerSlotItem haha, testa agora function onLogin(cid) itensVip = { "12607" } -- itens vips if (getPlayerStorageValue(cid, 55555) <= 0) then for i=0, #itensVip do for b = 1,9 do if (getPlayerSlotItem(cid, b).itemid == itensVip[i]) then doPlayerRemoveItem(cid, itensVip[i]) local bag = doPlayerAddItem(cid, 1988, 1) doAddContainerItem(bag, itensVip[i], 1) end end end end return true end
  20. o sistema de só player equipar é um movements com return false? porque se for é só vc fazer um creaturescripts onLogin pra remover o item vip use doPlayerRemoveItem(cid, itemid, count) juntamente com um checador pra garantir que seja o item certo. (Pode usar getPlayerSlotItem(cid, slot) pra esse caso.) e depois doPlayerAddItem(cid, id do item, quantidade)
  21. acho que resolve: local config = { pos = {x = 1234, y = 728, z = 6}, -- posição da aegis dimension tempo = 60, -- tempo pra voltar effect1 = 91, -- efeito ao ser teleportado effect2 = 91, -- efeito ao voltar distance = 15, --- distancia que você vai ter que estar do centro do kamui pra poder usar a magia storagecool = 94283, -- storage do cooldown cooldown = 20 -- tempo entre um uso e outro } function onCastSpell(cid, var) if getDistanceBetween(getThingPos(cid), config.pos) <= config.distance then doPlayerSendCancel(cid, "You cant use kamui inside the kamui.") return false end if get
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo