Ir para conteúdo

PsyMcKenzie

Marquês
  • Total de itens

    1106
  • Registro em

  • Última visita

  • Dias Ganhos

    4

Tudo que PsyMcKenzie postou

  1. Entrevista com Demonbholder Essa entrevista é com um membro que admiro muito, há muito tempo e que faz um grande trabalho no fórum! ( e é foda em scripting \o/ ) PsyMcKenzie - Nome completo? Demonbholder - Leonardo Silva Rosa PsyMcKenzie - Idade? Demonbholder - Tenho 17 anos. PsyMcKenzie - Estuda? Demonbholder - Sim, faço cursinho pré vestibular. PsyMcKenzie - Você gosta de ser moderador? Demonbholder - Gosto sim, apesar de não ter muito tempo para entrar no fórum ultimamente. PsyMcKenzie - Como entrou pra equipe? Demonbholder - Em 2010, eu acho, eu comecei a ajudar bastante na seção de scripts com pedidos e códigos novos e logo entre como colaborador de scripting. PsyMcKenzie - O trabalho de qual membro você mais aprecia no fórum? Demonbholder - Acho que são os tutoriais do tibiaa4e, pois sem eles eu não saberia lua hoje. Foram esses tutoriais que me ensinaram o básico de lua. PsyMcKenzie - Como descobriu o Xtibia? Demonbholder - Não lembro muito bem, mas provavelmente foi procurando como criar um otserver. Isso deve ter sido em 2008. PsyMcKenzie - Qual script feito por voce, que mais gosta? Demonbholder - Acho que o lua messenger, é o código mais avançado que eu já fiz, apesar de não ser tão avançado assim. Pena que ele ta meio feio, tenho preguiça de reescrever ele. PsyMcKenzie - Um scripter que admira/ gosta dos trabalhos? Demonbholder - Eu gosto muito dos trabalhos do Vodkart e do Mkalo, aprendi muito com os dois na época que eu começava a aprender lua. Pena que eles não frequentam mais o fórum. PsyMcKenzie - Qual o melhor script feito por voce? Demonbholder - Acho que o lua messenger, não que ele seja difícil de ser feito, mas é demorado e deu muitos erros até chegar como está hoje. PsyMcKenzie - Qual o melhor OT server que você já jogou? Demonbholder - Eu nunca joguei muitos ots, mas eu joguei o globalwar, onde eu faço parte da equipe, e gostei bastante, me viciei! Há uns anos atrás eu joguei um ot chamado cotar, gostava muito também. Esses foram os dois ots que eu dediquei dias jogando. PsyMcKenzie - Qual foi o melhor script já visto por você no fórum? e fora do fórum? Demonbholder - Pergunta complicada rsrsrs, em termos de utilidade, pelo que eu me lembro agora, provavelmente é o sistema de Vip System do Vodkart. Não sei hoje, mas antigamente a maioria dos servidores usavam ele. PsyMcKenzie - Conte como começou sua carreira na área de programação. Demonbholder - Eu comecei com os tutoriais do tibiaa4e, fui praticando e praticando, mas comecei a melhorar mesmo quando o Mkalo me ensinou. Depois disso eu conseguia entender melhor os termos tecnicos e foi bem mais fácil aprender sozinho. Mas como qualquer iniciante, eu errava muito no começo, me lembro de não saber fechar os ifs direito rsrsrs. PsyMcKenzie - O que acha da linguagem LUA? acha dificil de compreender? Demonbholder - É uma linguagem muito, muito fácil de aprender. Ela não é nem um pouco exigente na sintaxe e tem vários tutoriais bons na internet. Apesar disso, adoro usar ela, se você souber usar bibliotecas como wx, socket, etc, lua se torna bem útil. PsyMcKenzie - Gosta da seção de mapping? Demonbholder - Confesso que não frequento muito, a unica coisa que eu vejo relacionado a mapping é o trabalho do Erimyth. O que eu gosto na seção de mapping é que, assim como na seção de scripting, os mappers iniciantes tem um grande respeitos pelos mappers renomados. PsyMcKenzie - Qual o melhor script que você já viu? Demonbholder - Outra pergunta difícil rsrs. Depois de um certo ponto, o que vale mesmo é a criatividade do código. Acho que não tem como escolher o melhor, talvez o mais criativo. É isso ai galera, espero que tenham gostado!
  2. Ramelagem postar o sistema em mano Pelo menos agora eu aprendi, se quer algo, faça você mesmo! @Topic Parece funcional, vou testar aqui! @Edit Cadê meus créditos pela brilhante ideia? u.u Mano, qual id coloca nos tiles pra apenas os membros do reino passar ali?
  3. Ah mano, agora que lembrei, tu fez tudo em um só né? Mosquei em kk Que tag? '-'
  4. function onLogin(cid) local tempo = 10 if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) end checkFood(cid, tempo) return true end
  5. Aqui mano: function checkFood(cid, time) if getPlayerFood(cid) <= 30 then doCreatureAddHealth(cid, -20) doPlayerSendTextMessage(cid,19, "Você está com fome.") doSendMagicEffect(getCreaturePosition(cid), 30) end return addEvent(checkFood, time*1000, cid, time) end function onLogin(cid) local tempo = 10 -- A cada quantos segundos será verificado checkFood(cid, tempo) return true end
  6. Ta dando esse erro quando abro o server: E esse quando tento logar:
  7. Mas é uma parte sua Pow, ajudou muito cara... Muito obrigado, de verdade. Pelo menos tu ta disposto a ajudar mesmo, até o fim. Valew. @EDIT Mano, como eu coloco no creaturescripts.xml? as tags..
  8. Já entendi, a minha duvida era se o return true iria retornar a parte do if e a parte do check. Já vi que sim. Obrigado pela imensa ajuda LuckOake, você é muito experiente cara. Logo darei outro REP+. Abraços! Posso postar o sistema e colocar os créditos pra voce?
  9. A maioria são bobos, porem os mais complexos têm 0 respostas. Acho essa iniciativa boa, pois tem scripts que eu gostaria de entender, como por exemplo o pokemon systems do Mkalo e outros scripts que precisa de mod, action e mais um monte de coisas ;s
  10. Entendi! Mas esse return true ai, vai checar o script inteiro?
  11. Demonbholder fez lua na puc será? '-' @Topic Isso não deveria ser na area de programação? Acho que na area de scripting deveria ser criado um tipo de "escola" Pra quem tem duvidas em scripts e esta aprendendo..
  12. Entendo, mas se eu fizesse isso, estaria errado? function onLogin(cid) local tempo = 10 if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) return true end checkFood(cid, tempo) end --------------------------------------------------------------------------------------- Entendi. Depois do end, ai sim eu posso iniciar uma nova função né?
  13. Entendi! Aqui: function onLogin(cid) local tempo = 10 if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) end checkFood(cid, tempo) return true end Por que o return esta antes do ultimo end, e nao antes do end que fecha o If? --------------------------------------------------------------- Eu quis dizer assim: Se eu tenho uma função com return true, pra eu iniciar outra no mesmo script eu devo colocar end depois do return né?
  14. ------------------------------------------------------------------------- Entendi. O que precisaria pro checkFood(cid, tempo) estar dentro de uma condição? ------------------------------------------------------------------------- Saquei mano, se eu quiser continuar uma função depois de algum return eu devo colocar end?
  15. Então, foi mais ou menos o que eu quis dizer UAHSUHASUA' Tipo, então essa parte não é boleana né? Porque o script executa a parte do doPlayerFeed porquê a condição é verdadeira. Se não fosse verdadeira, não iria acontecer nada certo? por isso não precisa do return false. É isso?
  16. Thiago, para de arrumar treta com todo mundo mano! Faz sua parte. O SkyLigh ajuda na seção de scripting sim. Tem 11 porém sabe mais que muito cara por ai, imagine quando ele tiver 15 ~ 16 anos? Vai ser um Mock =)
  17. Entendi, mas você pode criar direto no script? Como fez com: function checkFood(cid, time) (cid, time) seria os parametros?
  18. Certo, vamos por partes: --------------------------- Onde você criou essa função? function checkFood(cid, time) O que seria isso? criadaPraRetornarAlgo() To entendendo mano, mas tipo aqui não precisaria de um else? if 3 == 3 then -- Verdadeiro print("Hello") -- Script printa Hello end -- Fim Ficaria assim: if 3 == 3 then -- Verdadeiro print("Hello") -- Script printa Hello return true else return false end -- Fim ou não? :x @EDIT Entendi mano *----------* Então, o return true é para saber que a função é verdadeira, mais ou menos isso né? @EDIT2 Entendi *-------------------------------* Aew porra! Então essa parte não tem return false pois não é booleana, certo? function onLogin(cid) local tempo = 10 if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) end checkFood(cid, tempo) return true end Tipo, se o player tiver food = 0, o return true vai mostrar que é verdadeiro e o script vai executar a parte do doPlayerFeed. Então, não precisa de return false, porque se isso não acontecer, nao pode acontecer outra coisa, certo?
  19. Como assim criada no script que tu me mandou? --------------------------- Tipo eu entendo mais ou menos. if a == 3 then -- Se 'a' for igual a 3 Se o a foi igual ao 3, ele vai retornar true certo? Mas o que significa isso? Retornar o que sabe? é isso que nao entendo :s Aeeeee *-----* Valew cara! Ah pode crer.. Ae sim mano, agora to entendendo essas parada Obrigado! Eu peguei um monte de tutoriais, imprimi e fiz apostilas. Imprimi o manual de lua 5.1 mas sem ajuda assim é foda Valew mesmo cara!
  20. Estou começando a entender. Não sei o que é recursividade, mas tudo bem kk Quer dizer entao que essa parte serve dessa forma: O script acontece, e essa parte ai, serve pra ele acontecer novamente depois de 5 segundos? É isso? Pode crer, errei nessa parte do if GetPlayerFood Então deve ficar assim? function onLogin(cid) local tempo = 10 if getPlayerFood(cid) == 0 then checkFood(cid, tempo) doPlayerFeed(cid, 100) end return true end
  21. function checkFood(cid, time) -- Início da função Nem sabia da existência disso, achava que era só OnThink, OnLogin e mais umas la.. Onde encontro mais desse tipo pra começar scripts? if not isCreature(cid) then -- Se não achar o player Essa parte é necessária mesmo? return true -- Retorna true e para o script Como assim retorna true? pode esclarecer? desculpe o incomodo mano..
  22. Valew cara, se é zica, mas.. da pra explicar melhor essa parte? return addEvent(checkFood, time*1000, cid, time) -- Inicia a função novamente após 'time' segundos end -- Fim da função E a parte de quando logar eu posso fazer assim? function onLogin(cid) local tempo = 10 checkFood(cid, tempo) if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) return true end end
  23. Ah mano, ai se me fode Da pra traduzir o script pra mim? To aprendendo ainda.. Tipo, coloca -- e escreve na frente o que significa cada parte se possivel
  24. É um script que estou fazendo pra postar. É bem simples, pois sou bem iniciante! function onThink(cid, interval) if getPlayerFood(cid) <= 30 then doCreatureAddHealth(cid, -20) doPlayerSendTextMessage(cid,19, "Você está com fome.") doSendMagicEffect(getCreaturePosition(cid), 30) return true else return false end end Aqui pra quando o player logar, ele nascer com feed. function onLogin(cid) if getPlayerFood(cid) == 0 then doPlayerFeed(cid, 100) return true end end
  • Quem Está Navegando   0 membros estão online

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