Ir para conteúdo

Help,preciso De Um Npc Para 8.31


GODLiNkInPaRk

Posts Recomendados

  • 1 month later...
por favor me ajudem to procurando o npc para 8.31

 

 

e estou fazendo esse pedido no XTibia pq eh o melhor site q eu conheço de ot xD

entao me ajudem pra deixar meu ot cada vez melhor,com a contribuição de voce

 

flws

;]

 

~~>Charles Chaleron<~~

 

Opa,

tenho aqui no meu pc o npc de intens de addon igual do global não testei bem mas parece que está tudo Okay, então vamos ao script :

 

Isso você abre a pasta date/npc... copie la um arquivo e cole e renomeie e abre em modo de editar e arurma isso :

 

 

<?xml version="1.0"?>

 

<npc name="Addons" script="data/npc/scripts/addons.lua" access="3" lookdir="2" walkinterval="2000">

<mana now="800" max="800"/>

<health now="200" max="200"/>

<look type="156" head="79" body="94" legs="114" feet="77" addons="3"/>

</npc>

 

 

Agora vá em pasta date/npc/scripts... copie e cole um arquivo lá e renomeie para addons ai abra e arrume isso nele :

 

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('Ola ' .. getCreatureName(cid) .. '! Eu vendo addons diga exemplo: Mage 1, Assassin 2.')

focus = cid

talk_start = os.clock()

 

elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then

selfSay('Sorry, ' .. getCreatureName(cid) .. '! Eu falo com voce em um minuto.')

 

 

-- Citizen

 

elseif msgcontains(msg, 'citizen 1') then

selfSay('Poderia trazer 100 minotaur leathers?')

talk_state = 1

talk_start = os.clock()

 

elseif talk_state == 1 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5878) >= 100 then

if doPlayerRemoveItem(cid,5878,100) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 136, 1)

doPlayerAddOutfit(cid, 128, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

elseif msgcontains(msg, 'citizen 2') then

selfSay('Poderia trazer 100 chicken feathers, 50 honeycombs and the legion helmet?')

talk_state = 2

talk_start = os.clock()

 

elseif talk_state == 2 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5890) >= 100 and getPlayerItemCount(cid,5902) >= 50 and getPlayerItemCount(cid,2480) >= 1 then

if doPlayerRemoveItem(cid,5890,100) and doPlayerRemoveItem(cid,5902,50) and doPlayerRemoveItem(cid,2480,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 136, 2)

doPlayerAddOutfit(cid, 128, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

-- Mage

 

elseif msgcontains(msg, 'mage 1') then

selfSay('Poderia trazer um Ferumbras Hat ?')

talk_state = 3

talk_start = os.clock()

 

elseif talk_state == 3 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5903) >= 1 then

if doPlayerRemoveItem(cid,5903,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 130, 1)

doPlayerAddOutfit(cid, 138, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

elseif msgcontains(msg, 'mage 2') then

selfSay('You are have the 1 Soul Stone, 20 Ankh, 10 Magic Sulphur, Todas RODs WANDs?')

talk_state = 4

talk_start = os.clock()

 

elseif talk_state == 4 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5809) >= 1 and getPlayerItemCount(cid,2190) >= 1 and getPlayerItemCount(cid,2191) >= 1 and getPlayerItemCount(cid,2188) >= 1 and getPlayerItemCount(cid,2189) >= 1 and getPlayerItemCount(cid,2187) >= 1 and getPlayerItemCount(cid,2182) >= 1 and getPlayerItemCount(cid,2186) >= 1 and getPlayerItemCount(cid,2185) >= 1 and getPlayerItemCount(cid,2181) >= 1 and getPlayerItemCount(cid,2183) >= 1 and getPlayerItemCount(cid,6547) >= 10 and getPlayerItemCount(cid,2193) >= 20 then

if doPlayerRemoveItem(cid,5809,1) and doPlayerRemoveItem(cid,2190,1) and doPlayerRemoveItem(cid,2191,1) and doPlayerRemoveItem(cid,2188,1) and doPlayerRemoveItem(cid,2189,1) and doPlayerRemoveItem(cid,2187,1) and doPlayerRemoveItem(cid,2182,1) and doPlayerRemoveItem(cid,2186,1) and doPlayerRemoveItem(cid,2185,1) and doPlayerRemoveItem(cid,2181,1) and doPlayerRemoveItem(cid,2183,1) and doPlayerRemoveItem(cid,6547,10) and doPlayerRemoveItem(cid,2193,20) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 130, 2)

