FAQ  •  Szukaj  •  Użytkownicy  •  Grupy •  Galerie   •  Rejestracja  •  Profil  •  Zaloguj się, by sprawdzić wiadomości  •  Zaloguj
 
 
 NPC Z ADDONAMI ! (likes rl tibia) Zobacz następny temat
Zobacz poprzedni temat
Napisz nowy tematOdpowiedz do tematu
Autor Wiadomość
XeIn




Dołączył: 28 Gru 2006
Posty: 23
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

PostWysłany: Sob 11:03, 24 Lut 2007 Powrót do góry

Kod:
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------
------------------------------ 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


Post został pochwalony 0 razy
Zobacz profil autora
Wyświetl posty z ostatnich:      
Napisz nowy tematOdpowiedz do tematu


 Skocz do:   



Zobacz następny temat
Zobacz poprzedni temat
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001/3 phpBB Group :: FI Theme :: Wszystkie czasy w strefie EET (Europa)
 
 
Regulamin