Forum nie tylko o Tibii i OTS...

Nie tylko o Tibii i OTS...

  • Nie jesteś zalogowany.
  • Polecamy: Komputery

#1 2008-05-27 19:27:50

 Dimek

http://i50.tinypic.com/242swno.jpg

Zarejestrowany: 2008-04-05
Posty: 1855

Domyślnie [8.1][Actions] Advanced Training room!

Skrypt zaczerpnięty z innego forum

Jest to mój system pokoju treningowego w wersji 0.1 - zwykła teleportacja do pokoju + system ANTY AFK!
system anty AFK polega na tym, ze jezeli w przeciagu danego czasu min. nie klikniemy na dzwignie znajdujaca sie w pokoju - po danym czasie zostajemy wyrzuceni z pokoju.
Będę robił częste aktualizacje skryptu!
data->actions->trainroom.lua

Spoiler:

-- Training Room by ersiu[Azeroth#24] . All rights reserved! --
-- Version 0.1  ---
function onUse(cid, item, topos, item2, topos)
local back = false
local czas = 0
local stopafk = 5 -- po ilu minutach wyrzuca z pokoju - w minutach!

    local np = {north=50001, south=50002, west=50003, east=50004} -- actionid pokoi, które teleportują na poszczególne strony.
   
   
            npos = getThingfromPos(getPlayerPosition(cid))
            if(item.actionid == np.north and npos.x==topos.x)then
                if(getPlayerStorageValue(cid, 50000) == 0)then
                npos = npos.y+2
                else
                npos = npos.y-2
                back = true
                end
             setPlayerStorageValue(cid, 50000, 1)
            elseif(item.actionid == np.south  and npos.x==topos.x)then
                if(getPlayerStorageValue(cid, 50000) == 0)then
                npos = npos.y-2
                else
                npos = npos.y+2
                back = true
                end
             setPlayerStorageValue(cid, 50000, 2)
            elseif(item.actionid == np.west  and npos.y==topos.y)then
                if(getPlayerStorageValue(cid, 50000) == 0)then
                npos = npos.x-2
                else
                npos = npos.x+2
                back = true
                end
             setPlayerStorageValue(cid, 50000, 3)
            elseif(item.actionid == np.east  and npos.y==topos.y)then
                if(getPlayerStorageValue(cid, 50000) == 0)then
                npos = npos.x+2
                else
                npos = npos.x-2
                back = true
                end
             setPlayerStorageValue(cid, 50000, 4)
            end
           
                    if(back==true)then
                    setPlayerStorageValue(cid, 50000, -1)
                    end
                        doTeleportThing(cid, npos)
           
        local function antyAFK(i)
            if(getPlayerStorageValue(cid, 50000)==1)then
                xpos = i.npos.y-2
            elseif(getPlayerStorageValue(cid, 50000)==2)then
                xpos = i.npos.y+2
            elseif(getPlayerStorageValue(cid, 50000)==3)then
                xpos = i.npos.x+2
            elseif(getPlayerStorageValue(cid, 50000)==4)then
                xpos = i.npos.x-2
            end
            doTeleportThing(i.cid, xpos)
        end
       
        if(czas == 0)then
        addEvent(antyAFK, (stopafk*60000), {cid=cid, npos=getThingfromPos(getPlayerPosition(cid))})
        doPlayerSendTextMessage(cid, 19, 'Zostales wpuszczony do train roomu na '..stopafk..' Minut, aby przedluzyc czas kliknij po uplywie 10 minut na dzwignie!')
        czas = os.time()
        end
       
        if(item.actionid == 64646)then   
            if(os.time() <= (czas+stopafk*30))then
            stopEvent(antyAFK)
            addEvent(antyAFK, (stopafk*60000), {cid=cid, npos=getThingfromPos(getPlayerPosition(cid))})
            doPlayerSendTextMessage(cid, 19, 'Czas treningu został przedluzony do '..stopafk..' minut!')
            czas = os.time()
            else
            doPlayerSendTextMessage(cid, 19, 'Odczekaj '..(stopafk/2)..' min po kliknieciu w dzwignie')
            end
        end
               
                if(item.itemid == 1945)then
                 doTransformItem(item.uid, 1946)
                elseif(item.itemid == 1946)then
                 doTransformItem(item.uid, 1945)
                end
       




end 

data->actions->actions.xml

Spoiler:

<action actionid="50001" script="trainroom.lua"/>
<action actionid="50002" script="trainroom.lua"/>
<action actionid="50003" script="trainroom.lua"/>
<action actionid="50004" script="trainroom.lua"/>
<action actionid="64646" script="trainroom.lua"/> 

teraz tak!
wejście do góry[north] dajemy itemowi, na który trzeba kliknąć[standard - drzwi] actionid na 50001
na doł [south] - 50002
w lewo [west] - 50003
w prawo [east] - 50004
i na koniec w każdym train roomie musi znajdować się dzwignia posiadająca actionid 64646!

Życzę miłego, bezpiecznego[aby nie paść na trainerach ^^] użytkowania skryptu.

Pozdrawiam,Dimek


http://i44.tinypic.com/kd01v7.png
http://www.kiep.pl/img21/2011/03/18/1300408688dance.gif

Offline

 

#2 2008-05-27 19:31:38

 Soldier of the North

http://i34.tinypic.com/3321jrs.gif

1980
Skąd: Nordland
Zarejestrowany: 2008-02-06
Posty: 3369

Re: Domyślnie [8.1][Actions] Advanced Training room!

Spoko przyda się;) 10/10 ^^


