What's new

[8.1][SKRYPT]Co z tym skryptem jest nie tak? :/

Status
Not open for further replies.

Matis1515

User
Joined
Aug 17, 2008
Messages
21
Reaction score
0
Czy wie kto? czy z tym skryptem jest co? nie tak?

Code:
local focus = 0
local talk_start = 0
local target = 0
local following = false
local attacking = false
local havent_item = 'You don\'t have so many this item.'
        addon_need_premium = 'Sorry, you need a premium account to get items.'
        addon_have_already = 'Sorry, you already have this items.'
        addon_have_not_items = 'Sorry, you don\'t have these items.'
        addon_give = 'Here you are.'
        player_gold = getPlayerItemCount(cid,2148)
        player_plat = getPlayerItemCount(cid,2152)*100
        player_crys = getPlayerItemCount(cid,2160)*10000
        player_money = player_gold + player_plat + player_crys


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('Witaj, ' .. getCreatureName(cid) .. '! Jesli chcesz uzyskac pomoc wpisz "pomoc".')
          focus = cid
          talk_start = os.clock()

      elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
          selfSay('Zaczekaj, ' .. getCreatureName(cid) .. '! Porozmawiam z toba za minute.')

    elseif focus == cid then
        talk_start = os.clock()

        if msgcontains(msg, 'pomoc') then
        selfSay('Mozesz u mnie wymienic 100 viali za Lottery Ticket".')

            elseif msgcontains(msg, 'vial') then
            if getPlayerItemCount(cid,2006) >= 100 then
                selfSay('Chcesz mi dac 100 viali?')
                talk_state = 1
            else
                selfSay('Potrzebuje 100 viali, zeby dac ci Lottert Ticket. Przyjdz kiedy bedziesz je mial.')
                talk_state = 0
            end

            elseif msgcontains(msg, 'tak') and talk_state == 1 then
            talk_state = 0
            if getPlayerItemCount(cid,2006) >= 100 then
            if doPlayerRemoveItem(cid,2006, 100) == TRUE then
            doPlayerAddItem(cid, 5957, 1)
                        selfSay('Prosze o to twoj kupon.')
            end
            else
                selfSay(havent_item)
            end

elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
            selfSay('Narazie, ' .. getCreatureName(cid) .. '!')
            focus = 0
            talk_start = 0
        end
      end
end

function onCreatureChangeOutfit(creature)

end


function onThink()
    if focus > 0 then 
        x, y, z = creatureGetPosition(focus)
        myx, myy, myz = selfGetPosition()
        
        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
 

schikell

Active User
Joined
Apr 26, 2008
Messages
148
Reaction score
8
Odp: [8.1][SKRYPT]Co z tym skryptem jest nie tak? :/

a jakie bedy wyskakuja ci w konsoli ? bo to jest wazne :)
 

penio1234

User
Joined
Apr 14, 2008
Messages
15
Reaction score
2
Odp: [8.1][SKRYPT]Co z tym skryptem jest nie tak? :/

Najlepiej nie bawic sie w sprawdzanie bledow tylko nowy pliczek sciagnac :D
 
Status
Not open for further replies.
Top