Forum nie tylko o Tibii i OTS...

Nie tylko o Tibii i OTS...

  • Nie jesteś zalogowany.

#1 2008-07-15 17:07:50

Klucha

http://i37.tinypic.com/okc0lk.gif

Zarejestrowany: 2008-07-15
Posty: 1

Szukam Skrypt Do Npc Dającego Pacc

Siema. Szukam Skruptu do Npc Który Daje pacc, ale tylko jeden raz. Npc Ma Dawać Pacc niezależnie od jakiego levelu, ma go dawać tylko 1 raz, i tylko na 15 godzin. Np Pisze że chce pacc on muwi mi że może mi dać za darmo tylko 1 raz, ja muwie ze tak, on mi daje pacca tylko na 15 godzin. Gdy mi sie skonczy i bede chciał jeszcze raz, on ma odpisywać że już niemoże mi dać!! JEST MI TO BARDZO POTRZEBNE, PROSZE ODPISYWAĆ!!
  ZA POMOC NAM REPUTA!!

Offline

 

#2 2010-01-04 17:39:23

 Villeno12

http://i38.tinypic.com/2ni1vub.gif

7350073
Zarejestrowany: 2010-01-03
Posty: 77
Nick: Villeno12
Profesja: 127.0.0.1
Server: 999

Re: Szukam Skrypt Do Npc Dającego Pacc

Tworzysz w npc plik lua o nazwie Johnny i wklejasz do niego

<?xml version="1.0"?>

<npc name="Johnny" script="data/npc/scripts/promote.lua" access="3" lookdir="2" autowalk="25">
    <mana now="800" max="800"/>
    <health now="200" max="200"/>
<look type="133" head="114" body="119" legs="132" feet="114"/>
</npc>


Potem wchodzi w data/npc/scripts i tworzysz plik lua. promote i wklejasz do niego

local focus = 0
local talk_start = 0
local target = 0
local days = 0

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('Hej ' .. creatureGetName(cid) .. '! Sprzedaje premium i promotion.')
        focus = cid
        talk_start = os.clock()

    elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
          selfSay('Sorry, ' .. creatureGetName(cid) .. '! Poczekaj rozmawiam teraz.')

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

        if msgcontains(msg, 'promotion') or msgcontains(msg, 'promote') then
            if getPlayerVocation(cid) > 4 then
                selfSay('Przepraszam, masz juz promocje.')
                talk_state = 0
            elseif getPlayerLevel(cid) < 20 then
                selfSay('Sorry, musisz miec 20lvl.')
                talk_state = 0
            elseif not isPremium(cid) then
                selfSay('Przepraszam, musisz miec premium aby kupic.')
                talk_state = 0
            else
                selfSay('Chcesz kupic premium za 20k?')
                talk_state = 1
            end

        elseif msgcontains(msg, 'premium') or msgcontains(msg, 'premmy') then
            selfSay('Chcesz kupic premium na 7dni za 7k?')
            talk_state = 2

        elseif talk_state == 1 then
            if msgcontains(msg, 'yes') then
                if pay(cid,20000) then
                    doPlayerSetVocation(cid, getPlayerVocation(cid)+4)
                    selfSay('Masz promocje!')
                else
                    selfSay('Przepraszam,nie masz tyle kasy.')
                end
            end
            talk_state = 0

        elseif talk_state == 2 then
            if msgcontains(msg, 'yes') then
                if pay(cid,7000) then
                    selfSay('/premium '.. creatureGetName(cid) ..', 7')
                    selfSay('Masz premium na 7dni!')
                else
                    selfSay('Przepraszam,nie masz tyle kasy.')
                end
            end
            talk_state = 0

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


function onCreatureChangeOutfit(creature)

end


function onThink()
    doNpcSetCreatureFocus(focus)
      if (os.clock() - talk_start) > 30 then
          if focus > 0 then
              selfSay('Nastepny Prosze...')
          end
              focus = 0
      end
    if focus ~= 0 then
        if getDistanceToCreature(focus) > 5 then
            selfSay('Dozobaczenia.')
            focus = 0
        end
    end
end


http://s2.tibiafun.y0.pl/char.php?c=Villeno12         <-- Click Please

Offline

 

Stopka forum

RSS
Powered by PunBB
© Copyright 2002–2008 PunBB
Wersja Lo-Fi


Darmowe Forum | Ciekawe Fora | Darmowe Fora
chwilówki Niesamowite dowcipy apartamenty górczyn reklama w telewizji lublin katalog stron turystycznych