Ir para conteúdo
Banner com Efeitos

Rafaelgaspar

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Gostei
    Rafaelgaspar recebeu reputação de darkladys em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    Entao cara.... sou novo enao sei se seu topico está no lugar correto... mas aqui vai minha seguinte dica:
     
    1 e 3- Como adicionar os ataques de m1 ate m12 de cada pokemon, e deixar ele forte?
    R: vai la onde vc falou, data/lib/configuration.lua... procura pela tabela "movestable", lá tem a descriçao dos moves de cada pokemon. Lá voce podeadicionar os moves de novos pokemons, ou editar os já existentes. Colei aqui em baixo o exemplo do Ivysaur
    "
      ["Ivysaur"] =   {move1 = {name = "Quick Attack", level = 5, cd = 15, dist = 2, target = 1, f = 40, t = "normal"}, move2 = {name = "Razor Leaf", level = 12, cd = 10, dist = 4, target = 1, f = 33, t = "grass"}, move3 = {name = "Vine Whip", level = 19, cd = 20, dist = 1, target = 0, f = 65, t = "grass"}, move4 = {name = "Headbutt", level = 16, cd = 15, dist = 1, target = 1, f = 70, t = "normal"}, move5 = {name = "Leech Seed", level = 16, cd = 60, dist = 3, target = 1, f = 1, t = "grass"}, move6 = {name = "Bullet Seed", level = 28, cd = 35, dist = 1, target = 0, f = 95, t = "grass"}, move7 = {name = "Solar Beam", level = 31, cd = 60, dist = 1, target = 0, f = 135, t = "grass"}, move8 = {name = "Sleep Powder", level = 20, cd = 80, dist = 1, target = 0, f = 0, t = "normal"}, move9 = {name = "Stun Spore", level = 18, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, move10 = {name = "Poison Powder", level = 17, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, },"
     
    insira: nome_do_ataque/level_required para usar o ataque/cd(tempo para usar o ataque de novo)/dist=distancia minima para usar o ataque/target, qndo igual a 1 é pq o vc TEM q selecionar um alvo pra usar o ataque/ f= FORÇA DO ATAQUE(aqui vc pode aumentar a força de um ataque de algum pokemon)/t= type do ataque... se é do tipo ghost,fire,water,etc...
     
    2- como faço pra dar catch no pokemon???
    R: vai nesse mesmo arquivo data/lib/configuration.lua
    la voce vai encontrar outra table "pokecatches"
    vou colocar novamente o exemplo do ivysaur:
      ["Ivysaur"] = {chance = 100, corpse = 5982},   voce colaca o nome do pokemon/chance= quanto maior, mais dificil de pegar (para mais detalhes da "formula do catch entre em data/lib/catch system.lua)/corpse=ID da sprite do pokemon morto....   era isso mesmo que voce tava querendo saber?   se ajudei, REP+ =)
  2. Gostei
    Rafaelgaspar recebeu reputação de robi123 em (Resolvido)[ajuda] talkaction ou npc de troca   
    =)
    se der problema manda MP
  3. Gostei
    Rafaelgaspar recebeu reputação de kody em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    mostra esses erros aí... =/
     
    manda o print do erro, algo do tipo
  4. Gostei
    Rafaelgaspar recebeu reputação de kody em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    mano.... vai la no mesmo arquivo
    data/lib/configuration.lua
     
    procure pela tabela "fotos"
    aí voce tem q colocar o ID da foto.... =)
     
    GOSTOU?? REP+
    =)
  5. Gostei
    Rafaelgaspar recebeu reputação de kamus9629 em Ajuda em uma spell porfavor!   
    muda o finalzinho do codigo....

    local outfits = { [136] = {137,effectNum1}, [128] = {129,effectNum2}, } function onAttack(cid, target) local tmp = getCreatureOutfit(cid) if getCreatureTarget(cid) then---- aqui verifica se ele está "mirando em alguem" if outfits[tmp.lookType] and getDistanceBetween(getCreaturePosition(getCreatureTarget(cid)), getCreaturePosition(cid))<=1 then-- aqui verifica se ele está com a rou ---certa, e tambem condiciona a distancia maxima do alvo local effect= (outfits[tmp.lookType])[2]-- 2 porque é a posicao da tabela q vai ter o numero do EFEITO tmp.lookType = (outfits[tmp.lookType])[1]-- 1 porque é a posicao da tabela q vai ter o numero do novo outfit doSetCreatureOutfit(cid, tmp, 900) -- escolhe o tempo da outfit doAreaCombatHealth(cid, type, pos, area, min, max, CONST_ME_NONE) doAreaCombatHealth(cid, type, getCreaturePosition(cid), 0, 0, 0, effect) end end return true end só modifiquei o "efeito do ataque" para NONE(nada)
    e criei um efeito em sua posiçao
    Gostou? Rep++
    =)
  6. Gostei
    Rafaelgaspar recebeu reputação de Mega Lukem em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    mano.... vai la no mesmo arquivo
    data/lib/configuration.lua
     
    procure pela tabela "fotos"
    aí voce tem q colocar o ID da foto.... =)
     
    GOSTOU?? REP+
    =)
  7. Gostei
    Rafaelgaspar recebeu reputação de Lucas da silvas em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    Entao cara.... sou novo enao sei se seu topico está no lugar correto... mas aqui vai minha seguinte dica:
     
    1 e 3- Como adicionar os ataques de m1 ate m12 de cada pokemon, e deixar ele forte?
    R: vai la onde vc falou, data/lib/configuration.lua... procura pela tabela "movestable", lá tem a descriçao dos moves de cada pokemon. Lá voce podeadicionar os moves de novos pokemons, ou editar os já existentes. Colei aqui em baixo o exemplo do Ivysaur
    "
      ["Ivysaur"] =   {move1 = {name = "Quick Attack", level = 5, cd = 15, dist = 2, target = 1, f = 40, t = "normal"}, move2 = {name = "Razor Leaf", level = 12, cd = 10, dist = 4, target = 1, f = 33, t = "grass"}, move3 = {name = "Vine Whip", level = 19, cd = 20, dist = 1, target = 0, f = 65, t = "grass"}, move4 = {name = "Headbutt", level = 16, cd = 15, dist = 1, target = 1, f = 70, t = "normal"}, move5 = {name = "Leech Seed", level = 16, cd = 60, dist = 3, target = 1, f = 1, t = "grass"}, move6 = {name = "Bullet Seed", level = 28, cd = 35, dist = 1, target = 0, f = 95, t = "grass"}, move7 = {name = "Solar Beam", level = 31, cd = 60, dist = 1, target = 0, f = 135, t = "grass"}, move8 = {name = "Sleep Powder", level = 20, cd = 80, dist = 1, target = 0, f = 0, t = "normal"}, move9 = {name = "Stun Spore", level = 18, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, move10 = {name = "Poison Powder", level = 17, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, },"
     
    insira: nome_do_ataque/level_required para usar o ataque/cd(tempo para usar o ataque de novo)/dist=distancia minima para usar o ataque/target, qndo igual a 1 é pq o vc TEM q selecionar um alvo pra usar o ataque/ f= FORÇA DO ATAQUE(aqui vc pode aumentar a força de um ataque de algum pokemon)/t= type do ataque... se é do tipo ghost,fire,water,etc...
     
    2- como faço pra dar catch no pokemon???
    R: vai nesse mesmo arquivo data/lib/configuration.lua
    la voce vai encontrar outra table "pokecatches"
    vou colocar novamente o exemplo do ivysaur:
      ["Ivysaur"] = {chance = 100, corpse = 5982},   voce colaca o nome do pokemon/chance= quanto maior, mais dificil de pegar (para mais detalhes da "formula do catch entre em data/lib/catch system.lua)/corpse=ID da sprite do pokemon morto....   era isso mesmo que voce tava querendo saber?   se ajudei, REP+ =)
  8. Gostei
    mano.... vai la no mesmo arquivo
    data/lib/configuration.lua
     
    procure pela tabela "fotos"
    aí voce tem q colocar o ID da foto.... =)
     
    GOSTOU?? REP+
    =)
  9. Gostei
    mostra esses erros aí... =/
     
    manda o print do erro, algo do tipo
  10. Gostei
    Rafaelgaspar recebeu reputação de churupetinha em (Resolvido)[ajuda] talkaction ou npc de troca   
    entao.... ficou pouco claro...
    mas tenta colocar esse codigo no teu NPC:
     

    local frase='hi'-- aqui voce escolhe o que dizer para falr com NPC local distMin=4-- distancia minima para falar com NPC local itemid1=5001--ID do primeiro item local itemid2=5002--ID do segundo item local itemid3=5003--ID do terceiro item local itemid4=5004--ID do quarto item local itemid5=5005--ID do quinto item local itemidADD=5006--ID do item q vai ganhar   function onCreatureSay(cid, tipo, msg) local msg = string.lower(msg) if msgcontains(msg, frase) and getDistanceToCreature(cid) <= distMin and getPlayerItemCount(cid, itemid1)>0 and getPlayerItemCount(cid, itemid2)>0 and getPlayerItemCount(cid, itemid3)>0 and getPlayerItemCount(cid, itemid4)>0 and getPlayerItemCount(cid, itemid5)>0 then doPlayerRemoveItem(cid, itemid1,1) doPlayerRemoveItem(cid, itemid2,1) doPlayerRemoveItem(cid, itemid3,1) doPlayerRemoveItem(cid, itemid4,1) doPlayerRemoveItem(cid, itemid5,1) doPlayerAddItem(cid, itemidADD,1) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce ganhou o item: "..(getItemNameById(itemidADD))..".") return true end end  
    lembra de colocar os valores corretos de ID para os itens q deseja remover e adicionar
    espero ter ajudado...
    SE GOSTOU, REP+
    =)
  11. Gostei
    Rafaelgaspar recebeu reputação de churupetinha em (Resolvido)[ajuda] talkaction ou npc de troca   
    vou fazer...
    se puder dá REP+ la.... =)
    ja ja mando o codigo atualizado
     
    atualizando....

    local distancia_minima=4-- distancia minima para falar com NPC local itemid1=5001--ID do primeiro item local itemid2=5002--ID do segundo item local itemid3=5003--ID do terceiro item local itemid4=5004--ID do quarto item local itemid5=5005--ID do quinto item local itemidADD=5006--ID do item q vai ganhar local distancia_minima=3 local mintempo=30 local frase01=" hi, eu troco os seguintes itens x, y, z por um addon doll." local frase02="Sorry, I'm busy at this moment. Wait your turn." local frase03=" vc tem os itens x y z para trocar comigo?" local frase03=" parabens, tome seu item. Tchau" local frase03=" lamento, voce nao tem os itens necessarios. Volte qndo tiver, tchau" local frase97="Tchau." local frase98="Até mais" local focus = 0 local talk_start = 0 local estado=0 following = false attacking = false   function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay(frase98) focus = 0 talk_start = 0 estado=0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end   function onCreatureSay(cid, tipo, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < distancia_minima then selfSay(frase01,cid) focus = cid talk_start = os.clock() estado=1 elseif (msgcontains(msg, 'bye') and focus == cid) then selfSay(frase97) focus = 0 talk_start = 0 estado=0 elseif (msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < distancia_minima) then selfSay(frase02,cid) elseif (msgcontains(msg, 'addon doll') and (focus == cid) and (estado==1)) then selfSay(frase03,focus) talk_start = os.clock() estado=2 elseif msgcontains(msg, 'yes') then if getPlayerItemCount(cid, itemid1)>0 and getPlayerItemCount(cid, itemid2)>0 and getPlayerItemCount(cid, itemid3)>0 and getPlayerItemCount(cid, itemid4)>0 and getPlayerItemCount(cid, itemid5)>0 then doPlayerRemoveItem(cid, itemid1,1) doPlayerRemoveItem(cid, itemid2,1) doPlayerRemoveItem(cid, itemid3,1) doPlayerRemoveItem(cid, itemid4,1) doPlayerRemoveItem(cid, itemid5,1) doPlayerAddItem(cid, itemidADD,1) selfSay(frase04,focus) else selfSay(frase05,focus) end focus = 0 talk_start = 0 estado=0 end end   function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then if (((os.clock() - talk_start) > mintempo) or (getDistanceToCreature(focus) >= distancia_minima)) then selfSay(frase98) -- ate mais focus = 0 estado=0 end end  
     
    GOSTOU?? REP+
    =)
  12. Gostei
    Rafaelgaspar recebeu reputação de kaesar7 em Ajuda em uma spell porfavor!   
    muda o finalzinho do codigo....

    local outfits = { [136] = {137,effectNum1}, [128] = {129,effectNum2}, } function onAttack(cid, target) local tmp = getCreatureOutfit(cid) if getCreatureTarget(cid) then---- aqui verifica se ele está "mirando em alguem" if outfits[tmp.lookType] and getDistanceBetween(getCreaturePosition(getCreatureTarget(cid)), getCreaturePosition(cid))<=1 then-- aqui verifica se ele está com a rou ---certa, e tambem condiciona a distancia maxima do alvo local effect= (outfits[tmp.lookType])[2]-- 2 porque é a posicao da tabela q vai ter o numero do EFEITO tmp.lookType = (outfits[tmp.lookType])[1]-- 1 porque é a posicao da tabela q vai ter o numero do novo outfit doSetCreatureOutfit(cid, tmp, 900) -- escolhe o tempo da outfit doAreaCombatHealth(cid, type, pos, area, min, max, CONST_ME_NONE) doAreaCombatHealth(cid, type, getCreaturePosition(cid), 0, 0, 0, effect) end end return true end só modifiquei o "efeito do ataque" para NONE(nada)
    e criei um efeito em sua posiçao
    Gostou? Rep++
    =)
  13. Gostei
    Rafaelgaspar recebeu reputação de kaesar7 em Ajuda em uma spell porfavor!   
    local outfits = { [136] = {137,effectNum1}, [128] = {129,effectNum2}, } function onAttack(cid, target) local tmp = getCreatureOutfit(cid) if getCreatureTarget(cid) then---- aqui verifica se ele está "mirando em alguem" if outfits[tmp.lookType] and getDistanceBetween(getCreaturePosition(getCreatureTarget(cid)), getCreaturePosition(cid))<=1 then-- aqui verifica se ele está com a rou ---certa, e tambem condiciona a distancia maxima do alvo local effect= (outfits[tmp.lookType])[2]-- 2 porque é a posicao da tabela q vai ter o numero do EFEITO tmp.lookType = (outfits[tmp.lookType])[1]-- 1 porque é a posicao da tabela q vai ter o numero do novo outfit doSetCreatureOutfit(cid, tmp, 900) -- escolhe o tempo da outfit doAreaCombatHealth(cid, type, pos, area, min, max, effect) end end return true end (só alterei o codigo do GAROU do site que voce postou)
    em:
    doAreaCombatHealth(cid, type, pos, area, min, max, effect)
    é so vc preencher com:
    cid
    type (do ataque)= no servidor que eu jogo os tipo de type sao:NORMALDAMAGE, FIREDAMAGE, ICEDAMAGE, etc.... aí vc tem q saber com que tipo de dano seu servidor trabalha.
    pos=getCreaturePosition(getCreatureTarget(cid)) ... aí ele vai dar o danona posiçao q seu inimigo está...
    min = minimo do dano. Ex:50
    max= maximo do dano. Ex:70
    effect= pode deixar effect mesmo
     
    é isso aí mesmo q vc queria?
     
    GOSTOU?, REP+
    =)
  14. Gostei
    Rafaelgaspar recebeu reputação de roach95 em (Resolvido)[ajuda] talkaction ou npc de troca   
    vou fazer...
    se puder dá REP+ la.... =)
    ja ja mando o codigo atualizado
     
    atualizando....

    local distancia_minima=4-- distancia minima para falar com NPC local itemid1=5001--ID do primeiro item local itemid2=5002--ID do segundo item local itemid3=5003--ID do terceiro item local itemid4=5004--ID do quarto item local itemid5=5005--ID do quinto item local itemidADD=5006--ID do item q vai ganhar local distancia_minima=3 local mintempo=30 local frase01=" hi, eu troco os seguintes itens x, y, z por um addon doll." local frase02="Sorry, I'm busy at this moment. Wait your turn." local frase03=" vc tem os itens x y z para trocar comigo?" local frase03=" parabens, tome seu item. Tchau" local frase03=" lamento, voce nao tem os itens necessarios. Volte qndo tiver, tchau" local frase97="Tchau." local frase98="Até mais" local focus = 0 local talk_start = 0 local estado=0 following = false attacking = false   function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay(frase98) focus = 0 talk_start = 0 estado=0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end   function onCreatureSay(cid, tipo, msg) msg = string.lower(msg) if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < distancia_minima then selfSay(frase01,cid) focus = cid talk_start = os.clock() estado=1 elseif (msgcontains(msg, 'bye') and focus == cid) then selfSay(frase97) focus = 0 talk_start = 0 estado=0 elseif (msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < distancia_minima) then selfSay(frase02,cid) elseif (msgcontains(msg, 'addon doll') and (focus == cid) and (estado==1)) then selfSay(frase03,focus) talk_start = os.clock() estado=2 elseif msgcontains(msg, 'yes') then if getPlayerItemCount(cid, itemid1)>0 and getPlayerItemCount(cid, itemid2)>0 and getPlayerItemCount(cid, itemid3)>0 and getPlayerItemCount(cid, itemid4)>0 and getPlayerItemCount(cid, itemid5)>0 then doPlayerRemoveItem(cid, itemid1,1) doPlayerRemoveItem(cid, itemid2,1) doPlayerRemoveItem(cid, itemid3,1) doPlayerRemoveItem(cid, itemid4,1) doPlayerRemoveItem(cid, itemid5,1) doPlayerAddItem(cid, itemidADD,1) selfSay(frase04,focus) else selfSay(frase05,focus) end focus = 0 talk_start = 0 estado=0 end end   function onCreatureChangeOutfit(creature) end function onThink() if focus > 0 then if (((os.clock() - talk_start) > mintempo) or (getDistanceToCreature(focus) >= distancia_minima)) then selfSay(frase98) -- ate mais focus = 0 estado=0 end end  
     
    GOSTOU?? REP+
    =)
  15. Gostei
    Rafaelgaspar recebeu reputação de Mlkriic95 em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    mano.... vai la no mesmo arquivo
    data/lib/configuration.lua
     
    procure pela tabela "fotos"
    aí voce tem q colocar o ID da foto.... =)
     
    GOSTOU?? REP+
    =)
  16. Gostei
    Rafaelgaspar recebeu reputação de Mlkriic95 em (Resolvido)Como adicionar comandos aos pokes [Poketibia]   
    Entao cara.... sou novo enao sei se seu topico está no lugar correto... mas aqui vai minha seguinte dica:
     
    1 e 3- Como adicionar os ataques de m1 ate m12 de cada pokemon, e deixar ele forte?
    R: vai la onde vc falou, data/lib/configuration.lua... procura pela tabela "movestable", lá tem a descriçao dos moves de cada pokemon. Lá voce podeadicionar os moves de novos pokemons, ou editar os já existentes. Colei aqui em baixo o exemplo do Ivysaur
    "
      ["Ivysaur"] =   {move1 = {name = "Quick Attack", level = 5, cd = 15, dist = 2, target = 1, f = 40, t = "normal"}, move2 = {name = "Razor Leaf", level = 12, cd = 10, dist = 4, target = 1, f = 33, t = "grass"}, move3 = {name = "Vine Whip", level = 19, cd = 20, dist = 1, target = 0, f = 65, t = "grass"}, move4 = {name = "Headbutt", level = 16, cd = 15, dist = 1, target = 1, f = 70, t = "normal"}, move5 = {name = "Leech Seed", level = 16, cd = 60, dist = 3, target = 1, f = 1, t = "grass"}, move6 = {name = "Bullet Seed", level = 28, cd = 35, dist = 1, target = 0, f = 95, t = "grass"}, move7 = {name = "Solar Beam", level = 31, cd = 60, dist = 1, target = 0, f = 135, t = "grass"}, move8 = {name = "Sleep Powder", level = 20, cd = 80, dist = 1, target = 0, f = 0, t = "normal"}, move9 = {name = "Stun Spore", level = 18, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, move10 = {name = "Poison Powder", level = 17, cd = 45, dist = 1, target = 0, f = 0, t = "normal"}, },"
     
    insira: nome_do_ataque/level_required para usar o ataque/cd(tempo para usar o ataque de novo)/dist=distancia minima para usar o ataque/target, qndo igual a 1 é pq o vc TEM q selecionar um alvo pra usar o ataque/ f= FORÇA DO ATAQUE(aqui vc pode aumentar a força de um ataque de algum pokemon)/t= type do ataque... se é do tipo ghost,fire,water,etc...
     
    2- como faço pra dar catch no pokemon???
    R: vai nesse mesmo arquivo data/lib/configuration.lua
    la voce vai encontrar outra table "pokecatches"
    vou colocar novamente o exemplo do ivysaur:
      ["Ivysaur"] = {chance = 100, corpse = 5982},   voce colaca o nome do pokemon/chance= quanto maior, mais dificil de pegar (para mais detalhes da "formula do catch entre em data/lib/catch system.lua)/corpse=ID da sprite do pokemon morto....   era isso mesmo que voce tava querendo saber?   se ajudei, REP+ =)
  17. Gostei
    Rafaelgaspar recebeu reputação de Farathor em (Resolvido)[Pedido] Falha Por Porcentagem   
    fiz um aqui mano...
     
    "function onUse(cid, item, item2, frompos, topos, pos)
            local config = {                 ["Magic Plate Armor"] = {t1=2476,t2=2464,t3=2472}, -- t1 = ID do ITEM 1 |---| t2 = ID do ITEM 2 |---| t3 = ID do ITEM a ser FORJADO --                 ["Dragon Scale Mail"] = {t1=2489,t2=2487,t3=2492},                 ["Fireborn Giant Armor"] = {t1=8886,t2=2486,t3=8881},         }           local r1 = {x = 966, y = 599, z = 6, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 )         local r2 = {x = 968, y = 599, z = 6, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 )         local r3 = {x = 967, y = 599, z = 6} -- Posição do Item a Ser Criado           local q1 = getThingfromPos(r1)         local q2 = getThingfromPos(r2)         for i, x in pairs(config) do if (q1.itemid == x.t1 and q2.itemid == x.t2) or (q1.itemid == x.t2 and q2.itemid == x.t1) then doRemoveItem(q1.uid, 1) doRemoveItem(q2.uid, 1) if math.random(1,100) <= 50 then --aqui voce escolhe a chance addEvent(doCreateItem, 1000, x.t3, 1, r3) doSendMagicEffect(r3, 47) addEvent(doSendMagicEffect, 900, r3, 39) doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "{ForgeSystem} Parabéns, você forjou um " .. i .. ".") else doPlayerSendTextMessage(cid, MESSAGE_EVENT_DEFAULT, "{ForgeSystem} Falha, o item quebrou.") end break end         end         return true end"
     
    depois tenta ae...
    SE GOSTOU, REP+
    =)

Informação Importante

Confirmação de Termo