Ir para conteúdo

Npc De Addon =d


hassio

Posts Recomendados

bom pra quem não sabe esse npc ele troca o iten pelo addon

 

vamos começar

 

1° passo:

 

vá na pasta data depois na pasta npc

depois copie um arquivo .lua ou .xml(dependendo do ot) e cole la msm substitua o nome do arquivo

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

 

CODE:

<?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°passo:

 

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

CODE:

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

------------------------------ Npc de Addons/Outfits ------------------------------

---------------- Credits do addon.lua: Soulblaster[94%], Zorzin[6%] ---------------

-----------------------------------------------------------------------------------

-----------------------------------------------------------------------------------

 

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

 

pronto !!!!!!!!!!

agora é só add no seu mapeditor

 

 

lembrando 99% dos creditos pelo para o zorzim e 1 pra mim por eu ter colocado nesse site pras pessoas que querão só o npc!!!!!!

 

POSTEM PLZ!!!!!

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

tipo... o unico problema q estou tendo eh q alguns addons o npc nao pega... como o do pirate

e outra coisa... tem alguns itens q axo impossivel ter... como por exemplo trocar 4 warrior helmet pelo royal steel :D

axo q poderiam dar um update no npc

flws

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 3 weeks later...

latera007, tpw eh soh vc ir no npc e falar "hi","second summoner addon" ai ele vai falar quais itens que precisa para ter esse addon.

OBS : second summoner addon eh soh um exemplo, pode ser qualquer addon que vc queira, ex: first assassin addon,

pra compra o primero addon fala first "nome do addon" addon.

flw ae kara, espero ter ajudado ;)

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...