Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. É, legal a função, dá pra usar em alguns eventos. De qualquer maneira, dá pra reduzir bastante isso ai: function s(value, mul) return ""..value.." "..(value % mul == 0 and "- Multiplo" or "- Não multiplo").."" end
  2. Caramba cara, POG rolou solto ai .-. function onUse(cid, item) local storage = 13798 local wait = 1 -- Tempo de exhaustion if exhaustion.check(cid, storage) then doPlayerSendCancel(cid, "You are exhausted.") return true end doCreatureAddHealth(cid, getCreatureMaxHealth(cid)) doPlayerAddMana(cid, getPlayerMaxMana(cid)) doCreatureSay(cid, "Hmmmmmmm!", TALKTYPE_MONSTER) exhaustion.set(cid, storage, wait) doRemoveItem(item.uid, 1) return true end Anyway, se foi você que fez isso tudo ai, tá até bem pra quem tá começando.
  3. LuckOake

    erro efeitos

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. LuckOake

    Bug login.lua

    Tó: O erro era que tinha um return true e um end a mais.
  5. A função é até bem útil, mas o Skymagnum já tinha feito ela de uma maneira mais simplificada. http://www.xtibia.com/forum/topic/194266-getnumbertypen/
  6. Ideia até interessante, o problema é a parte de poder atravessar ele. Se tiver como fazer isso, teria que editar nas sources.
  7. Olá Sim, eu sei que eu não tô ajudando muita aqui na seção esses dias, mas tudo tem um motivo, que já expliquei pro Caotic. Mas pra dar uma descontraída, eu trouxe um sisteminha aqui pra vocês, que originalmente eu achei na OTLand, mas como tava meio pogado, além do que tinha gente reclamando de que não funcionava (comigo mesmo não funcionou) e ainda precisava de biblioteca adicional, fiz um novo com a mesma ideia, mas de uma maneira mais clean e funcional. O que é: Um sistema pra "assustar" os players. O GOD fica de Ghost e usa o comando, então é mandado várias falas ao redor dele. Vocês entenderão melhor na ScreenShot. Script (terror.lua): Tag (talkactions.xml): <talkaction access="5" words="/terror" script="terror.lua"/> Imagens: Utilização: /terror Frase,Quantidade de mensagens,TALKTYPE ID OBS: O TALKTYPE ID é opcional, mas deve ser colocado em números. Créditos: LuckOake -- Pelo Script Colandus -- Pela base
  8. Caotic, publica esse tutorial no portal, tá merecendo muito.
  9. Nossa, ótimo tutorial. Realmente, tá excelente. Realmente, falta beleza na maioria dos códigos dos novatos hoje em dia, o povo simplesmente ignora a identação, não põe espaço depois da virgula, coloca nomes estranhos em variáveis, etc.
  10. Rapaz, não são linhas, são funções. E segundo, não é só isso ai. Dependendo das modificações em seu server, há muito mais funções que podem ser usadas. Vou organizar seu tópico e mover pra área correta.
  11. Organize o tópico e coloque os créditos. 24 horas ou vou fechar o tópico.
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. É, eu percebi a besteira que fiz. Já arrumei o script lá em cima. Anyway, toma ele aqui também:
  14. Arrumei o bug pra você e dei uma arrumada no script: Sobre as adições, explique um pouco melhor, não entendi o que você quer, ao certo.
  15. Mas se você vai setar o valor da exhaust como 60 depois, então pra quê isso? local x = exhaustion.get(cid, 12346) or 0 @Topic A propósito, usar onLogin e return false não é muito boa ideia, vai impedir o player de fazer login. O que seria melhor fazer é usar onLogout. function onLogout(cid) if getPlayerStorageValue(cid, 12345) == 1 then if exhaustion.get(cid, 12346) then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "The exhaustion is in "..exhaustion.get(cid, 12346).." seconds.") return false end end return true end A propósito, o player pode fazer logout com a exhaustion que não vai dar erro se ela acabar com ele offline. Usei um sistema parecido com esse no Vampire System, em que se o player não se alimentar depois de x horas ele evolui o nível de vampirismo, e se o player estiver offline quando esse tempo acabar, quando ele logar o script termina de ser executado.
  16. Eu tentei colocar fora do onSay, mas ai deu problema nas funções por causa do pid = getPlayerGUID(cid). But, anyway, deve ter sido bobeira minha. Vou arrumar.
  17. LuckOake

    spell fire

    Adiciona na tag: direction="1"
  18. Tentando aprender o básico de Lua, por isso estou contribuindo pouco esses dias.
  19. Tó: function onSay(cid, words) local storages = { [1] = "You are in mission 1.", [2] = "You are in mission 2.", [3] = "You are in mission 3.", storage = 2124, questName = "SmiX Quest", } if getPlayerStorageValue(cid, storages.storage) < 0 then doPlayerSendTextMessage(cid, 27, "You do not have to:"..storages.questName..".") return true end doPlayerSendTextMessage(cid, 27, "--Status Quest--\n"..storages[getPlayerStorageValue(cid, storages.storage)]..".") return true end
  20. Isso ai acontece quando um servidor está dando save. Se há como colocar em manutenção manualmente, sem dar save, eu não sei.
  21. Olhe no começo do script: pid = getPlayerGUID(cid)
  • Quem Está Navegando   0 membros estão online

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