Ir para conteúdo

Npc Mark De Addons


kika6

Posts Recomendados

Meu sétimo topic!!!!!!!aeeee

 

bom pra quem não sabe esse npc ele troca o iten pelo addon 100% tibia rlou 95% não sei muito bem

mais

vamos começar

 

em 1°lugar

 

vá na pasta data

depois copie um arquivo .lua e cole la msm substitua o nome do arquivo

pra mark e abra e apague tudo oque esta la dentro e cole isso:

 

 

<?xml version="1.0"?>

 

<npc name="Mark" script="data/npc/scripts/addon.lua" access="3">

 

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

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

<look type="128" head="19" body="57" legs="114" feet="0" addons="3"/>

 

***

</npc>

 

2°lugar

depois abra a pasta scripts copie um arquivo .lua

e substitua o nome do arquivo pra addon

depois vc abra o aquivo e apague tudo que esta dentro e cole isso

 

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 ' .. creatureGetName(cid) .. '! I give the all "addons" and "outfits". If you dont know how to buy, say "help".')

*** focus = cid

*** talk_start = os.clock()

 

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

*** ***selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.')

 

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

***selfSay('Good bye, ' .. creatureGetName(cid) .. '!')

***focus = 0

***talk_start = 0

 

*** elseif focus == cid then

***talk_start = os.clock()

 

***if msgcontains(msg, 'addons') then

*** if isPremium(cid) then

*** ***selfSay('You can buy the first and the second addon. I can give you the Citizen, Hunter, Mage, Knight, Nobleman, Summoner, Warrior, Barbarian, Druid, Wizard, Oriental, Pirate, Assassin, Beggar, Shaman addons.')

*** ***talk_state = 0

*** else

*** ***selfSay('I have nothing for you.')

*** ***talk_state = 0

*** end

***elseif msgcontains(msg, 'outfits') then

*** if isPremium(cid) then

*** ***selfSay('I can give you the Pirate, Assassin, Beggar, Shaman outfits.')

*** ***talk_state = 0

*** else

*** ***selfSay('I have nothing for you.')

*** ***talk_state = 0

*** end

***elseif msgcontains(msg, 'help') then

*** if isPremium(cid) then

*** ***selfSay('To buy the first addon, say: "first NAME addon" and to buy the second addon, say: "second NAME addon. You can see the NAMES when you say: "addons".')

*** ***talk_state = 0

*** else

*** ***selfSay('I have nothing for you.')

*** ***talk_state = 0

*** end

***end

 

------------------------------------start addons-------------------------------------------

 

***if msgcontains(msg, 'first citizen addon') then

*** *** *** if isPremium(cid) then

*** *** *** *** *** ***if haveItem(cid, 5878, 100, 0, 1) == 1 then

*** *** selfSay('Did you bring me 100 minotaur leathers?')

*** *** talk_state = 1

*** ***else

