Ir para conteúdo

Gabriel Netto

Barão
  • Total de itens

    242
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que Gabriel Netto postou

  1. E aí glr, blz? Espero que sim. Queria saber se há operadores ternários em lua, e como usá-los. Me disseram que era com and e or, mas ql a ordem? Funciona igual à C++? E uma dúvida qnt aos ternários msm. Eles sao bem vistos, como se fossem mais elegantes que uma estrutura de IF? Existe algo semelhante ao ELSE IF neles?
  2. Tu tá trabalhando com o DxP? Vish, heauhuea, boa sorte
  3. Daorinha. Com um rework nele dá pra deixar bem bacana
  4. Só dá pra usar um mapa no teu servidor. O que tu quer fazer é adicionar N parte de um mapa em outro?
  5. Área errada, e cara, deixa esse tópico mais organizado, assim ninguém vai se interessar. Tem que apresentar profissionalismo, po
  6. Bom, se tu quiser igual ao da PxG tem esse daqui:
  7. O autoloot é por script mesmo, tem varios aqui no fórum. Agora esse do mouse, tmb queria saber. Deve ser nas sources do OTClient
  8. Se formos simplesmente alterar pra buscar primeiro nessa table aí, todo Pokémon com addons teria seu fly/ride como se fosse o addon. Manda o sistema de addon q tu ta usando aí
  9. Tem que estar usando um rme estendido e que aceite transparencia, tu baixou um assim? Senão, eis teu problem heuhueh
  10. Se puder, quero sim, manda pm xD
  11. Não existe a função getActionID Eu fiz isso aí usando o operador lógico AND. Ele basicamente retorna true se as duas condições forem verdadeira, senão retorna false. É bem útil pra não ter que fazer vários ifs. Com if encadeado: if a = true then if b = true then bloco de código end end Com o operador and: if a = true and b = true then bloco de código end No teu script eu usei ele, olha: if name:find("fainted") and item2.aid ~= 4432 then Traduzindo, ficaria: Se achar FAINTED no nome do item que eu usei o Use With e o item que eu usei o Use With tiver action ID diferente de 4432 então Também temos o or e o xor. O or retorna true se pelo menos uma das condições forem verdadeiras, senão retorna false. Já o xor retorna true se só uma das condições forem verdadeiras.
  12. São operadores relacionais. Eles fazem verificações e só retornam valores booleanos, ou seja, true ou false. >= : maior ou igual. ex: 23 >= 23 retorna true, porque 23 é maior ou igual à 23 23 >= 14 retorna true, porque 23 é maior ou igual à 14 23 >= 24 retorna false, porque 23 não é maior ou igual à 24 <= : mesmo caso do anterior, só que significa menor ou igual. ==: operador de comparação ex: 2 == 2 retorna true, porque 2 é igual à dois 2 == 3 retorna false, porque 2 não é igual à três ~= ( também visto como != ): mesmo caso do anterior, só que significa diferente. ex: 2 ~= 2 retorna false, porque 2 não é diferente de 2 2 ~= 3, retorna true, porque 2 é diferente de 2 Null ou nil é mais complexo. Ele é basicamente um nada que significa algo e ocupa espaço na memória. Pode ser usado em comparações e é útil em alguns casos. Uma variável qnd só declarada é igual à null. ex. em C++: int a; std::cout << a; Vai retornar null.
  13. O problema é no DXP, dps eu baixo ele aqui e testo os script. E sem qrer ser chato, fui eu que postei nao, foi o @Bodak Reborn
  14. Esse erro aí não é do actionId, já que tá falando de setAttribute... Não sei qual pode ser o problema de lógica, se algum scripter mais experiente quiser intervir please
  15. O problema é nesse regain speed ent, essa função não tem no meu server, ent n posso te ajudar
  16. O Gabriel apagou o Message sem querer ;p Tenta assim: tempo = 5 -- Segundos em que "paralisia" fica no player if name:find("fainted") and item2.aid ~= 4432 then if math.random(1,100) >= chance then doSetItemActionId(item2.itemid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) item = doCreateItemEx(premio, math.random(2,5)) doItemSetAttribute(item, "unique", getCreatureName(cid)) doPlayerAddItemEx(cid, item) doCreatureSetNoMove(cid, false) doPlayerSendTextMessage(cid, 22, "Você coletou informações e ganhou pontos.") else doSetItemActionId(item2.itemid, 4432) doSendAnimatedText(topos, ""..randoms.."", TEXTCOLOR_GREEN) addEvent(function() doCreatureSetNoMove(cid, false) doPlayerSendTextMessage(cid,22,"Você não conseguiu coletar.") end, time * 1000) end end return trueend
  17. Acho que não é da speed, e sim da verificação de ser monster ou não. Não sei, nunca usei o DXP. Deixa esse script e só tira as linhas que tenham escrito speed. Se continuar o problema é das funções stepIn e stepOut do DXP, se arrumar o problema é nas funções que mudam o speed
  18. Grande Drazyn heahau, nem tinha percebido. Aliás, tenho dúvidas pra kct com esse addEvent. Ele é nativo do lua? E as funções criadas nele, são locais, né?
  19. SQLite no opentibia pra mim é sinonimo de OTAdmin : l
  20. <action itemid="4432" event="script" value="diretoriodoarquivo.lua"/>
  21. no actions.xml, registra como se tu fosse registrar uma action normal.
  • Quem Está Navegando   0 membros estão online

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