Ir para conteúdo

XxPaaulinhoOxX

Campones
  • Total de itens

    47
  • Registro em

  • Última visita

Tudo que XxPaaulinhoOxX postou

  1. data/weapons/scripts copie um arquivo e renomeie para spellwand.lua local wands = { [9812] = "exura", [1725] = "exori flam", chance = 30 -- em porcentagem } function onUseWeapon(cid, var) if math.random(1,100) <= wands.chance then doPlayerCastSpell(cid,wands[item.itemid]) end return true end data/weapons/weapons.xml ache todas as wands que voce vai colocar o efeito e troque a tag event="function" value="default" por .. event="script" value="spellwand.lua não testei ;S
  2. Agoraa eu entendi ! Dúvida Sanada !!
  3. se ele não estiver online então não vai setar a storage para -1?? porque oque eu preciso é realmente isso, quando acabasse o tempo que a storage tomasse o valor que EU DETERMINAR independente de ele estar online ou offline tendeo ? Daria certo eu criar uma function onLogin?(e no caso onde eu colocaria ela? creaturescripts?) que verificasse se o player está com tal storage e se o exhaustion.get daquele storage já chegou ao fim ? tipo assim: function onLogin(cid) local time = function() return exhaustion.get(cid, 12345) end if getPlayerStorageValue(12345, 1) then if time <= 0 then setPlayerStorageValue(cid, 12345, 1) else print("Ainda faltam "..time.." segundos.") end else return FALSE end end sim é muita pergunta ;S obrigado pela paciência x)
  4. local time = function()return exhaustion.get(cid, 12345)end exhaustion.set(cid, 12345, 60) if time <= 0 then setPlayerStorageValue(cid, 12345, -1) else print(“Faltam”..time..”segundos.”) end assim, quando a variavel time retornasse 0 iria entrar em ação a função setPlayerStorageValue ? trocando meu storage para o valor de -1? Senão apenas mandaria printar o tempo restante não .. ?
  5. AHH ! Então se eu entendi .. local time = function()return exhaustion.get(cid, 12345)end, setPlayerStorageValue(cid, 12345, 1) exhaustion.set(cid, 12345, 60 * 1000) print(“Faltam”..time..”segundos.”) if time <= 0 then setPlayerStorageValue(cid, 12345, -1) end depois de passado os 60 segundos então o meu storage 12345 voltaria para valor -1 né? e o exhaustion.get retorna o valor em segundos ?
  6. dessa forma não importa se o player der logout a storage vai trocar? Mesmo ele offline?
  7. Então galera eu queria colocar uma especie de delay em certa parte de um script meu . Uu tentei fazer trocando a storage, e fazendo um addEvent que trocasse a storage denovo para o valor inicial . Porém se o player deslogar antes do addEvent não troca, ficando com a storage que eu não quero . por exemplo: setPlayerStorageValue(cid, 12345, 1) addEvent(setPlayerStorageValue, 60 * 1000, (cid, 12345, -1)) Se ele deslogar antes dos 60 segundos ele permaneceria com a storage 12345 com valor 1. Queria saber se tem algum outro jeito de colocar um exausted? ou uma forma de se o player deslogar o tempo continuar correndo? ou pausar esses tempo e recomeçar daonde parou quando o player logar?
  8. XxPaaulinhoOxX

    Alavanca

    não sabia valeu ai pelo toque brun . coloquei a escada como um globalStorage .. eu troquei o script .. mas quanto ao stackpos o player não influencia não que eu me lembre o player (ou monstro) é o stackpos 253 .. só influencia se alguem jogar algo no tile da escada eu acho ..
  9. XxPaaulinhoOxX

    Alavanca

    Tenta agora !
  10. XxPaaulinhoOxX

    Alavanca

    tem certeza? .-. da algum erro no distro ?
  11. XxPaaulinhoOxX

    Alavanca

    function onUse(cid, item, frompos, item2, topos) if item.uid == 8945 then if getGlobalStorageValue(14354) <= 0 then doPlayerSendTextMessage(cid,22,"Você criou uma escada!.") doCreateItem(3687, 1 , {x=157, y=88, z=7} ) -- posição da escada doSendMagicEffect( {x=157, y=88, z=7}, 30) setGlobalStorageValue(14354, 1) else doRemoveItem(getThingFromPos( {x=157, y=88, z=7, stackpos = 1} ).uid, 1) -- posição da escada setGlobalStorageValue(14354,-1) doPlayerSendTextMessage(cid,22,"Você removeu a escada!.") end end return 0 end
  12. é isso ai que o slicer postou mesmo .-. só configura oque está em negrito(tempo em segundos) ..
  13. você quer tipo colocar um delay entre uma mensagem e outra ?
  14. oque seria, um item que equipa e aumenta a rate e quando tira diminui, ou uma potion dessas que aumenta por determinado tempo, ou para sempre ?
  15. Olha aqui remove a mana por ataque, substitua o XXXX pela quantidade de mana .. em data/weapons/scripts copie qualquer arquivo e renomeie para weaponmanacoast.lua em weapons.xml coloque:
  16. eu sou muito burro ahushASUHuAHS' coloquei pra ele adicionar o item invés de retirar do banco .-. tenta lá agora tá arrumado ..
  17. tenta esse ..
  18. Você ja tem um NPC de BANK ? Se sim passa o SCRIPT dele ..
  19. tente criar a porta pelo /i .. ou tente substituir os ids pelos ids de outras portas ..
  20. olha, essa é a de life, veja se funciona porque eu nunca tentei fazer isso .-. se funcionar eu faço a de mana tbm .. só sei fazer através de action, mas ai você precisa me passar o valor que vai drenar do player ..
  21. trocou os ids de porta aberta, pelo id da porta aberta. e porta fechada, pelo id da porta fechada?
  22. é eu pensei no mesmo .. mas de acordo com o print a uma boa chance do player estar olhando para a porta ;S de qualquer forma vou deixar para os profissionais resolverem, porque meu conhecimento é basicão .-.
  23. Sim, tanto gastar mana quando ataca, quanto gastar mana apenas de estar equipado ..
  24. não sei se vai dar certo .. mas não custa tentar >.<
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...