*** *** selfSay('I need 100 minotaur leather, to give you the first addon of Citizen Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** ***else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** ***end

 

***elseif msgcontains(msg, 'second citizen addon') then

*** *** *** if isPremium(cid) then

*** ***if haveItem(cid, 5890, 100, 0, 1) == 1 and haveItem(cid, 5902, 50, 0, 1) == 1 and haveItem(cid, 2480, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 100 chicken feathers, 50 honeycombs and 1 legion helmet?')

*** *** talk_state = 2

*** ***else

*** *** selfSay('I need 100 chicken feathers, 50 honeycombs and 1 legion helmet, to give you the second addon of Citizen Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first hunter addon') then

*** *** *** if isPremium(cid) then

*** ***if haveItem(cid, 5947, 1, 0, 0) == 1 and haveItem(cid, 5876, 100, 0, 1) == 1 and haveItem(cid, 5948, 100, 0, 1) == 1 and haveItem(cid, 5891, 5, 0, 1) == 1 and haveItem(cid, 5887, 1, 0, 1) == 1 and haveItem(cid, 5889, 1, 0, 1) == 1 and haveItem(cid, 5888, 1, 0, 1) == 1 then

*** *** selfSay('Did you bring me 1 engraved crossbow, 100 pieces of lizard leather, 100 pieces of red dragon leather, 5 enchanted chicken wings, 1 piece of royal stell, 1 piece of dragonian stell and 1 piece of hell stell?')

*** *** talk_state = 3

*** ***else

*** *** selfSay('I need 1 engraved crossbow, 100 pieces of lizard leather, 100 pieces of red dragon leather, 5 enchanted chicken wings, 1 piece of royal stell, 1 piece of dragonian stell and 1 piece of hell stell, to give you the first addon of Hunter Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second hunter addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5875, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 pair of sniper gloves?')

*** *** talk_state = 4

*** ***else

*** *** selfSay('I need 1 pair of sniper gloves, to give you the second addon of Hunter Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first mage addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 2183, 1, 0, 0) == 1 and haveItem(cid, 2187, 1, 0, 0) == 1 and haveItem(cid, 5904, 10, 0, 1) == 1 and haveItem(cid, 2193, 20, 0, 0) == 1 and haveItem(cid, 5809, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 wand of inferno, 1 tempest rod, 10 magic sulphur, 20 ankhs and 1 soul stone?')

*** *** talk_state = 5

*** ***else

*** *** selfSay('I need 1 wand of inferno, 1 tempest rod, 10 magic sulphur, 20 ankhs and 1 soul stone, to give you the first addon of Mage Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second mage addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5903, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 ferumbras hat?')

*** *** talk_state = 6

*** ***else

*** *** selfSay('I need 1 ferumbras hat, to give you the second addon of Mage Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first knight addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5880, 100, 0, 1) == 1 then

*** *** selfSay('Did you bring me 100 iron ore?') --falta 1 crude iron

*** *** talk_state = 7

*** ***else

*** *** selfSay('I need 100 iron ore, to give you the first addon of Knight Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second knight addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5893, 100, 0, 1) == 1 and haveItem(cid, 5885, 1, 0, 0) == 1 and haveItem(cid, 5887, 1, 0, 1) == 1 then

*** *** selfSay('Did you bring me 100 behemoth fangs, 1 flask of warrior sweat and 1 royal steal?')

*** *** talk_state = 8

*** ***else

*** *** selfSay('I need 100 behemoth fangs, 1 flask of warrior sweat and 1 royal steal, to give you the second addon of Knight Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first nobleman addon') then

*** if isPremium(cid) then

*** ***selfSay('I need 150000gp, to give you the first addon of Nobleman Outfit. Did you bring me 150000gp?')

*** ***talk_state = 9

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second nobleman addon') then

*** if isPremium(cid) then

*** ***selfSay('I need 150000gp, to give you the second addon of Nobleman Outfit. Did you bring me 150000gp?')

*** ***talk_state = 10

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first summoner addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 2183, 1, 0, 0) == 1 and haveItem(cid, 2187, 1, 0, 0) == 1 and haveItem(cid, 5904, 10, 0, 1) == 1 and haveItem(cid, 2193, 20, 0, 0) == 1 and haveItem(cid, 5809, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 wand of inferno, 1 tempest rod, 10 magic sulphur, 20 ankhs and 1 soul stone?')

*** *** talk_state = 11

*** ***else

*** *** selfSay('I need 1 wand of inferno, 1 tempest rod, 10 magic sulphur, 20 ankhs and 1 soul stone, to give you the first addon of Summoner Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second summoner addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5903, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 ferumbras hat?')

*** *** talk_state = 12

*** ***else

*** *** selfSay('I need 1 ferumbras hat, to give you the second addon of Summoner Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

***

***elseif msgcontains(msg, 'first warrior addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5925, 100, 0, 1) == 1 and haveItem(cid, 5899, 100, 0, 1) == 1 and haveItem(cid, 5884, 1, 0, 0) == 1 and haveItem(cid, 5919, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 100 hardened bones, 100 turtle shells, 1 fighting spirit and 1 dragon claw?')

*** *** talk_state = 13

*** ***else

*** *** selfSay('I need 100 hardened bones, 100 turtle shells, 1 fighting spirit and 1 dragon claw, to give you the first addon of Warrior Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second warrior addon') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5880, 100, 0, 1) == 1 and haveItem(cid, 5887, 1, 0, 1) == 1 then

*** *** selfSay('Did you bring me 100 iron ore and 1 royal stell?')

*** *** talk_state = 14

*** ***else

*** *** selfSay('I need 100 iron ore and 1 royal stell, to give you the second addon of Warrior Outfit. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first barbarian addon') then

*** if isPremium(cid) then

*** ***preco_addon = 90000

*** ***addon_id = 1

*** ***outfit_id = 8

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second barbarian addon') then

*** if isPremium(cid) then

*** ***preco_addon = 110000

*** ***addon_id = 2

*** ***outfit_id = 8

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

 

***elseif msgcontains(msg, 'first druid addon') then

*** if isPremium(cid) then

*** ***preco_addon = 110000

*** ***addon_id = 1

*** ***outfit_id = 9

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second druid addon') then

*** if isPremium(cid) then

*** ***preco_addon = 130000

*** ***addon_id = 2

*** ***outfit_id = 9

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first wizard addon') then

*** if isPremium(cid) then

*** ***preco_addon = 170000

*** ***addon_id = 1

*** ***outfit_id = 10

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second wizard addon') then

*** if isPremium(cid) then

*** ***preco_addon = 200000

*** ***addon_id = 2

*** ***outfit_id = 10

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first oriental addon') then

*** if isPremium(cid) then

*** ***preco_addon = 160000

*** ***addon_id = 1

*** ***outfit_id = 11

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second oriental addon') then

*** if isPremium(cid) then

*** ***preco_addon = 170000

*** ***addon_id = 2

*** ***outfit_id = 11

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

 

***elseif msgcontains(msg, 'first pirate addon') then

*** if isPremium(cid) then

*** ***preco_addon = 210000

*** ***addon_id = 1

*** ***outfit_id = 12

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second pirate addon') then

*** if isPremium(cid) then

*** ***preco_addon = 220000

*** ***addon_id = 2

*** ***outfit_id = 12

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

 

***elseif msgcontains(msg, 'first assassin addon') then

*** if isPremium(cid) then

*** ***preco_addon = 190000

*** ***addon_id = 1

*** ***outfit_id = 13

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second assassin addon') then

*** if isPremium(cid) then

*** ***preco_addon = 200000

*** ***addon_id = 2

*** ***outfit_id = 13

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first beggar addon') then

*** if isPremium(cid) then

*** ***preco_addon = 175000

*** ***addon_id = 1

*** ***outfit_id = 14

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second beggar addon') then

*** if isPremium(cid) then

*** ***preco_addon = 190000

*** ***addon_id = 2

*** ***outfit_id = 14

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'first shaman addon') then

*** if isPremium(cid) then

*** ***preco_addon = 210000

*** ***addon_id = 1

*** ***outfit_id = 15

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'second shaman addon') then

*** if isPremium(cid) then

*** ***preco_addon = 230000

*** ***addon_id = 2

*** ***outfit_id = 15

*** ***if getPlayerMoney(cid, preco_addon) == 1 then

*** *** selfSay('Did you bring me '.. preco_addon ..' gold coins?')

*** *** talk_state = 89

*** ***else

*** *** selfSay('I need '.. preco_addon ..' gold coins, to give you this addon. Come back when you have them.')

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to get addons.')

*** ***talk_state = 0

*** *** *** end

***end

 

------------------------------------start outfits-------------------------------------------

 

***if msgcontains(msg, 'pirate outfit') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 6096, 1, 0, 0) == 1 and haveItem(cid, 6095, 1, 0, 0) == 1 and haveItem(cid, 5918, 1, 0, 0) == 1 and haveItem(cid, 5462, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 pirate hat, 1 pirate shirt, 1 pirate knee legs and 1 pirate boots?')

*** *** talk_state = 31

*** ***else

*** *** selfSay('I need 1 pirate hat, 1 pirate shirt, 1 pirate knee legs and 1 pirate boots, to give you the Pirate Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to wear new outfits.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'assassin outfit') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 2420, 1, 0, 0) == 1 and haveItem(cid, 5898, 30, 0, 1) == 1 and haveItem(cid, 5948, 10, 0, 1) == 1 and haveItem(cid, 5881, 30, 0, 1) == 1 and haveItem(cid, 5895, 20, 0, 1) == 1 and haveItem(cid, 5905, 20, 0, 1) == 1 and haveItem(cid, 5906, 10, 0, 1) == 1 and haveItem(cid, 5885, 1, 0, 0) == 1 then

*** *** selfSay('Did you bring me 1 machete, 30 beholder eyes, 10 red dragon scale, 30 lizard scale, 20 fish fin, 20 vampire dust, 10 demon dust and 1 flask of warrior sweat?')

*** *** talk_state = 32

*** ***else

*** *** selfSay('I need 1 machete, 30 beholder eyes, 10 red dragon scale, 30 lizard scale, 20 fish fin, 20 vampire dust, 10 demon dust and 1 flask of warrior sweat, to give you the Assassin Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to wear new outfits.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'beggar outfit') then

*** if isPremium(cid) then

*** ***if haveItem(cid, 5878, 50, 0, 1) == 1 and haveItem(cid, 5921, 30, 0, 1) == 1 and haveItem(cid, 5913, 20, 0, 1) == 1 and haveItem(cid, 5894, 10, 0, 1) == 1 then

*** *** selfSay('Did you bring me 50 minothaur leather, 30 heaven blossoms, 20 brown pieces of cloth and 10 bat wings?')

*** *** talk_state = 33

*** ***else

*** *** selfSay('I need 50 minothaur leather, 30 heaven blossoms, 20 brown pieces of cloth and 10 bat wings, to give you the Beggar Outfit. Come back when you have them.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to wear new outfits.')

*** ***talk_state = 0

*** *** *** end

 

***elseif msgcontains(msg, 'shaman outfit') then

*** if isPremium(cid) then

*** ***if getPlayerStorageValue(cid,6000) == 1 then

*** *** selfSay('Me truly proud of you, friend. You learn many about plants, charms and ape people. Me want grant you shamanic power now. You ready?')

*** *** talk_state = 34

*** ***else

*** *** selfSay('You have not complete the quest.')

*** *** talk_state = 0

*** ***end

*** *** *** else

*** ***selfSay('Sorry, you need a premium account to wear new outfits.')

*** ***talk_state = 0

*** *** *** end

***end

 

------------------------------------message confirmation-------------------------------------------

 

***if msgcontains(msg, 'no') and (talk_state >= 1 and talk_state <= 34) then

*** selfSay('Ok than.')

*** talk_state = 0

 

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

*** talk_state = 0

*** if haveItem(cid, 5878, 100, 0, 1) == 1 then

*** ***xx = doPlayerAddAddon(cid, 1, 1)

*** ***if xx == 1 or xx == 3 then

*** *** if doPlayerRemoveItem(cid, 5878, 100) == 1 then *** *** *** *** ***

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.') *** *** ***

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.')

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5890, 100, 0, 1) == 1 and haveItem(cid, 5902, 50, 0, 1) == 1 and haveItem(cid, 2480, 1, 0, 0) == 1 then

*** ***xx = doPlayerAddAddon(cid, 1, 2)

*** ***if xx == 2 or xx == 3 then

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

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5947, 1, 0, 0) == 1 and haveItem(cid, 5876, 100, 0, 1) == 1 and haveItem(cid, 5948, 100, 0, 1) == 1 and haveItem(cid, 5891, 5, 0, 1) == 1 and haveItem(cid, 5887, 1, 0, 1) == 1 and haveItem(cid, 5889, 1, 0, 1) == 1 and haveItem(cid, 5888, 1, 0, 1) == 1 then

*** ***xx = doPlayerAddAddon(cid, 2, 1)

*** ***if xx == 1 or xx == 3 then

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

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5875, 1, 0, 1) == 1 then

*** ***xx = doPlayerAddAddon(cid, 2, 2)

*** ***if xx == 2 or xx == 3 then *** ***

*** *** if doPlayerRemoveItem(cid, 5875, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.')

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 2183, 1, 0, 0) == 1 and haveItem(cid, 2187, 1, 0, 0) == 1 and haveItem(cid, 5904, 10, 0, 1) == 1 and haveItem(cid, 2193, 20, 0, 0) == 1 and haveItem(cid, 5809, 1, 0, 0) == 1 then

*** ***xx = doPlayerAddAddon(cid, 3, 1)

*** ***if xx == 1 or xx == 3 then

*** *** if doPlayerRemoveItem(cid, 2183, 1) == 1 and doPlayerRemoveItem(cid, 2187, 1) == 1 and doPlayerRemoveItem(cid, 5904, 10) == 1 and doPlayerRemoveItem(cid, 2193, 20) == 1 and doPlayerRemoveItem(cid, 5809, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5903, 1, 0, 0) == 1 then

*** ***xx = doPlayerAddAddon(cid, 3, 2)

*** ***if xx == 2 or xx == 3 then

*** *** if doPlayerRemoveItem(cid, 5903, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.')

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5880, 100, 0, 1) == 1 then

*** ***xx = doPlayerAddAddon(cid, 4, 1)

*** ***if xx == 1 or xx == 3 then *** ***

*** *** if doPlayerRemoveItem(cid, 5880, 100) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.')

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5893, 100, 0, 1) == 1 and haveItem(cid, 5885, 1, 0, 0) == 1 and haveItem(cid, 5887, 1, 0, 1) == 1 then

