-
Total de itens
1104 -
Registro em
-
Última visita
-
Dias Ganhos
20
Tudo que LuckOake postou
-
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.
-
Não dê UP no tópico, isso é considerado flood. Como já é um usuário antigo, já deveria saber das regras. REP-.
-
pedido Sistema Distribuição De Pontos (Atributos)
pergunta respondeu ao BandMaster de LuckOake em Scripts
Tópico fechado. -
Não, você tá enganado. Vai mudar só da carta que o NPC entregar.
-
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
-
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" />
-
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.
- 6 respostas
-
- anti bot
- question system
- (e 5 mais)
-
Characters Market System (In Game)
tópico respondeu ao LuckOake de LuckOake em Mods, funções e outros
Não faça esse tipo de comentário aqui. Se você quiser algum scripter, que vá em Monte sua equipe. -
Esse tipo de post é considerado flood. REP- por não ser a primeira vez. Na próxima é alerta.
-
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.
-
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.
-
Se é via talkactions, action, se vai remover alguma coisa, qual a versão do seu server, etc.
-
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.
-
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.
- 4 respostas
-
- spell q usa charge
- vocation war
- (e 2 mais)
-
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ú.
-
Se você colocou em actions.xml o mesmo itemid ou o mesmo action id para mais de um script, bom, é por isso. Verifique ai.
-
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
-
Tá certo. Então agora xo te mostrar prints com meu script. Ou seja, o erro é do seu server, aqui funcionou normal sem erros.
-
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 A tag é só copiar uma do actions.xml.
-
Nossa, cara, depois dessas eu precisei até tirar uma print pra te provar: Veja tudo que está dentro de retângulos vermelhos. Você pode ver perfeitamente que o meu char transformou, recebeu a mensagem de transformado e o script mandou a mensagem dizendo que não tenho level. OBS: Não existe isso de "Teste o script em outras versões da próxima vez". O script tá errado, se precisar até tiro print de outros servers pra você ver que tá errado.
-
Você insiste em dizer que eu tô errado, mas veja essas linhas: elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end Traduzindo ela: Se o level do player for maior ou igual ao level necessário a spell será executada mas dirá que o player não tem level. Legal isso. E você não tirou metade do meu script, tirou um simples return false, trocou a mensagem, um sinal e o nome das variáveis.
-
Não cara, você tá enganado, não tinha coisa desnecessária. Eu testei o script aqui e tava funcionando perfeitamente sem erros no distro.
-
Tá, e cadê meus créditos? Esse script ai é meu, que foi feito para um usuário. Você simplesmente trocou os nomes das variáveis e uma frase. E eu arrumei o script sim, você que não soube configurar direito. Editei o seu post e coloquei os créditos.
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.