doPlayerAddOutfit(cid, 138, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

-- Hunter

 

elseif msgcontains(msg, 'hunter 1') then

selfSay('Poderia trazer the engraved crossbow, 100 lizard leathers, 100 red dragon leather, 5 enchanted chicken wings, royal steel, hell steel and draconian steel?')

talk_state = 5

talk_start = os.clock()

 

elseif talk_state == 5 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5947) >= 1 and getPlayerItemCount(cid,5876) >= 100 and getPlayerItemCount(cid,5948) >= 100 and getPlayerItemCount(cid,5891) >= 5 and getPlayerItemCount(cid,5887) >= 1 and getPlayerItemCount(cid,5888) >= 1 and getPlayerItemCount(cid,5889) then

if doPlayerRemoveItem(cid,5947,1) and doPlayerRemoveItem(cid,5876,100) and doPlayerRemoveItem(cid,5948,100) and doPlayerRemoveItem(cid,5891,5) and doPlayerRemoveItem(cid,5887,1) and doPlayerRemoveItem(cid,5888,1) and doPlayerRemoveItem(cid,5889,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 129, 1)

doPlayerAddOutfit(cid, 137, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

elseif msgcontains(msg, 'hunter 2') then

selfSay('You are have the Sniper Gloves needs for addon?')

talk_state = 6

talk_start = os.clock()

 

elseif talk_state == 6 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5875) >= 1 then

if doPlayerRemoveItem(cid,5875,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 129, 2)

doPlayerAddOutfit(cid, 137, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Knight

 

elseif msgcontains(msg, 'knight 1') then

selfSay('Poderia trazer the chunk of crude iron and 100 iron ores?')

talk_state = 7

talk_start = os.clock()

 

elseif talk_state == 7 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5892) >= 1 and getPlayerItemCount(cid,5880) >= 100 then

if doPlayerRemoveItem(cid,5880,100) and doPlayerRemoveItem(cid,5892,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 131, 1)

doPlayerAddOutfit(cid, 139, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'knight 2') then

selfSay('Poderia trazer 100 behemoth fangs, the damaged steel helmet, warrior\'s sweat, and royal steel?')

talk_state = 8

talk_start = os.clock()

 

elseif talk_state == 8 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5893) >= 100 and getPlayerItemCount(cid,5924) >= 1 and getPlayerItemCount(cid,5885) >= 1 and getPlayerItemCount(cid,5887) >= 1 then

if doPlayerRemoveItem(cid,5893,100) and doPlayerRemoveItem(cid,5924,1) and doPlayerRemoveItem(cid,5885,1) and doPlayerRemoveItem(cid,5887,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 131, 2)

doPlayerAddOutfit(cid, 139, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Wizard

 

elseif msgcontains(msg, 'wizard 1') then

selfSay('Poderia trazer medusa shield, a dragon scale mail, a ring of the sky and crown legs?')

talk_state = 9

talk_start = os.clock()

 

elseif talk_state == 9 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,2488) >= 1 and getPlayerItemCount(cid,2492) >= 1 and getPlayerItemCount(cid,2123) >= 1 and getPlayerItemCount(cid,2536) >= 1 then

if doPlayerRemoveItem(cid,2488,1) and doPlayerRemoveItem(cid,2492,1) and doPlayerRemoveItem(cid,2123,1) and doPlayerRemoveItem(cid,2536,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 145, 1)

doPlayerAddOutfit(cid, 149, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'wizard 2') then

selfSay('Poderia trazer 50 holy orchids?')

talk_state = 10

talk_start = os.clock()

 

elseif talk_state == 10 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5922) >= 50 then

if doPlayerRemoveItem(cid,5922,50) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 145, 2)

