Ir para conteúdo

Roksas

Herói
  • Total de itens

    3611
  • Registro em

  • Última visita

  • Dias Ganhos

    60

Tudo que Roksas postou

  1. #topic Favor postar a resolução da dúvida para que demais usuários possam saná-la também. #Cleberadm Você foi alertado por falta de respeito, aqui não é casa da mãe Joana. Quando visitar tópicos de pedidos/dúvidas, procure ter um pouco mais de educação. Espero que isso sirva de lição, bjs.
  2. Comando do health: Comando da mana:
  3. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Vá em data/creaturescripts/scripts, cria um arquivo chamado loginout.lua e adicione dentro: function onLogin(cid) local vocs = { [1] = {lookType = 134, lookHead = 90, lookBody = 90, lookLegs = 95, lookFeet = 10, addons = 3}, [2] = {lookType = 155, lookHead = 111, lookBody = 23, lookLegs = 13, lookFeet = 9, addons = 3}, [3] = {lookType = 138, lookHead = 210, lookBody = 39, lookLegs = 58, lookFeet = 100, addons = 3}, [4] = {lookType = 166, lookHead = 5, lookBody = 77, lookLegs = 75, lookFeet = 58, addons = 3}, } if getPlayerStorageValue(cid, 16099) >= 1 then return true end doSendMagicEffect(getThingPos(cid), 14) doSetCreatureOutfit(cid, vocs[getPlayerVocation(cid)], -1) return true end No arquivo creaturescripts.xml adicione essa tag: <event type="login" name="loginout" event="script" value="loginout.lua"/>
  5. #Obrigado Stylo, espero continuar com as aulas hehe. #erryel, Falaram aê
  6. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  7. Aula 5 - Variáveis e Comentários Saudações galerinha XTibiana, neste tópico irei postar nossa 5ª AULA (NOSSA, JÁ?). E o assunto desta aula é muito importante, falaremos sobre comentários no código, variáveis globais, etc. Mas afinal de contas, oque são variáveis? Varáveis, são como "bancos", podemos armazenar valores nelas, sejam tabelas, sejam strings, etc. Elas tem regras, seus nomes NÃO PODEM conter números como o seu prímeiro caractére. Operadores, estruturas de controles, loopings, nada disto pode conter no nome de uma variável: nil, for, repeat, do, return, function, end, else, elseif, if, while, true, false, in, or, and, until e break Como, aonde e por que usar variáveis? As variáveis são como "colinhas" que nos ajudam e muito quando precisamos, exemplo de uso: local var = 3 print(""..var.."") Viu? Usamos var em vez do número 3, assim podemos declarar var em qualquer lugar que queremos que seja 3. Outros exemplos: local a = "Essa é uma string." local b = "Bem legal!" print(""..a.." "..b.."") Variáveis locais e globais Oque são variáveis locais? Variáveis locais são variáveis como o próprio nome diz "locais". Se estiver dentro de um escopo (estudaremos isso depois), ela terá um fim após esse escopo ser finalizado, ela terá após isso o valor nil. Mas se ela não for usada dentro de um escopo, poderá ser usada em todo o código. Mas e variáveis globais, que raios ser isto? É praticamente igual á variável local, mas ela não tem a palavra local em seu nome, e ela não tem alcance de escopo, pode ser usada em todo o código. Oque além de strings e numbers podemos armazenar em uma variável? nils booleans tables functions - Curiosidades 1 - Não colocar valor em uma variável, faz ela se tornar nil, ter um valor nulo, vazio. local var 2 - Se for usar 2 ou mais variáveis, pode fazer isto: local a, b = 1, 2 Sendo assim a variável a tendo o valor 1 e a variável b 2. Mas não muda nada, é apenas um método de economizar linhas. Comentários Comentários são coisas aleatórias que você pode escrever em seu código, para explicar por exemplo para que serve x coisa. Para inserir um comentário no código basta adicionar 2 traços (--) e o seu comentário será válido até o final da linha. Exemplo: local a = 2 -- Esta variável é um número local x = "strings" -- E esta uma string if a > 1 then print(""..x.."") end Para não precisar ficar colocando tracinhos, basta fazer desta maneira, iniciando com 2 traços e 2 colchetes: --[[ Todas essas linhas são comentários ]]-- if true then local a = 1 end print(a) E finaliza-se os comentários da mesma forma, mas ao contrário. Bom, por hoje é isto galerinha, espero que tenham entendido e que isto facilite a vida de vocês haha. Vou deixar algumas tarefas, meus jovens! OBS: Preparem-se para a prova, estudem, hehe. # Exercícios para casa: 1 - Crie 4 códigos, aonde deverão ser aplicados neles tudo que aprendemos até agora nas aulas, explicando linhas com comentários, usando variáveis, etc. #GoodLuck!
  8. Eaai galerinha da comuniDade hehe. Neste tópico vou postar as notas e suas respostas dos exercícios da aula 4. Vamos lá: Allan Harlen: Matheus Ribeiro: Pablo Rodrigues: Daniel Angel: MaThEuS RiBeiRo: Kluivert: Thiago Carvalho: É isso galerinha, se preparem para a próxima aula, e terá prova hein, ;D
  9. Esta opção no config.lua funciona da seguinte maneira. Se está 4, o player pode mandar 4 mensagens seguidas em menos de uns 2 segundos e leva muted.
  10. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  11. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  12. ServerSoft, uma média de 100 a 200 reais você abre um OTServ com uma boa capacidade e proteção!
  13. Seria legal usar spoiler pois é um código grande, e também postar imagem da spell ^^
  14. Companheiro, não é permitido títulos desta forma, irei editá-lo, mas não repita novamente. Procure criar tópicos com títulos objetivos á sua dúvida e/ou pedido. Nada de "Ajuda, socorro, help". @Topic Bom, tente trocar o seu arquivo admin.xml da pasta data/XML por este anexado! #GoodLuck. admin.xml
  15. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  16. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  17. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  18. Vá em data/creaturescripts/scripts e crie um arquivo chamado deadLich.lua e adicione dentro: function onKill(cid, target, lastHit) if not isMonster(target) then return true end if getCreatureName(target) == "Lich" then doSendMagicEffect({x = 1146, y = 1132, z = 10}, 65) doCreateTeleport(1387, {x = 1137, y = 1174, y = 10}, {x = 1146, y = 1132, z = 10}) addEvent(doRemoveItem, 15 * 1000, getThingFromPos({x = 1146, y = 1132, z = 10, stackpos = 1}).uid) doPlayerSendTextMessage(cid, 20, "Você liberou o acesso para o portal, corra, ele fecha em 15 segundos!") return true end return true end Em creaturescripts.xml adicione essa tag: <event type="kill" name="deadLich" event="script" value="deadLich.lua"/> Em login.lua: registerCreatureEvent(cid, "deadLich")
  19. #Matador, se é "nada a ver com o tópico", favor conversar via PM. Na próxima irei te punir, favor não repitir isso novamente.
  20. function onSay(cid, words, param) local speedGain = 100 local vocs = { [1] = 538, [2] = 585, [3] = 536, } if not vocs[getPlayerVocation(cid)] then return true end if getPlayerStorageValue(cid, 9330) < 1 then setPlayerStorageValue(cid, 9330, 1) doChangeSpeed(cid, getCreatureSpeed(uid) + speedGain) speed(cid, 2) doSetCreatureOutfit(cid, {lookType = vocs[getPlayerVocation(cid)]}, -1) elseif getPlayerStorageValue(cid, 9330) >= 1 then setPlayerStorageValue(cid, 9330, -1) doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, getCreatureSpeed(cid) - speedGain) end return true end function speed(uid, mlose) if not isPlayer(uid) then return true end if getCreatureMana(uid) < mlose then return true end if getPlayerStorageValue(uid, 9330) < 1 then return true end doCreatureAddMana(uid, -mlose) return addEvent(speed, 1 * 1500, uid, mlose) end
  • Quem Está Navegando   0 membros estão online

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