*** ***xx = doPlayerAddAddon(cid, 4, 2)

*** ***if xx == 2 or xx == 3 then

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

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.')

*** end

 

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

*** talk_state = 0

*** if getPlayerMoney(cid, 150000) == 1 then

*** ***xx = doPlayerAddAddon(cid, 5, 1)

*** ***if xx == 1 or xx == 3 then

*** *** if doPlayerRemoveMoney(cid, 150000) == 1 then *** *** *** ***

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have enought money.') *** ***

*** end

 

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

*** talk_state = 0

*** if getPlayerMoney(cid, 150000) == 1 then

*** ***xx = doPlayerAddAddon(cid, 5, 2)

*** ***if xx == 2 or xx == 3 then

*** *** if doPlayerRemoveMoney(cid, 150000) == 1 then *** *** *** ***

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have enought money.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 2183, 1, 0, 0) == 1 and haveItem(cid, 2187, 1, 0, 0) == 1 and haveItem(cid, 5904, 10, 0, 1) == 1 and haveItem(cid, 2193, 20, 0, 0) == 1 and haveItem(cid, 5809, 1, 0, 0) == 1 then

*** ***xx = doPlayerAddAddon(cid, 6, 1)

*** ***if xx == 1 or xx == 3 then

*** *** if doPlayerRemoveItem(cid, 2183, 1) == 1 and doPlayerRemoveItem(cid, 2187, 1) == 1 and doPlayerRemoveItem(cid, 5904, 10) == 1 and doPlayerRemoveItem(cid, 2193, 20) == 1 and doPlayerRemoveItem(cid, 5809, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5903, 1, 0, 0) == 1 then