doPlayerAddOutfit(cid, 149, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Warrior

 

elseif msgcontains(msg, 'warrior 1') then

selfSay('Poderia trazer 100 hardened bones, 100 turtle shells, fighting spirit and a dragon claw?')

talk_state = 11

talk_start = os.clock()

 

elseif talk_state == 11 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5925) >= 100 and getPlayerItemCount(cid,5884) >= 1 and getPlayerItemCount(cid,5899) >= 100 and getPlayerItemCount(cid,5919) >= 1 then

if doPlayerRemoveItem(cid,5919,1) and doPlayerRemoveItem(cid,5925,100) and doPlayerRemoveItem(cid,5899,100) and doPlayerRemoveItem(cid,5884,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 134, 1)

doPlayerAddOutfit(cid, 142, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'warrior 2') then

selfSay('Poderia trazer 100 iron ores and royal steel?')

talk_state = 12

talk_start = os.clock()

 

elseif talk_state == 12 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5880) >= 100 and getPlayerItemCount(cid,5887) >= 1 then

if doPlayerRemoveItem(cid,5880,100) and doPlayerRemoveItem(cid,5887,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 134, 2)

doPlayerAddOutfit(cid, 142, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Summoner

 

elseif msgcontains(msg, 'summoner 1') then

selfSay('Poderia trazer um bilhete de loteria premiado ?')

talk_state = 13

talk_start = os.clock()

 

elseif talk_state == 13 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5958) >= 1 then

if doPlayerRemoveItem(cid,5958,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 133, 1)

doPlayerAddOutfit(cid, 141, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'summoner 2') then

selfSay('Poderia trazer 70 bat wings, 20 red pieces of cloth, 40 ape fur, 35 holy orchid, 10 spools of spider silk yarn, 60 lizard scales, 40 red dragon scales, 15 magic sulphurs and 30 vampire dusts?')

talk_state = 14

talk_start = os.clock()

 

elseif talk_state == 14 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5894) >= 70 and getPlayerItemCount(cid,5911) >= 20 and getPlayerItemCount(cid,5883) >= 40 and getPlayerItemCount(cid,5922) >= 35 and getPlayerItemCount(cid,5886) >= 10 and getPlayerItemCount(cid,5881) >= 60 and getPlayerItemCount(cid,5882) >= 40 and getPlayerItemCount(cid,5904) >= 15 and getPlayerItemCount(cid,5905) >= 30 then

if doPlayerRemoveItem(cid,5894,70) and doPlayerRemoveItem(cid,5911,20) and doPlayerRemoveItem(cid,5883,40) and doPlayerRemoveItem(cid,5922,35) and doPlayerRemoveItem(cid,5886,10) and doPlayerRemoveItem(cid,5881,60) and doPlayerRemoveItem(cid,5882,40) and doPlayerRemoveItem(cid,5904,15) and doPlayerRemoveItem(cid,5905,30) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 133, 2)

doPlayerAddOutfit(cid, 141, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

 

-- Oriental

 

elseif msgcontains(msg, 'oriental 1') then

selfSay('Poderia trazer um mermaid comb?')

talk_state = 15

talk_start = os.clock()

 

elseif talk_state == 15 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5945) >= 1 then

if doPlayerRemoveItem(cid,5945,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 146, 1)

doPlayerAddOutfit(cid, 150, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'oriental 2') then

selfSay('Poderia trazer 100 ape furs, 100 fish fins, 2 enchanted chicken wings and 100 blue pieces of cloth?')

talk_state = 16

talk_start = os.clock()

 

elseif talk_state == 16 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5883) >= 100 and getPlayerItemCount(cid,5895) >= 100 and getPlayerItemCount(cid,5891) >= 2 and getPlayerItemCount(cid,5912) >= 100 then

if doPlayerRemoveItem(cid,5883,100) and doPlayerRemoveItem(cid,5895,100) and doPlayerRemoveItem(cid,5891,2) and doPlayerRemoveItem(cid,5912,100) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 146, 2)

doPlayerAddOutfit(cid, 150, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Druid

 

elseif msgcontains(msg, 'druid 1') then

selfSay('Poderia trazer 50 wolf paws and 50 bear paws?')

talk_state = 17

talk_start = os.clock()

 

elseif talk_state == 17 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5897) >= 50 and getPlayerItemCount(cid,5896) >= 50 then

