Ir para conteúdo
  • 0

[Dúvida] Script Alquimia


PsyMcKenzie

Pergunta

E ai galera,

Peguei um script de Forja,

e estava tentando modificá-lo, para criar um

sistema de alquimia, mas algo não ta dando certo,

não da erro mas também não funfa =S

E a alavanca não mexe também.

Ai vai o Script:

 

function onUse(cid, item, item2,item3, frompos, topos, pos)

local config = {

["Magic Plate Armor"] = {t1=2476,t2=2464,t3=2472,t4=2492}

["Dragon Scale Mail"] = {t1=2489,t2=2487,t3=2468,t4=2493}

}

 

local r1 = {x = 722, y = 1014, z = 7, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 )

local r2 = {x = 724, y = 1014, z = 7, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 )

local r3 = {x = 723, y = 1013, z = 7, stackpos= 2} -- Posição 3 ( NÃO MEXA NO stackpos= 2 )

local r4 = {x = 723, y = 1014, z = 7} -- Posição do Item a Ser Criado

 

local q1 = getThingfromPos(r1)

local q2 = getThingfromPos(r2)

local q3 = getThingfromPos(r3)

for i, x in pairs(config) do

if (q1.itemid == x.t1 and q2.itemid == x.t2 and q3.itemid == x.t3) then

doRemoveItem(q1.uid, 1)

doRemoveItem(q2.uid, 1)

doRemoveItem(q3.uid, 1)

addEvent(doCreateItem, 1000, x.t4, 1, r4)

doSendMagicEffect(r4, 47)

addEvent(doSendMagicEffect, 900, r3, 39)

doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".")

break

end

end

return TRUE

end

 

As receitas ainda não foram editadas,

apenas pequenas modificações no Script.

Se alguém puder ajudar, eu agradeceria.

Abraços!! Té+

Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Pronto!

 

 


function onUse(cid, item, item2,item3, frompos, topos, pos)
local config = {
["Magic Plate Armor"] = {t1=2476,t2=2464,t3=2472,t4=2492},
["Dragon Scale Mail"] = {t1=2489,t2=2487,t3=2468,t4=2493}
}

local r1 = {x = 722, y = 1014, z = 7, stackpos= 2} -- Posição 1 ( NÃO MEXA NO stackpos= 2 )
local r2 = {x = 724, y = 1014, z = 7, stackpos= 2} -- Posição 2 ( NÃO MEXA NO stackpos= 2 )
local r3 = {x = 723, y = 1013, z = 7, stackpos= 2} -- Posição 3 ( NÃO MEXA NO stackpos= 2 )
local r4 = {x = 723, y = 1014, z = 7} -- Posição do Item a Ser Criado

local q1 = getThingfromPos(r1)
local q2 = getThingfromPos(r2)
local q3 = getThingfromPos(r3)
for i, x in pairs(config) do
if (q1.itemid == x.t1 and q2.itemid == x.t2 and q3.itemid == x.t3) then
doRemoveItem(q1.uid, 1)
doRemoveItem(q2.uid, 1)
doRemoveItem(q3.uid, 1)
addEvent(doCreateItem, 1000, x.t4, 1, r4)
doSendMagicEffect(r4, 47)
addEvent(doSendMagicEffect, 900, r3, 39)
doPlayerSendTextMessage(cid, 22, "Parabéns, Você Forjou Um " .. i .. ".")
break
end
end
return TRUE
end

Link para o comentário
Compartilhar em outros sites

  • 0

Que porraa de virgula

mano.

Mas obrigado.

Até+

 

@Edit

Tinha uma virgula depois da DSM, eu tirei, dai fui tirar

a da MPA tbm deu nisso, kkkkk'

Mas obrigado galera.

Até+

Editado por PsyMcKenzie
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...