*** ***xx = doPlayerAddAddon(cid, 6, 2)

*** ***if xx == 2 or xx == 3 then

*** *** if doPlayerRemoveItem(cid, 5903, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5925, 100, 0, 1) == 1 and haveItem(cid, 5899, 100, 0, 1) == 1 and haveItem(cid, 5884, 1, 0, 0) == 1 and haveItem(cid, 5919, 1, 0, 0) == 1 then

*** ***xx = doPlayerAddAddon(cid, 7, 1)

*** ***if xx == 1 or xx == 3 then

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

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5880, 100, 0, 1) == 1 and haveItem(cid, 5887, 1, 0, 1) == 1 then

*** ***xx = doPlayerAddAddon(cid, 7, 2)

*** ***if xx == 2 or xx == 3 then

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

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 6096, 1, 0, 0) == 1 and haveItem(cid, 6095, 1, 0, 0) == 1 and haveItem(cid, 5918, 1, 0, 0) == 1 and haveItem(cid, 5462, 1, 0, 0) == 1 then

*** ***if doPlayerAddExtraOutfit(cid, 1) == 1 then *** ***

*** *** if doPlayerRemoveItem(cid, 6096, 1) == 1 and doPlayerRemoveItem(cid, 6095, 1) == 1 and doPlayerRemoveItem(cid, 5918, 1) == 1 and doPlayerRemoveItem(cid, 5462, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this outfit.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 2420, 1, 0, 0) == 1 and haveItem(cid, 5898, 30, 0, 1) == 1 and haveItem(cid, 5948, 10, 0, 1) == 1 and haveItem(cid, 5881, 30, 0, 1) == 1 and haveItem(cid, 5895, 20, 0, 1) == 1 and haveItem(cid, 5905, 20, 0, 1) == 1 and haveItem(cid, 5906, 10, 0, 1) == 1 and haveItem(cid, 5885, 1, 0, 0) == 1 then

