Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> eventi...
Jakut
сообщение 11.5.2012, 19:29
Сообщение #1


***

Novice
Сообщений: 86
Регистрация: 9.12.2005
Группа: Пользователи
Наличность: 0
Пользователь №: 4.567



Есть вопрос, вот скрипт, только не могу понять почему эти два Ивента запускаються сразу два.
Сколько перепробовал не получаеться сделать так, чтоб сночяла один запустился потом после следующего сэйва следующий.
И раз в день только чтоб это происходили они...

Код
ON=@Timer
IF (<TAG.SAVE>==1)
    SERV.ALLCLIENTS SYSMESSAGE @07a1 World Save in 15 seconds!
    TIMER=15
    TAG.SAVE=2
    IF (<VAR0.BDSTARTX>==4)
        IF !(<VAR0.BDSTART>)
            SERV.ALLCLIENTS SYSMESSAGE @07a3 Battle for Bucaneer's Den island will happen after 30 minutes!
        ENDIF
    ENDIF

    IF (<VAR0.BDSTART>==1)
        IF (<UID.<VAR0.BDCRYSTAL>.NPC>!=0)
        ELSE
            IF (<uid.<var.bdrobe>.baseid>==I_bd_robe)
                try uid.<var.bdrobe>.remove
            ENDIF
            var.bdstartx=3
            var.bdstart=
        ENDIF
    ENDIF

    IF !(<VAR0.BDSTART>)
        VAR0.BDSTARTX +=1
    ENDIF

    IF (<VAR0.BDSTARTX>>=6) // Start BD crystal
        IF !(<VAR0.BDSTART>)
            STARTBD
            VAR.BDSTARTX=
        ENDIF
    ENDIF
    
    IF (<VAR0.BISTARTX>==4)
        IF !(<VAR0.BISTART>)
            SERV.ALLCLIENTS SYSMESSAGE @07a3 Battle for the Island Crystal will happen after 30 minutes!
        ENDIF
    ENDIF
    IF (<VAR0.BISTART>==1)
        IF (<UID.<VAR0.BICRYSTAL>.NPC>!=0)
        ELSE
            IF (<uid.<var.birobe>.baseid>==i_city_shroud)
                try uid.<var.birobe>.remove
            ENDIF
            var.bistartx=3
            var.bistart=
        ENDIF
    ENDIF

    IF !(<VAR0.BISTART>)
        VAR0.BISTARTX +=1
    ENDIF

    IF (<VAR0.BISTARTX> >=6) // Start BI crystal
        IF !(<VAR0.BISTART>)
            STARTBI
            VAR.BISTARTX=
        ENDIF
    ENDIF
tag0.aaa +=1
if (<tag0.aaa>==50)    
tag0.aaa=
    FORITEMS 9999
        IF (<baseid>==i_dispeler) || (<baseid>==i_healer_red) || (<baseid>==i_healer_blue) || (<baseid>==i_pvp_port) || (<baseid>==i_ship_timerstone) || (<baseid>==i_lost_timerstone) || (<baseid>==i_newb_restocker) || (<baseid>==i_tm_timerstone)
            IF (<TIMER> < 1)
                TIMER=1
            ENDIF
        ENDIF
        IF (<uid.<region.uid>.type>==t_ship)
            IF (<TYPE>==t_fish) || (<TYPE>==t_archery_butte)
                REMOVE
            ENDIF
        ENDIF
    END
endif    
    

    RETURN 1
ENDIF

IF (<TAG.SAVE>==2)
    //SERV.ALLCLIENTS TESTHOR
    SERV.LOG System: World Save...
    TAG.SAVE=3
    SERV.ALLCLIENTS SYSMESSAGE @07a1 World save has been initiated.
    var0.waitskill=<eval <serv.time>+200>
    TIMER=20
    MORE = <MORE> + 1
    SERV.SAVE
    RETURN 1
ENDIF

IF (<TAG.SAVE>==3)
    TAG.SAVE=1
    TIMER=1500 //900
    SERV.LOG System World Save Complete...
    //SERV.ALLCLIENTS TESTHORA
    RETURN 1
ENDIF

SERV.LOG GLJUK
TIMER=1
RETURN 1
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
ЖаК
сообщение 11.5.2012, 21:27
Сообщение #2


*****

Journeyman
Сообщений: 314
Регистрация: 2.1.2008
Группа: Пользователи
Наличность: 0
Пользователь №: 10.417



это ты писал?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
neiL
сообщение 11.5.2012, 22:53
Сообщение #3


****

Apprentice
Сообщений: 239
Регистрация: 18.12.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.395



"привет с OLDP"
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Nickname
сообщение 11.5.2012, 22:56
Сообщение #4


****

Группа: Пользователи
Наличность: 0
Пользователь №: 11.067



Jakut, я уже писал по поводу использования скриптов данного шарда. Но, блин, неужели так трудно просмотреть весь код и понять что именно там происходит?
Если ты не можешь элементарного, то извини. Вот тебе подсказка (обрати внимание, что происходит в таймере):
Код

    IF !(<VAR0.BDSTART>)
        VAR0.BDSTARTX +=1
    ENDIF

    IF (<VAR0.BDSTARTX>>=6) // Start BD crystal
        IF !(<VAR0.BDSTART>)
            STARTBD
            VAR.BDSTARTX=
        ENDIF
    ENDIF
    
    IF !(<VAR0.BISTART>)
        VAR0.BISTARTX +=1
    ENDIF

    IF (<VAR0.BISTARTX> >=6) // Start BI crystal
        IF !(<VAR0.BISTART>)
            STARTBI
            VAR.BISTARTX=
        ENDIF
    ENDIF


--------------------
Промокод на 10% скидку Windows VDS: ODEI-XTPJ
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Ozzy Osbourne
сообщение 11.5.2012, 23:50
Сообщение #5


*********

Grandmaster
Сообщений: 2.067
Регистрация: 5.8.2003
Группа: Пользователи
Наличность: 0
Пользователь №: 810
Возраст: 32



Поделитесь уже скриптами ОЛДП что ли, дайте другим поковырять (IMG:style_emoticons/default/smile.gif)


--------------------
Forest Wars
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
neiL
сообщение 12.5.2012, 0:37
Сообщение #6


****

Apprentice
Сообщений: 239
Регистрация: 18.12.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.395



Цитата(Ozzy Osbourne @ 11.5.2012, 23:50) *

Поделитесь уже скриптами ОЛДП что ли, дайте другим поковырять (IMG:style_emoticons/default/smile.gif)


так всю сферу целиком уже вроде выкладывал кто-то, если не ошибаюсь - KapeIKa
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 27.4.2024, 11:12
Designed by Nickostyle