if doPlayerRemoveItem(cid,5897,50) and doPlayerRemoveItem(cid,5896,50) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 144, 1)

doPlayerAddOutfit(cid, 148, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'druid 2') then

selfSay('You are have the 100 Demon Dust needs for addon?')

talk_state = 18

talk_start = os.clock()

 

elseif talk_state == 18 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5906) >= 100 then

if doPlayerRemoveItem(cid,5906,100) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 144, 2)

doPlayerAddOutfit(cid, 148, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Barbarian

 

elseif msgcontains(msg, 'barbarian 1') then

selfSay('Poderia trazer o fighting spirit, the warrior\'s sweat, 50 red pieces of cloth, 50 green pieces of cloth and 10 spider silk yarns?')

talk_state = 19

talk_start = os.clock()

 

elseif talk_state == 19 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5884) >= 1 and getPlayerItemCount(cid,5885) >= 1 and getPlayerItemCount(cid,5911) >= 50 and getPlayerItemCount(cid,5910) >= 50 and getPlayerItemCount(cid,5886) >= 10 then

if doPlayerRemoveItem(cid,5884,1) and doPlayerRemoveItem(cid,5885,1) and doPlayerRemoveItem(cid,5911,50) and doPlayerRemoveItem(cid,5910,50) and doPlayerRemoveItem(cid,5886,10) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 143, 1)

doPlayerAddOutfit(cid, 147, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'barbarian 2') then

selfSay('Poderia trazer 100 iron ore, 1 chunk of crude iron, 50 behemoth fangs and 50 lizard leathers?')

talk_state = 20

talk_start = os.clock()

 

elseif talk_state == 20 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5893) >= 50 and getPlayerItemCount(cid,5880) >= 100 and getPlayerItemCount(cid,5892) >= 1 and getPlayerItemCount(cid,5876) >= 50 then

if doPlayerRemoveItem(cid,5893,50) and doPlayerRemoveItem(cid,5880,100) and doPlayerRemoveItem(cid,5892,1) and doPlayerRemoveItem(cid,5876,50) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 143, 2)

doPlayerAddOutfit(cid, 147, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Nobleman

 

elseif msgcontains(msg, 'nobleman 1') then

selfSay('You are have the 150k needs for addon?')

talk_state = 21

talk_start = os.clock()

 

elseif talk_state == 21 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,2160) >= 15 then

if doPlayerRemoveItem(cid,2160,15) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 132, 1)

doPlayerAddOutfit(cid, 140, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'nobleman 2') then

selfSay('You are have the 150k needs for addon?')

talk_state = 22

talk_start = os.clock()

 

elseif talk_state == 22 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,2160) >= 15 then

if doPlayerRemoveItem(cid,2160,15) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 132, 2)

doPlayerAddOutfit(cid, 140, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Assassin

 

elseif msgcontains(msg, 'assassin 1') then

selfSay('Poderia trazer 30 beholder eyes, 10 red dragon scales, 30 lizard scales, 20 fish fins, 20 vampire dusts, 10 demon dusts and Warrior\'s sweat?')

talk_state = 23

talk_start = os.clock()

 

elseif talk_state == 23 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5898) >= 30 and getPlayerItemCount(cid,5882) >= 10 and getPlayerItemCount(cid,5881) >= 30 and getPlayerItemCount(cid,5895) >= 20 and getPlayerItemCount(cid,5905) >= 20 and getPlayerItemCount(cid,5906) >= 10 and getPlayerItemCount(cid,5885) >= 1 then

if doPlayerRemoveItem(cid,5898,30) and doPlayerRemoveItem(cid,5882,10) and doPlayerRemoveItem(cid,5881,30) and doPlayerRemoveItem(cid,5895,20) and doPlayerRemoveItem(cid,5905,20) and doPlayerRemoveItem(cid,5906,10) and doPlayerRemoveItem(cid,5885,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 152, 1)

doPlayerAddOutfit(cid, 156, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'assassin 2') then

selfSay('Poderia trazer 50 blue piece of cloth, 50 green piece of cloth, 50 red piece of cloth, 50 brown piece of cloth, 50 yellow piece of cloth, 50 white piece of cloth and 10 spider silk yarns?')

talk_state = 24

talk_start = os.clock()

 

