Demonbholder
Infante-
Total de itens
1551 -
Registro em
-
Última visita
-
Dias Ganhos
24
Tudo que Demonbholder postou
-
Passa não cara...
-
Ah, ele pode até adicionar mais que o limite, mas depois disso não passa.
-
getCreaturesInRetangleArea(pos_init, pos_final)
tópico respondeu ao dalvorsn de Demonbholder em Mods, funções e outros
Coloca um terceiro parâmetro para escolher entre player, monstro, npc... -
Não precisa colocar aquilo no config.lua não... Se você quiser mudar o storage, vai ter que mudar nessa linha: setPlayerStorageValue(cid, 20130314, maxml) e essa linha: if getPlayerStorageValue(cid, 20130314) ~= -1 and getPlayerMagLevel(cid, true) >= getPlayerStorageValue(cid, 20130314) then Mude o 20130314 para qualquer número (que ainda não esteja sendo usado), mas tem que ser o mesmo número nas duas linhas. Exemplo:
-
Obviamente a função nem funciona. Fechado.
-
pOnlines() <-- Checa os players online.
tópico respondeu ao Tony Araujo de Demonbholder em Mods, funções e outros
Aconselho você aprender um pouco mais de lua, acredito que sua função não está funcionando como você queria que ela funcionasse. Fechado. -
A interface ta bem ruimzinha para falar a verdade, e como eu te falei, existe um sample, que foi feito pelos criadores do wx lua, que é muito bom. O Apocarai (ex moderador) também tava fazendo um debugger em lua. Links: Código do Apocarai Sample do Wxlua
- 6 respostas
-
- lua debbuger
- lua testing
- (e 5 mais)
-
Testou isso? Você usou a variável tab numa comparação antes de declarar ela... não sei em otserv, mas lua pura isso não funciona.
-
Ta funcionando sim cara, eu testo antes de colocar. Seguinte, mudei um pouco o código aqui, lá vai: function onAdvance(cid, skill, oldlevel, newlevel) local maxMl = 10 if skill == 7 then if newlevel >= maxMl then doPlayerSetMagicRate(cid, 0) setPlayerStorageValue(cid, 20130314, maxMl) end end return true end login.lua: --resto do código registerCreatureEvent(cid, "LimitMl") if getPlayerStorageValue(cid, 20130314) ~= -1 and getPlayerMagLevel(cid, true) >= getPlayerStorageValue(cid, 20130314) then doPlayerSetMagicRate(cid, 0) end return true end Esse com certeza funciona, eu testei aqui. O ruim desse código é que você não pode mudar o magic level depois que você escolheu, só se mudar o storage junto.
-
removido.
-
Seria como eu coloquei ali cara... Ta explicado ali em cima.
-
removido.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos. O que mesmo? rsrsrs
-
beleza... script: function onAdvance(cid, skill, oldlevel, newlevel) local maxMl = 100 if skill == 7 then if newlevel >= maxMl then doPlayerSetMagicRate(cid, 0) end end return true end tag: <event type="advance" name="LimitMl" event="script" value="NOMEDOARQUIVO.lua"/> login.lua (coloca uma linha antes do return true): registerCreatureEvent(cid, "LimitMl") vai ficar assim no login.lua: --resto do código registerCreatureEvent(cid, "LimitMl") return true end
-
Não sei o que te dizer Pedro19, dois caras já testaram e funcionou... Tenta colocar uma função por linha, sei lá... Qual versão você ta usando? Da algum erro no console?
-
[Encerrado] [PEDIDO]Editar esse script
tópico respondeu ao Drk Shadow de Demonbholder em Tópicos Sem Resposta
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
O problema não é nas sources. É possível fazer com lua, to falando que aqui funcionou. Acho engraçado que quando não conseguem fazer algo em lua as pessoas falam direto "Ah, o problema é na source." rsrsrs.
-
hmm, você configurou a variável certinha no código? eu coloquei 100, mas você tem que mudar né. posta o seu login.lua.
-
Eu testei aqui e funcionou... Você adicionou em login.lua e no creaturescripts.xml? ps: responde o outro tópico da spell.
-
pOnlines() <-- Checa os players online.
tópico respondeu ao Tony Araujo de Demonbholder em Mods, funções e outros
Pra que fazer isso com função? Seria bem melhor fazer direto na talkaction... Fora o que o pessoal falo ali em cima, vai abrir vários diálogos. -
É automático, quando eu movo um tópico pela multimod ele faz o post. Bom fail, abraço.
-
tenta ai: function onAdvance(cid, skill, oldlevel, newlevel) local maxMl = 100 if skill == 7 then if newlevel >= maxMl then doPlayerSetMagicRate(cid, 0) end end return true end
-
dúvida Como alterar mensagem de visualização de level?
pergunta respondeu ao bimsano10 de Demonbholder em Scripts
Tópico movido para a seção de dúvidas e pedidos resolvidos. -
Dúvida resolvida?
-
O vídeo que você fez não é do meu sistema... funcionou o que eu falei pra adicionar?
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.