PESSOAL QUE ESTIVER COM PROBLEMAS COM ESSE CÓDIGO LEIAM.
eu consegui consertar o problema dele não devolver a arma é facil de fazer mas para cada arma em cada elemento você precisa repetir os passos, oque ocorre é que ele esqueceu de por a quantidade do item que vai ser devolvido para o player ou seja na hora de devolver uma war hammer encantada com energy ele vai devolver 0 war hammers de energy, todo esse transtorno pode ser evitado se vc for no naturee.lua energye.lua firee.lua e icee.lua e na função doPlayerAddItem adicionar uma virgula e o número 1 na parte onde diz a quantidade, ou seja no naturee.lua por exemplo estava assim doPlayerAddItem(cid,7854) se vc substituir por doPlayerAddItem(cid,7854,1) por exemplo já ira encantar a spike sword com nature, agora é so fazer isso com todas as armas de todos os elementos e pronto. Para quem não quer fazer isso apenas copie os códigos abaixo e substitua pelos antigos.
Em icee.lua substitua todo o código por:
--- ------------------------------------------------------ ---
--- Inspired by stix360's npc trade item for item example. ---
--- ------------------------------------------------------ ---
--- -------------- Bugfixed by ----> Nahruto <---- ------- ---
--- ------------------------------------------------------ ---
--- -- The shit job was done by me, Luxitur, Znote[NOR] -- ---
--- ----------- The hoster of Znote & WooTserv ---------- ---
--- ------------------------------------------------------ ---
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 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, type, msg)
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Hello, I can enchant some weapons with my ice enchant technique, just say enchant if youre intrested.')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ill talk you in a minute.')
elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'enchant') then
selfSay('What weapon do you want to enchant to the ice version?')
talk_state = 1
elseif talk_state == 1 then
if msgcontains(msg, 'spike sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2383) --- spike sword
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2383,1) --- spike sword
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7763,1) --- Spike sword with ice enchant
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the spike sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'barbarian axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2429) --- barbarian axe
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2429,1) --- barbarian axe
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7768,1) --- barbarian axe with ice enchant
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the barbarian axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'relic sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7383) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7383,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7764,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the relic sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'blacksteel sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7406) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7406,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7766,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the blacksteel sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'dragon slayer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7402) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7402,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7767,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the dragon slayer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'mystic blade') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7384) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7384,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7765,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the mystic blade, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'knight axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2430) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2430,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7769,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the knight axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'heroic axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7389) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7389,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7770,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the heroic axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'headchopper') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7380) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7380,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7771,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the headchopper, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2454) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2454,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7772,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the war axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'clerical mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2423) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2423,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7773,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the clerical mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'crystal mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2445) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2445,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7774,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the crystal mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'cranial basher') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7415) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7415,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7775,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the cranial basher, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'orcish maul') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,7392) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,7392,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7776,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the orcish maul, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war hammer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2391) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2391,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7777,1) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the war hammer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'arrow') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,7290) --- 5 ice shards
weap = getPlayerItemCount(cid,2544) --- weapon
if plats >= 60 and ing >= 5 and weap >= 100 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,7290,5) --- 5 ice shards
doPlayerRemoveItem(cid,2544,100) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7839,100) --- ice enchanted weapon
else
selfSay('I need 60 platinum coins, 5 ice shards and borrow the arrow, or else i cant enchant the weapon for you.')
end
end
elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Goodbye!')
focus = 0
talk_start = 0
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end
em firee.lua substitua todo o código por:
--- ------------------------------------------------------ ---
--- Inspired by stix360's npc trade item for item example. ---
--- ------------------------------------------------------ ---
--- -------------- Bugfixed by ----> Nahruto <---- ------- ---
--- ------------------------------------------------------ ---
--- -- The shit job was done by me, Luxitur, Znote[NOR] -- ---
--- ----------- The hoster of Znote & WooTserv ---------- ---
--- ------------------------------------------------------ ---
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 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, type, msg)
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Hello, I can enchant some weapons with my fire enchant technique, just say enchant if youre intrested.')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ill talk you in a minute.')
elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'enchant') then
selfSay('What weapon do you want to enchant to the fire version?')
talk_state = 1
elseif talk_state == 1 then
if msgcontains(msg, 'spike sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2383) --- spike sword
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2383,1) --- spike sword
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7744,1) --- Spike sword with fire enchant
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the spike sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'barbarian axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2429) --- barbarian axe
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2429,1) --- barbarian axe
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7749,1) --- barbarian axe with fire enchant
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the barbarian axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'relic sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7383) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7383,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7745,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the relic sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'blacksteel sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7406) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7406,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7747,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the blacksteel sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'dragon slayer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7402) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7402,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7748,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the dragon slayer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'mystic blade') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7384) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7384,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7746,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the mystic blade, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'knight axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2430) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2430,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7750,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the knight axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'heroic axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7389) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7389,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7751,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the heroic axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'headchopper') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7380) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7380,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7752,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the headchopper, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2454) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2454,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7753,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the war axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'clerical mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2423) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2423,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7754,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the clerical mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'crystal mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2445) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2445,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7755,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the crystal mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'cranial basher') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7415) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7415,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7756,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the cranial basher, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'orcish maul') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,7392) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,7392,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7757,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the orcish maul, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war hammer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2391) --- weapon
if plats >= 60 and ing >= 5 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2391,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7758,1) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the war hammer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'arrow') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2795) --- 5 fire mushrooms
weap = getPlayerItemCount(cid,2544) --- weapon
if plats >= 60 and ing >= 5 and weap >= 100 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2795,5) --- 5 fire mushrooms
doPlayerRemoveItem(cid,2544,100) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7840,100) --- fire enchanted weapon
else
selfSay('I need 60 platinum coins, 5 fire mushrooms and borrow the arrow, or else i cant enchant the weapon for you.')
end
end
elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Goodbye!')
focus = 0
talk_start = 0
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end
em naturee.lua substitua todo o código por:
--- ------------------------------------------------------ ---
--- Inspired by stix360's npc trade item for item example. ---
--- ------------------------------------------------------ ---
--- -------------- Bugfixed by ----> Nahruto <---- ------- ---
--- ------------------------------------------------------ ---
--- -- The shit job was done by me, Luxitur, Znote[NOR] -- ---
--- ----------- The hoster of Znote & WooTserv ---------- ---
--- ------------------------------------------------------ ---
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 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, type, msg)
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Hello, I can enchant some weapons with my nature enchant technique, just say enchant if youre intrested.')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ill talk you in a minute.')
elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'enchant') then
selfSay('What weapon do you want to enchant to the nature version?')
talk_state = 1
elseif talk_state == 1 then
if msgcontains(msg, 'spike sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2383) --- spike sword
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2383,1) --- spike sword
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7854,1) --- Spike sword with nature enchant
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the spike sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'barbarian axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2429) --- barbarian axe
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2429,1) --- barbarian axe
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7859,1) --- barbarian axe with nature enchant
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the barbarian axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'relic sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7383) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7383,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7855,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the relic sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'blacksteel sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7406) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7406,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7857,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the blacksteel sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'dragon slayer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7402) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7402,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7858,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the dragon slayer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'mystic blade') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7384) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7384,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7856,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the mystic blade, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'knight axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2430) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2430,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7860,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the knight axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'heroic axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7389) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7389,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7861,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the heroic axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'headchopper') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7380) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7380,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7862,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the headchopper, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2454) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2454,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7863,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the war axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'clerical mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2423) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2423,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7864,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the clerical mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'crystal mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2445) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2445,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7865,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the crystal mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'cranial basher') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7415) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7415,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7866,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the cranial basher, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'orcish maul') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,7392) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,7392,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7867,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the orcish maul, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war hammer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2391) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2391,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7868,1) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the war hammer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'arrow') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,4850) --- 1 hydra egg
weap = getPlayerItemCount(cid,2544) --- weapon
if plats >= 60 and ing >= 5 and weap >= 100 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,4850,1) --- 1 hydra egg
doPlayerRemoveItem(cid,2544,100) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7850,100) --- nature enchanted weapon
else
selfSay('I need 60 platinum coins, a hydra egg and borrow the arrow, or else i cant enchant the weapon for you.')
end
elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Goodbye!')
focus = 0
talk_start = 0
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end
e finalmente em energye.lua substitua todo o código por:
--- ------------------------------------------------------ ---
--- Inspired by stix360's npc trade item for item example. ---
--- ------------------------------------------------------ ---
--- -------------- Bugfixed by ----> Nahruto <---- ------- ---
--- ------------------------------------------------------ ---
--- -- The shit job was done by me, Luxitur, Znote[NOR] -- ---
--- ----------- The hoster of Znote & WooTserv ---------- ---
--- ------------------------------------------------------ ---
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 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, type, msg)
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Hello, I can enchant some weapons with my energy enchant technique, just say enchant if youre intrested.')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ill talk you in a minute.')
elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'enchant') then
selfSay('What weapon do you want to enchant to the energy version?')
talk_state = 1
elseif talk_state == 1 then
if msgcontains(msg, 'spike sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2383) --- spike sword
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2383,1) --- spike sword
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7869,1) --- Spike sword with energy enchant
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the spike sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'barbarian axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2429) --- barbarian axe
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2429,1) --- barbarian axe
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7874,1) --- barbarian axe with energy enchant
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the barbarian axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'relic sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7383) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7383,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7870,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the relic sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'blacksteel sword') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7406) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7406,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7872,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the blacksteel sword, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'dragon slayer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7402) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7402,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7873,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the dragon slayer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'mystic blade') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7384) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7384,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7871,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the mystic blade, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'knight axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2430) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2430,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7875,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the knight axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'heroic axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7389) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7389,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7876,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the heroic axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'headchopper') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7380) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7380,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7877,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the headchopper, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war axe') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2454) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2454,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7878,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the war axe, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'clerical mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2423) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2423,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7879,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the clerical mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'crystal mace') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2445) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2445,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7880,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the crystal mace, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'cranial basher') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7415) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7415,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7881,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the cranial basher, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'orcish maul') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,7392) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,7392,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7882,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the orcish maul, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'war hammer') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2391) --- weapon
if plats >= 60 and ing >= 1 and weap >= 1 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2391,1) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7883,1) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the war hammer, or else i cant enchant the weapon for you.')
end
elseif talk_state == 1 then
if msgcontains(msg, 'arrow') then
plats = getPlayerItemCount(cid,2152) --- 60 platinum coins
ing = getPlayerItemCount(cid,2124) --- 1 crystal ring
weap = getPlayerItemCount(cid,2544) --- weapon
if plats >= 60 and ing >= 1 and weap >= 100 then
doPlayerRemoveItem(cid,2152,60) --- 60 platinum coins
doPlayerRemoveItem(cid,2124,1) --- 1 crystal ring
doPlayerRemoveItem(cid,2544,100) --- weapon
selfSay('Enchantmenth completed, here is your weapon.')
doPlayerAddItem(cid,7838,100) --- energy enchanted weapon
else
selfSay('I need 60 platinum coins, a crystal ring and borrow the arrow, or else i cant enchant the weapon for you.')
end
end
elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Goodbye!')
focus = 0
talk_start = 0
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end
e irá funcionar
flw








info
Group: Campones
Joined: 31/03/08
Posts: 30
Reputation: 0
Tibia Character: Retired
o que eu falo pra encantar a arma tipo :
e agora ?