elseif talk_state == 24 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5909) >= 50 and getPlayerItemCount(cid,5910) >= 50 and getPlayerItemCount(cid,5911) >= 50 and getPlayerItemCount(cid,5912) >= 50 and getPlayerItemCount(cid,5913) >= 50 and getPlayerItemCount(cid,5914) >= 50 and getPlayerItemCount(cid,5886) >= 10 then

if doPlayerRemoveItem(cid,5909,50) and doPlayerRemoveItem(cid,5910,50) and doPlayerRemoveItem(cid,5911,50) and doPlayerRemoveItem(cid,5912,50) and doPlayerRemoveItem(cid,5913,50) and doPlayerRemoveItem(cid,5914,50) and doPlayerRemoveItem(cid,5886,10) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 152, 2)

doPlayerAddOutfit(cid, 156, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

--Beggar

 

elseif msgcontains(msg, 'beggar 1') then

selfSay('Poderia trazer 100 ape furs and 20000 gold coins?')

talk_state = 25

talk_start = os.clock()

 

elseif talk_state == 25 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,2160) >= 20 and getPlayerItemCount(cid,5883) >= 100 then

if doPlayerRemoveItem(cid,2160,20) and doPlayerRemoveItem(cid,5883,100) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddAddon(cid, 153, 1)

doPlayerAddAddon(cid, 157, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'beggar 2') then

selfSay('Poderia trazer Simon\'s favourite staff?')

talk_state = 26

talk_start = os.clock()

 

elseif talk_state == 26 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6107) >= 1 then

if doPlayerRemoveItem(cid,6107,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 153, 2)

doPlayerAddOutfit(cid, 157, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

--Norseman

 

elseif msgcontains(msg, 'norseman 1') then

selfSay('Poderia trazer 5 Shards?')

talk_state = 27

talk_start = os.clock()

 

elseif talk_state == 27 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,7290) >= 5 then

if doPlayerRemoveItem(cid,7290,5) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 251, 1)

doPlayerAddOutfit(cid, 252, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'norseman 2') then

selfSay('Poderia trazer 10 Shards?')

talk_state = 28

talk_start = os.clock()

 

elseif talk_state == 28 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,7290) >= 10 then

if doPlayerRemoveItem(cid,7290,10) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 251, 2)

doPlayerAddOutfit(cid, 252, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

--Pirate

 

elseif msgcontains(msg, 'pirate 1') then

selfSay('Poderia trazer 100 eye patches, 100 peg legs and 100 hooks?')

talk_state = 29

talk_start = os.clock()

 

elseif talk_state == 29 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6126) >= 100 and getPlayerItemCount(cid,6097) >= 100 and getPlayerItemCount(cid,6098) >= 100 then

if doPlayerRemoveItem(cid,6126,100) and doPlayerRemoveItem(cid,6097,100) and doPlayerRemoveItem(cid,6098,100) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 151, 1)

doPlayerAddOutfit(cid, 155, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

elseif msgcontains(msg, 'pirate 2') then

selfSay('Poderia trazer Ron the Ripper\'s sabre, Deadeye Devious\' eye patch, Lethal Lissy\'s shirt, Brutus Bloodbeard\'s hat?')

talk_state = 30

talk_start = os.clock()

 

elseif talk_state == 30 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6099) >= 1 and getPlayerItemCount(cid,6100) >= 1 and getPlayerItemCount(cid,6101) >= 1 and getPlayerItemCount(cid,6102) >= 1 then

if doPlayerRemoveItem(cid,6099,1) and doPlayerRemoveItem(cid,6100,1) and doPlayerRemoveItem(cid,6101,1) and doPlayerRemoveItem(cid,6102,1) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 151, 2)

doPlayerAddOutfit(cid, 155, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

--Shaman

 

elseif msgcontains(msg, 'shaman 1') then

selfSay('Eu preciso 10 vampire dust')

talk_state = 31

talk_start = os.clock()

 

elseif talk_state == 31 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5905) >= 10 then

if doPlayerRemoveItem(cid,5905,10) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 154, 1)

doPlayerAddOutfit(cid, 158, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'shaman 2') then

selfSay('Eu preciso 30 vampire dust')

talk_state = 32