*** ***if doPlayerAddExtraOutfit(cid, 2) == 1 then

*** *** if doPlayerRemoveItem(cid, 2420, 1) == 1 and ***doPlayerRemoveItem(cid, 5898, 30) == 1 and doPlayerRemoveItem(cid, 5948, 10) == 1 and doPlayerRemoveItem(cid, 5881, 30) == 1 and doPlayerRemoveItem(cid, 5895, 20) == 1 and doPlayerRemoveItem(cid, 5905, 20) == 1 and ***doPlayerRemoveItem(cid, 5906, 10) == 1 and ***doPlayerRemoveItem(cid, 5885, 1) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this outfit.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if haveItem(cid, 5878, 50, 0, 1) == 1 and haveItem(cid, 5921, 30, 0, 1) == 1 and haveItem(cid, 5913, 20, 0, 1) == 1 and haveItem(cid, 5894, 10, 0, 1) == 1 then

*** ***if doPlayerAddExtraOutfit(cid, 3) == 1 then *** ***

*** *** if doPlayerRemoveItem(cid, 2878, 50) == 1 and ***doPlayerRemoveItem(cid, 5921, 30) == 1 and doPlayerRemoveItem(cid, 5913, 20) == 1 and doPlayerRemoveItem(cid, 5894, 10) == 1 then

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this outfit.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have these items.') *** ***

