Ir para conteúdo

LuckOake

Marquês
  • Total de itens

    1104
  • Registro em

  • Última visita

  • Dias Ganhos

    20

Tudo que LuckOake postou

  1. Tópico faltando informações, fechado.
  2. Legal, pode ser útil de alguma forma. Agora um desafio simples, faz uma função que adiciona ataques no monstro.
  3. Legal o sistema, mas era pra NÓS termos feito, você me atropelou legal, maliggggggggnnnnnnoooooooooooo.
  4. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  5. @tonynamoral Favor reportar quando a dúvida tiver sido resolvida.
  6. Olá galera Graças ao meu mestre Oneshot eu consegui aprender a poderosa Programação Orientada a Objetos, ou Oriented-object Programming (OOP), e fiz meu primeiro sistema com ela, um sistema de Potions. Script (potions.lua): Tag (actions.xml): <action itemid="8704;7618;7588;7591;8473;7620;7589;7590" script="potions.lua"/> Configurando: Créditos: - LuckOake -- Pelo Script - Oneshot -- Por me ensinar OOP e ajudar com o script
  7. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  8. Comandos: /openvote pergunta -- Abre a votação /closevote -- Fecha a votação !vote yes/no -- Vota
  9. Uh, maneiro, bem legal isso ai Só que faltou um daqueles POGs sinistros ai hihi
  10. Olá galera Já viram aqueles scripts antigos, lá de 2006, 2007 ~~ 2011, que são totalmente bagunçados e é um saco pra configurar e/ou adicionar coisas novas? Pois é, eu tive a ideia de refazê-los para melhorar sua formatação e aprimorar suas funcionalidades. O que é: É um pacote que conta atualmente com 13 scripts (actions e talks) de scripts antigos que foram refeitos por mim. Download está no fim da mensagem, no anexo. Ou se quiserem, podem pegar algum script sozinho aqui no tópico, que jájá vou editar e colocar isso. Actions: - Absorb Rune - Bread System - Future Orb - Trash Lever - Multifunctional Rune - Present Box - Steal Rune - Teleport Rune - Vocation Chest - Vocation Door Talks: - AFK - Change Status - Terror - Vote System Scripts: OBS: Caso encontre algum bug, avise aqui no tópico. OBS²: Caso tenha algum outro script antigo que você gostaria que eu refizesse, poste aqui no tópico. OBS³: Sim, eu sei que tem poucos scripts ainda, mas é por isso que eu quero que vocês peçam mais scripts antigos, como no OBS². Remakes.rar
  11. Eu mesmo
  12. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  13. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  14. É, realmente. function onLook(cid, thing, position, lookDistance) local vocs = { [1] = getPlayerSex(cid) == PLAYERSEX_MALE and "He's Feiticeiro" or "He's Feiticeira", [2] = getPlayerSex(cid) == PLAYERSEX_MALE and "He's Mago" or "He's Maga", } local table = vocs[getPlayerStorageValue(cid, 222)] if not table then return true end if isPlayer(thing.uid) then doPlayerSetSpecialDescription(thing.uid, "\n[Promotion: " .. table .."]") end return true end Dei uma arrumada no script.
  15. Cara, é claro que vai dar erro, a tabela tá com dois index iguais .-. Troca o 222 de um desses dois aqui: [222] = getPlayerSex(cid) == PLAYERSEX_MALE and "He's Feiticeiro" or "He's Feiticeira", [222] = getPlayerSex(cid) == PLAYERSEX_MALE and "He's Mago" or "He's Maga" Além do que a variável table tá com o mesmo nome da table .-.
  16. Nossa cara, nem dá vontade de ler esse script. Já leu o tutorial do Skyen sobre elegância nos códigos? Além do que pra dar erro é fácil. Aconselharia até fazer o player escolher quantos dias quer, e não ficar essa coisa já programada. function onSay(cid, words, param) local day_price = 10000 -- Quantos gold coins vão custar 1 dia de premium if not param then doPlayerSendCancel(cid, "Escolha quantos dias de premium você quer.") return true elseif not doPlayerRemoveMoney(cid, day_price*param) then doPlayerSendCancel(cid, "Você não possui dinheiro suficiente.") return true end doPlayerAddPremiumDays(cid, param) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Você comprou "..param.." dias de premium por "..(day_price*param).." gold coins.") return true end
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. O brun123 tinha feito um fix uma vez, tá ai: local blockDoubleExecution = {} function onEquip(cid, item, slot) if blockDoubleExecution[cid] then blockDoubleExecution[cid] = nil return true else blockDoubleExecution[cid] = true end local forc = getPlayerStorageValue(cid, 23222) setPlayerStorageValue(cid, 23222, forc + 1) return true end function onDeEquip(cid, item, slot) local forc = getPlayerStorageValue(cid, 23222) setPlayerStorageValue(cid, 23222, forc - 2) return true end
  20. Não cara, você não entendeu. Eu disse que entendi a LÓGICA da programção, não disse em momento nenhum que aprendi a programar. O máximo que ainda consigo fazer é algumas funções simples como um sistema de banco, por exemplo. Pra prosseguir, eu preciso aprender meta tabelas e meta métodos, sem isso eu não aprendo OOP de maneira eficiente.
  21. Eu já li esse tutorial mas não explicou nada. Eu quero é a explicação de um scripter de uma maneira mais clara.
  22. Olá galera Recentemente eu consegui entender a lógica da Programação Orientada a Objetos, mas não consegui compreender o uso de meta-tabelas e meta-métodos. Então a dúvida é a seguinte: Como funcionam meta-tabelas e meta-métodos? Obrigado
  23. Cara, eu fiz esse script quando eu ainda nem tinha noção de Lua direito, é claro que dá pra melhorar e muito esse script. Sobre não poder usar attacks e spells, é só fazer uma verificação num onAttack e num onCast (ou num onCombat).
  24. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  25. Cara, segunda vez que te vejo floodando só hoje, seu comentário é totalmente desnecessário, não ajudou em nada no tópico e ainda zoou com a pessoa. REP-. Na próxima é alerta.
  • Quem Está Navegando   0 membros estão online

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