Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. LuckOake

    spell fire

    Adiciona na tag: direction="1"
  2. Tentando aprender o básico de Lua, por isso estou contribuindo pouco esses dias.
    Mostrar mais  
  3. 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
  4. Número 16.
  5. Isso ai acontece quando um servidor está dando save. Se há como colocar em manutenção manualmente, sem dar save, eu não sei.
  6. Caramba, maneira sua função, gostei. REP+.
  7. Olhe no começo do script: pid = getPlayerGUID(cid)
  8. Olá galera. Esses dias um amigo meu veio me pedir ajuda com o sistema de resets do server dele, que tava bugando toda hora e travando tudo. Ele me mandou o tópico do sistema de reset que ele usava, um tal de Advanced Reset System 2.0. Olhei o código com calma e vi que tinha umas coisas interessantes como stages, mas o script era uma redação de tão grande e tava lotado de coisa inútil e que poderia ser removida sem problemas. Resultado, fiquei incomodado com o tamanho do negócio e a quantidade de coisas sem sentido, então fiz um próprio que está sem bugs e que é três vezes menor que o outro e possui suporte à contagem de resets via database ou storage (obs: sei que storage também faz parte da database, mas você me entendeu). O que é: Oras, é um sistema de reset, como já diz o nome. Ele reseta seu personagem para o level que você escolher. Bônus: Como já dito, o script tem suporte à contagem de resets via database ou storage, ficando a seu critério escolher, e junto dele vem um pequeno script para o GOD poder adicionar resets em um character. Script (reset.lua): Tag (talkactions.xml): <talkaction words="!reset;/addresets" script="reset.lua"/> OBS: Lembre-se de colocar o nome do o arquivo.lua como reset.lua. Configurando: Para usar o sistema, use os seguintes comandos: !reset -- Para resetar /addresets nome,quantidade -- Para o GOD adicionar resets em um character Observações: Créditos: LuckOake -- Pelo script Obrigado.
  9. Não dê UP no tópico, isso é considerado flood. Como já é um usuário antigo, já deveria saber das regras. REP-.
  10. Tópico fechado.
  11. Não, você tá enganado. Vai mudar só da carta que o NPC entregar.
  12. Tó: text = "Olá" -- Texto do papel lid = 1954 -- ID do Papel letter = doPlayerAddItem(cid, lid) doSetItemText(letter, text) Edite apenas isso: text = "Olá" -- Texto do papel lid = 1954 -- ID do Papel
  13. Tenta fazer assim então: <talkaction words="/quizpts" script="quiz.lua" /> <talkaction words="/openquiz" script="quiz.lua" /> <talkaction words="/quiz" script="quiz.lua" /> <talkaction words="/closequiz" script="quiz.lua" /> <talkaction words="/infoquiz" script="quiz.lua" />
  14. Legal o script, REP+ Só vai ai uma dica pra você. Nesse trecho: if getPlayerStorageValue(cid, 23410) == 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ANTI-BOT] O sistema não esta ativo porque ja respondeu") end if getPlayerStorageValue(cid, 23412) == 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ANTI-BOT] O sistema não esta ativo porque você esta preso") end if tostring(getPlayerStorageValue(cid, 23446)) == resp then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ANTI-BOT] Você acertou a respota") setPlayerStorageValue(cid, 23410, 1) return true end Você poderia reduzir ele usando elseif, ficando assim: if getPlayerStorageValue(cid, 23410) == 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ANTI-BOT] O sistema não esta ativo porque ja respondeu") elseif getPlayerStorageValue(cid, 23412) == 1 then return doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ANTI-BOT] O sistema não esta ativo porque você esta preso") elseif tostring(getPlayerStorageValue(cid, 23446)) == resp then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "[ANTI-BOT] Você acertou a respota") setPlayerStorageValue(cid, 23410, 1) return true end Mas fica a seu critério, é apenas uma dica mesmo. Anyway, legal o script.
  15. Não faça esse tipo de comentário aqui. Se você quiser algum scripter, que vá em Monte sua equipe.
  16. Esse tipo de post é considerado flood. REP- por não ser a primeira vez. Na próxima é alerta.
  17. Olá galeres, maais um sistema pra vocês aqui. E novidade, dessa vez eu não usei MOD O que é: Um sistema em que o GOD cria uma pergunta com a resposta que quiser e os players devem respondê-la. Quem acerta, ganha 1 ponto, que posteriormente poderá ser trocado por quiz bags, que dão prêmios aleatórios ou simplesmente podem rasgar se você tiver azar. Scripts: Configurando: Imagens: Observações: • Não há bugs até o momento • Testado apenas em TFS 0.3.6 Créditos: LuckOake -- Pelo sistema em geral Vodkart -- Por arrumar a talkaction Demonbholder -- Por ajudar com o NPC Just this, obrigado.
  18. Cara, só comente se for ajudar o usuário a resolver o problema. Esse tipo de post é considerado flood. Dessa vez passa, na próxima é REP-. Favor ler as regras. De qualquer maneira, tópico fechado por já ter outro igual.
  19. Se é via talkactions, action, se vai remover alguma coisa, qual a versão do seu server, etc.
  20. Cara, arruma seu tópico, dá mais detalhes do pedido e para de criar tanto tópico assim, coloca todos os pedidos em um único tópico. 24 horas ou tópico fechado.
  21. LuckOake

    3 Scripts 8.54

    O segundo pedido eu vou postar o script de não poder atacar os caras da mesma vocação, apenas isso, o resto dele alguém te ajuda. creaturescripts.xml: <event type="combat" name="VocationTeam" script="vocationteam.lua"/> vocationteam.lua: login.lua: registerCreatureEvent(cid, "VocationTeam") A propósito, qual o tecerceiro pedido? Não retire ele do tópico, isso pode ser útil mais tarde caso alguém precise ou saiba ajudar.
  22. Outro tópico igual? Não repita o erro novamente. Fechado.
  23. Sua tag que tá errada, provavelmente. <action actionid="xxxx" script="buychest.lua"/> Substitua o xxxx por um action id que desejar. E no map editor você coloca o action id no baú.
  24. Se você colocou em actions.xml o mesmo itemid ou o mesmo action id para mais de um script, bom, é por isso. Verifique ai.
  25. Arrumei, tó: function onUse(cid, item) local price = 100000 -- Preço do item local it = 2494 -- ID do item local count = 1 -- Quantia do item if not doPlayerRemoveMoney(cid, price) then doPlayerSendCancel(cid, "Você precisa ter "..price.." gold coins para comprar "..count.."x "..getItemNameById(it)..".") return true end doPlayerAddItem(cid, it, count) doPlayerSendCancel(cid, "Você comprou "..count.."x "..getItemNameById(it).." por "..price.." gold coins.") return true end Você configura aqui: local price = 100000 -- Preço do item local it = 2494 -- ID do item local count = 1 -- Quantia do item
  • Quem Está Navegando   0 membros estão online

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