Ir para conteúdo

XxPaaulinhoOxX

Campones
  • Total de itens

    47
  • Registro em

  • Última visita

1 Seguidor

Sobre XxPaaulinhoOxX

Informações

  • Forma que conheci o xTibia
    Sites de Busca
  • Sou
    Scripter

Últimos Visitantes

577 visualizações

XxPaaulinhoOxX's Achievements

  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. 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)
  3. 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 .. ?
  4. 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 ?
  5. dessa forma não importa se o player der logout a storage vai trocar? Mesmo ele offline?
  6. 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?
  7. 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 ..
  8. XxPaaulinhoOxX

    Alavanca

    tem certeza? .-. da algum erro no distro ?
  9. 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
  10. é isso ai que o slicer postou mesmo .-. só configura oque está em negrito(tempo em segundos) ..
  11. você quer tipo colocar um delay entre uma mensagem e outra ?
  12. 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 ?
  • Quem Está Navegando   0 membros estão online

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