http://img811.imageshack.us/img811/7369/strza1.jpg

Offline

 

#3 2008-05-27 19:51:59

Ziele

http://i38.tinypic.com/ztvkat.gif

6868784
Zarejestrowany: 2008-03-26
Posty: 462

Re: Domyślnie [8.1][Actions] Advanced Training room!

O.o dimek Gz Skryptu i GZ Tutora xD  10/10 ;]

PozDrO.o


^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^.^
http://www.pokeplushies.com/images/adoptables/771098.gif
Nakarmisz Mnie ???
www.cs-myp.xt.pl <<<<---- zapraszamy do rejestracjii !!
www.games4you.y0.pl <<<< --------- Również zapraszamy !!!

Offline

 

#4 2008-05-28 14:08:56

Legolas

http://i49.tinypic.com/2whmhds.jpg

Skąd: ja mam to coś ?
Zarejestrowany: 2007-12-23
Posty: 1228
Profesja: Kyra
Server: 102
WWW

Re: Domyślnie [8.1][Actions] Advanced Training room!

No.. skrypt na Bank się przyda 9/10

Tylko nie wiem dlaczego tak z ciekawości zostawiłem postać na AFK i czekałam uważnie 30 minut i nie kikneło postaci.

Offline

 

#5 2008-05-28 14:15:25

Mrówka

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

4447907
Call me!
Skąd: Dębica
Zarejestrowany: 2008-05-28
Posty: 89
Nick: Elo Matadore
Profesja: Celesta
Server: 102

Re: Domyślnie [8.1][Actions] Advanced Training room!

Spoko przyda się 10/10  :}


http://img148.imageshack.us/img148/6705/mrwkapn3.jpghttp://img515.imageshack.us/img515/8007/mrowateamdf7.jpg http://img58.imageshack.us/img58/9145/mrowkabo5.jpg http://img58.imageshack.us/img58/2456/mrowatt3.jpg

Offline

 

#6 2008-05-28 18:46:49

Freex

http://i34.tinypic.com/28ko5qb.gif

6002785
Call me!
Skąd: Wiocha :D
Zarejestrowany: 2008-05-27
Posty: 56
Nick: Superowy
Profesja: ten tamten taki
Server: duzy
WWW

Re: Domyślnie [8.1][Actions] Advanced Training room!

Super Skrypt Ulepszone Train room 10/10

Offline

 

#7 2008-05-30 17:42:12

Bobikson

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

Zarejestrowany: 2008-04-19
Posty: 7

Re: Domyślnie [8.1][Actions] Advanced Training room!

No TAk niz zly skrypt tylko czy nie lepiej zrobic npc teleporujacego do 4 oddzielnych t roomow ?? orasz czego takie drogi sa ceny ustawione w ym skrypcie

Offline

 

#8 2008-05-30 17:54:11

MixFixGirl

Zbanowany

Re: Domyślnie [8.1][Actions] Advanced Training room!

A w ogóle to po co on jest? Bo nie za bardzo kapuje ^.- No need ;P

 

#9 2008-05-31 13:50:38

Wojtator

Zbanowany

Zarejestrowany: 2008-05-16
Posty: 41
Nick: Elder Fratox
Profesja: Candia
Server: 24+

Re: Domyślnie [8.1][Actions] Advanced Training room!

@Bobikson

A nie potrafisz sobie zmienić ceny ;/?


@topic

Nieźle :)bardzo przydatne

Offline

 

Stopka forum

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


Darmowe Forum | Ciekawe Fora | Darmowe Fora
Winterberg Appartement 21108