Ir para conteúdo

20cm

Barão
  • Total de itens

    221
  • Registro em

  • Última visita

  • Dias Ganhos

    2

Tudo que 20cm postou

  1. criticar o Trabalho do LucasOlzon é faciinho, quero ver você fazer melhor do que ele e postar pra a galera, até MU1T4 TR3T4 MU1T4 TR3T4 MU1T4 TR3T4 Ótimo script ;D Não vou testar (assim como não testo nenhum), mas ficou bem estiloso u.u Bom que ainda dá pra controlar os pontos por site rs Abraços.
  2. Tipo isso? (reportado) Abraços.
  3. Eaiehaoe, desculpa galera, eu fiz do jeito que eu aprendi na escola (7ª série), rs. Desculpem por qualquer falha :\ Abraços.
  4. Fooda aeaheioaeh , nunca imaginei tabuada em script D; Aqui ficou daquele jeito lá: x * y = z Daí eu modifiquei e funcionou ;D function getTab(tab,max) local x = tab for i= 1,max do print (x.." * "..i.." = "..x * i) end end Abraço.
  5. Não chegamos ao limite da inovação, as pessoas que estão sem criatividade (consequência de falta de vontade). Um exemplo que se pode usar é a escola: quais são as chances de você inovar sabendo o básico do básico da vida, e quais as chances de você inovar sabendo como tudo funciona? E depois se especializando e estudando coisas específicas... Por isso acho que se a pessoa quiser fazer algo novo, ela tem que deletar o seu Baiak 999x, e começar algo que ninguém nunca tentou antes. Lógico que você vai precisar editar o servidor, e é aí que entra o exemplo da escola. Quantas das pessoas sabem programar, em .lua, ou o que seja? Sua força de vontade deve fazer você tentar algo novo, e mesmo que ele não der certo, tente de novo. Lembrando: Você não tem que saber tudo sobre tudo, saiba alguma coisa e junte seu conhecimento com outras pessoas. Não sei se deixei claro o que eu quiser dizer, mas de qualquer forma... Minha opinião, abraços.
  6. 20cm

    Getpa(Value)

    Olá povo Venho aqui trazer a função getPA(). Ela retorna a progressão aritmética de um valor. Exemplos: 4 = 1 + 2 + 3 + 4 = 10 100 = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 [...] + 100 = 5050 seriam: getPA(4) getPA(100) Função: function getPA(value) --20cm local v, a = value, value + 1 return v * a / 2 end Para testar: function onUse() v = 5 print(getPA(v)) return TRUE end A resposta de 1 + 2 + 3 + 4 + 5 irá estar no distro. Abraços.
  7. Vai no lib, cria um arquivo .lua com qualquer nome, e adiciona: meupiruehgrande = {} e no script do NPC, você põe: table.insert(meupiruehgrande,getPlayerName(cid)) return TRUE end Para testar, utilize em baixo da função: for i, v in pairs(meupiruehgrande) print(v) end Oneshot seu viadinho aheoaieha
  8. 20cm

    Pedido Piso Goal

    Cara, me explica direito que eu faço ;D Add no MSN : eitorlaba@hotmail.com Abraços.
  9. Esse cara é fera meu Parabéns, ficou show mesmo ;D REP+
  10. 20cm

    Skydangerous

    huiehasuha que retardado filho da puta esse cara como ele pode fazer isso com o pobre animal ?
  11. 20cm

    Skydangerous

    kkkkkkkkk, agora ele querendo dar uma de que não é o subwat Este tópico foi o que eu mais ri na minha vida... Se liga na assinatura dele (ele mudou) Ava, nem dá pra saber que o subway vem de subwat ¬¬. Abraços obs. aprende a escrever inglês.
  12. 20cm

    Skydangerous

    Cara, seu lixo do caralho, vai crescer porra . Uma coisa é ter 15 anos , outra é ter 15 anos com mentalidade de 5 ¬¬. Seu lugar realmente não é aqui, abraço. Só pra deixar claro, voto por ele ser banido.
  13. Legal você ter usado meu script rs, mas ele é veeeeelho! Eu melhorei bastante depois daquele script! local items = { [1] = {2160,10,"Parabéns, Você pegou 100k!"}, [2] = {2160,5,"Parabéns, você pegou 50k!"}, [3] = {2173,1,"Parabéns, você pegou Amulet of Loss!"} } local random = math.random(1, #items) function onUse(cid, item, frompos, item2, topos) storage = 9763 if getPlayerStorageValue(cid,storage) == -1 then setPlayerStorageValue(cid,storage,1) doPlayerAddItem(cid, items[random][1], items[random][2]) doCreatureSay(cid, items[random][3], TALKTYPE_ORANGE_1) doSendMagicEffect(getCreaturePosition(cid), 29) else doPlayerSendTextMessage(cid,22,"Você já recebeu seu prêmio!") end end E o seu script está com um erro >< O último item de uma table não pode ter vírgula Abraço.
  14. mas se você usar nos servidores com site não irão usar o script por causa do site mano :X O script ficou show \õ Só acho que faltou os membros restantes (off-line) da guilda.
  15. Obrigado gente, quero ver se posto este script agora: Mas estou com dúvidas ainda sobre isso, Abraços.
  16. items.xml <item id="2173" article="an" name="amulet of loss"> <attribute key="weight" value="420" /> <attribute key="slotType" value="necklace" /> <attribute key="charges" value="1" /> <attribute key="preventDrop" value="1" /> </item> Muda o "<attribute key="charges" value="1" />" para 0 Ou tira o "<attribute key="charges" value="1" />"
  17. Vou começar a tentar agora, manda seu MSN por mensagem pra mim ter como te ajudar melhor Se quiser dar um Rep+, eu não vou reclamar, sério
  18. O nome do tópico é "[Action]" Controlled Attack haha, enfim, é uma action Eu posso tentar, mas não sou bom com spells :\ Se eu conseguir te mando uma mensagem, ok ? Abraço.
  19. Muito bom! Sempre tive problemas com players off-line :\ Rep+
  20. ATENÇÃO: NÃO DOU DIREITO À NINGUÉM DE POSTAR ESTE SCRIPT EM OUTRO LUGAR, SEM MINHA PERMISSÃO. MEU MSN: eitorlaba@hotmail.com Pretexto: Sem muita explicação, eu coloquei um vídeo que explica melhor o que o script faz. Explicando: O script é basicamente um ataque que tem uma rota controlada por você, usando ctrl + setas, para direcionar o ataque. Tempo de controle limitado Não tem efeito em proction-zone Os danos são: level do jogador (min), e level do jogador x 3 (max) Mana gasta: level do jogador x 6 Bugs: Às vezes o script tira a mana do jogador mas não cria o ataque :S Script: [data/actions/scripts/cattack.lua] function onUse(cid, item, fromPosition, itemEx, toPosition) minMana = getPlayerLevel(cid) * 6 onoff = 4956 quantx = 0 quanty = 0 function setAxis() o = getPlayerPosition(cid) xe = o.x ye = o.y ze = o.z tempo = 3 velocidade = 150 end function doEffect() pos = {x=xe+quantx,y=ye+quanty,z=ze} if getPlayerMana(cid) < minMana then setPlayerStorageValue(cid,work,0) setPlayerStorageValue(cid,onoff,0) elseif getTilePzInfo(pos) == FALSE then local ef = 6 of = 2 doAreaCombatHealth(cid, COMBAT_FIREDAMAGE, pos, 0, -getPlayerLevel(cid), -getPlayerLevel(cid) * 3, ef) -- doPlayerSendCancel(cid,"x = "..xe+quantx..", y = "..ye+quanty..", z = "..ze.."") else doSendMagicEffect(pos,of) -- doPlayerSendCancel(cid,"x = "..xe+quantx..", y = "..ye+quanty..", z = "..ze.."") end addEvent(checkDir,velocidade) end function checkPer() if getPlayerStorageValue(cid,work) == 1 then checkTime() end end function checkTime() if tempo > 0 then doEffect() else stop() end end function stop() posi = {x=xe+quantx,y=ye+quanty,z=ze} doSendMagicEffect(posi,49) doSendAnimatedText(posi,"...",TEXTCOLOR_YELLOW) setPlayerStorageValue(cid,onoff,0) doPlayerSetNoMove(cid,0) addEvent(doPlayerSendCancel,800,cid,"Tempo restante: 0.") end function minusTime() if getPlayerStorageValue(cid,onoff) == 0 then elseif tempo > 0 then doPlayerSendCancel(cid,"Tempo restante: "..tempo..".") tempo = tempo - 1 addEvent(minusTime,1000) elseif tempo == 0 then stop() end end function checkDir() po = getCreatureLookDirection(cid) if po == NORTH then quanty = quanty - 1 elseif po == SOUTH then quanty = quanty + 1 elseif po == WEST then quantx = quantx - 1 elseif po == EAST then quantx = quantx + 1 end checkPer() end if getTilePzInfo(getPlayerPosition(cid)) == TRUE then doSendAnimatedText(getPlayerPosition(cid),"PZ!",TEXTCOLOR_YELLOW) setPlayerStorageValue(cid,work,0) setPlayerStorageValue(cid,onoff,0) elseif getPlayerMana(cid) < minMana then doSendAnimatedText(getPlayerPosition(cid),"MANA",TEXTCOLOR_LIGHTBLUE) doPlayerSendCancel(cid,"Você precisa de "..minMana.." de mana para isso.") setPlayerStorageValue(cid,work,0) setPlayerStorageValue(cid,onoff,0) elseif getPlayerStorageValue(cid,onoff) == 0 then setPlayerStorageValue(cid,work,1) setPlayerStorageValue(cid,onoff,1) doPlayerAddMana(cid,-minMana) doPlayerSetNoMove(cid,1) setAxis() minusTime() checkDir() else doPlayerSendCancel(cid,"Contagem cancelada.") setPlayerStorageValue(cid,work,0) setPlayerStorageValue(cid,onoff,0) doPlayerSetNoMove(cid,0) end return TRUE end "velocidade = 150": velocidade em milisegundos "tempo = 3": tempo em segundos Tag: [data/actions/actions.xml] <action itemid="xxx" script="cattack.lua"/> Note: xxx é o ID do item que será utilizado. Vídeo:
  • Quem Está Navegando   0 membros estão online

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