talk_start = os.clock()

 

elseif talk_state == 32 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5905) >= 30 then

if doPlayerRemoveItem(cid,5905,30) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 154, 2)

doPlayerAddOutfit(cid, 158, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Nightmare

 

elseif msgcontains(msg, 'nightmare 1') then

selfSay('Poderia trazer 100 Demonic essences?')

talk_state = 33

talk_start = os.clock()

 

elseif talk_state == 33 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6500) >= 100 then

if doPlayerRemoveItem(cid,6500,100) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 268, 1)

doPlayerAddOutfit(cid, 269, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'nightmare 2') then

selfSay('Poderia trazer 200 Demonic essences?')

talk_state = 34

talk_start = os.clock()

 

elseif talk_state == 34 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6500) >= 200 then

if doPlayerRemoveItem(cid,6500,200) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 268, 2)

doPlayerAddOutfit(cid, 269, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Brotherwood

 

elseif msgcontains(msg, 'brotherwood 1') then

selfSay('Poderia trazer 500 Demonic essences?')

talk_state = 35

talk_start = os.clock()

 

elseif talk_state == 35 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6500) >= 500 then

if doPlayerRemoveItem(cid,6500,500) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 278, 1)

doPlayerAddOutfit(cid, 279, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'brotherwood 2') then

selfSay('Poderia trazer 1500 Demonic essences?')

talk_state = 36

talk_start = os.clock()

 

elseif talk_state == 36 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6500) >= 1500 then

if doPlayerRemoveItem(cid,6500,1500) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 278, 2)

doPlayerAddOutfit(cid, 279, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

-- Jester

 

elseif msgcontains(msg, 'jester 1') then

selfSay('Poderia trazer 1 red piece of cloth, 1 blue piece of cloth, 1 yellow piece of cloth, 1 green piece of cloth, 5 white piece of cloth, 1 giant spider silk and 4 minotaur leather?')

talk_state = 37

talk_start = os.clock()

 

elseif talk_state == 37 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5911) >= 1 and getPlayerItemCount(cid,5912) >= 1 and getPlayerItemCount(cid,5914) >= 1 and getPlayerItemCount(cid,5910) >= 1 and getPlayerItemCount(cid,5909) >= 5 and getPlayerItemCount(cid,5879) >= 1 and getPlayerItemCount(cid,5878) >= 4 then

if doPlayerRemoveItem(cid,5911,1) and doPlayerRemoveItem(cid,5912,1) and doPlayerRemoveItem(cid,2160,1) and doPlayerRemoveItem(cid,5910,1) and doPlayerRemoveItem(cid,5909,5) and doPlayerRemoveItem(cid,5879,1) and doPlayerRemoveItem(cid,5878,4) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 273, 1)

doPlayerAddOutfit(cid, 270, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'jester 2') then

selfSay('Poderia trazer 10 red piece of cloth, 10 blue piece of cloth, 10 yellow piece of cloth, 10 green piece of cloth, 25 white piece of cloth, 10 giant spider silk and 40 minotaur leather?')

talk_state = 38

talk_start = os.clock()

 

elseif talk_state == 38 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,5911) >= 10 and getPlayerItemCount(cid,5912) >= 10 and getPlayerItemCount(cid,5914) >= 10 and getPlayerItemCount(cid,5910) >= 10 and getPlayerItemCount(cid,5909) >= 25 and getPlayerItemCount(cid,5879) >= 10 and getPlayerItemCount(cid,5878) >= 40 then

if doPlayerRemoveItem(cid,5911,10) and doPlayerRemoveItem(cid,5912,10) and doPlayerRemoveItem(cid,5914,10) and doPlayerRemoveItem(cid,5910,10) and doPlayerRemoveItem(cid,5909,25) and doPlayerRemoveItem(cid,5879,10) and doPlayerRemoveItem(cid,5878,40) then

selfSay('Congrations! You have acquired a new addon!')

doPlayerAddOutfit(cid, 273, 2)