*** end

 

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

*** talk_state = 0

*** if getPlayerMoney(cid, preco_addon) == 1 then

*** ***xx = doPlayerAddAddon(cid, outfit_id, addon_id)

*** ***if xx == addon_id or xx == 3 then

*** *** if doPlayerRemoveMoney(cid, preco_addon) == 1 then *** *** *** ***

*** *** ***selfSay('Here you are.')

*** *** end

*** ***else

*** *** selfSay('Sorry, you already have this addon.')

*** ***end

*** else

*** ***selfSay('Sorry, you dont have enought money.') *** ***

*** end

 

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

*** talk_state = 0

*** if doPlayerAddExtraOutfit(cid, 4) == 1 then

*** ***selfSay('Here you are.')

*** else

*** ***selfSay('Sorry, you already have this outfit.')

*** end

***end

end

end

 

 

function onCreatureChangeOutfit(creature)

end

 

 

function onThink()

if focus > 0 then ***

***x, y, z = creatureGetPosition(focus)

***myx, myy, myz = selfGetPosition()

--npc by Soulblaster and Zorzin--

 

***if ((myy-y==0) and (myx-x<=0 and myx-x>=-4)) then

*** selfTurn(1)

***end ***

***if ((myy-y==0) and (myx-x>=0 and myx-x<=4)) then

*** selfTurn(3)

***end

***if ((myx-x==0) and (myy-y<=0 and myy-y>=-4)) then

*** selfTurn(2)

***end

***if ((myx-x==0) and (myy-y>=0 and myy-y<=4)) then

*** selfTurn(0)

***end

***if ((myy-y==-2) and (myx-x>=-1 and myx-x<=1)) then

*** selfTurn(2)

***end

***if ((myy-y==2) and (myx-x>=-1 and myx-x<=1)) then

*** selfTurn(0)

***end

***if ((myx-x==2) and (myy-y>=-1 and myy-y<=1)) then

*** selfTurn(3)

***end

***if ((myx-x==-2) and (myy-y>=-1 and myy-y<=1)) then

*** selfTurn(1)

***end

***if ((myy-y==-3) and (myx-x>=-2 and myx-x<=2)) then

*** selfTurn(2)

***end

***if ((myy-y==3) and (myx-x>=-2 and myx-x<=2)) then

*** selfTurn(0)

***end

***if ((myx-x==3) and (myy-y>=-2 and myy-y<=2)) then

*** selfTurn(3)

***end

***if ((myx-x==-3) and (myy-y>=-2 and myy-y<=2)) then

*** selfTurn(1)

***end

***if ((myy-y==-4) and (myx-x>=-3 and myx-x<=3)) then

*** selfTurn(2)

***end

***if ((myy-y==4) and (myx-x>=-3 and myx-x<=3)) then

*** selfTurn(0)

***end

***if ((myx-x==4) and (myy-y>=-3 and myy-y<=3)) then

*** selfTurn(3)

***end

***if ((myx-x==-4) and (myy-y>=-3 and myy-y<=3)) then

*** selfTurn(1)

***end

end

 

*** 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

 

è Isso Aew Galera Ta Aew :bigsmile:

So Pegar Agora e Usufruir..

:hi:

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

  • 4 weeks later...
  • 4 weeks later...
×
×
  • Criar Novo...