doPlayerAddOutfit(cid, 270, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

-- Demonhunter

 

elseif msgcontains(msg, 'demonhunter 1') then

selfSay('Poderia trazer 15 magic sulphur, 15 blue piece of cloth, 15 yellow piece of cloth, 15 green piece of cloth, 15 white piece of cloth, 15 red piece of cloth, 15 spider silk yarns, 15 fish fins, 15 demon dust, 15 vampire dust ?')

talk_state = 38

talk_start = os.clock()

 

elseif talk_state == 38 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6547) >= 15 and getPlayerItemCount(cid,5912) >= 10 and getPlayerItemCount(cid,5914) >= 15 and getPlayerItemCount(cid,5910) >= 15 and getPlayerItemCount(cid,5886) >= 15 and getPlayerItemCount(cid,5909) >= 15 and getPlayerItemCount(cid,5911) >= 15 and getPlayerItemCount(cid,5895) >= 15 and getPlayerItemCount(cid,5906) >= 15 and getPlayerItemCount(cid,5905) >= 15 then

if doPlayerRemoveItem(cid,6547,15) and doPlayerRemoveItem(cid,5912,15) and doPlayerRemoveItem(cid,5914,15) and doPlayerRemoveItem(cid,5910,15) and doPlayerRemoveItem(cid,5886,15) and doPlayerRemoveItem(cid,5909,15) and doPlayerRemoveItem(cid,5911,15) and doPlayerRemoveItem(cid,5895,15) and doPlayerRemoveItem(cid,5906,15) and doPlayerRemoveItem(cid,5905,15) then

selfSay('Parabens! Voce conseguiu o Demon Hunter 1')

doPlayerAddOutfit(cid, 288, 1)

doPlayerAddOutfit(cid, 289, 1)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

elseif msgcontains(msg, 'demonhunter 2') then

selfSay('Poderia trazer 15 magic sulphur, 15 blue piece of cloth, 15 yellow piece of cloth, 15 green piece of cloth, 15 white piece of cloth, 15 red piece of cloth, 15 spider silk yarns, 15 fish fins, 15 demon dust, 15 vampire dust ?')

talk_state = 38

talk_start = os.clock()

 

elseif talk_state == 39 and msgcontains(msg, 'yes') then

if getPlayerItemCount(cid,6547) >= 20 and getPlayerItemCount(cid,5912) >= 20 and getPlayerItemCount(cid,5914) >= 20 and getPlayerItemCount(cid,5910) >= 20 and getPlayerItemCount(cid,5886) >= 20 and getPlayerItemCount(cid,5909) >= 20 and getPlayerItemCount(cid,5911) >= 20 and getPlayerItemCount(cid,5895) >= 20 and getPlayerItemCount(cid,5906) >= 20 and getPlayerItemCount(cid,5905) >= 20 then

if doPlayerRemoveItem(cid,6547,20) and doPlayerRemoveItem(cid,5912,20) and doPlayerRemoveItem(cid,5914,20) and doPlayerRemoveItem(cid,5910,20) and doPlayerRemoveItem(cid,5886,20) and doPlayerRemoveItem(cid,5909,20) and doPlayerRemoveItem(cid,5911,20) and doPlayerRemoveItem(cid,5895,20) and doPlayerRemoveItem(cid,5906,20) and doPlayerRemoveItem(cid,5905,20) then

selfSay('Parabens! Voce conseguiu o Demon Hunter 2')

doPlayerAddOutfit(cid, 288, 2)

doPlayerAddOutfit(cid, 289, 2)

end

else

selfSay('Descupe, voce nao tem os items!')

end

 

 

elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then

selfSay('Bye ' .. getCreatureName(cid) .. ', Come back.')

focus = 0

talk_start = 0

 

elseif msgcontains(msg, 'kashfeioyorgheklçguyio') then

selfSay('What?')

talk_state = 0

end

end

 

function onCreatureChangeOutfit(creature)

end

 

function onThink()

doNpcSetCreatureFocus(focus)

if (os.clock() - talk_start) > 30 then

if focus > 0 then

selfSay('Next...')

end

focus = 0

talk_start = 0

end

if focus ~= 0 then

if getDistanceToCreature(focus) > 5 then

selfSay('Good Bye')

focus = 0

talk_start = 0

end

end

end

 

(Obs: tirie este script de um tutorial mas não me lembro o autor por isso não postei os créditos)

 

Valeu se pudi ajudar ai =]

 

//Chaleron

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...