Перейти к содержанию

Flitemaster

Проверенные
  • Постов

    167
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные Flitemaster

  1. А ты что-то предпринимаешь для того, чтобы в один прекрасный момент написать что-нибудь?


    prontera,146,166,6 script Premium Account 634,{
    // Settings: -----------------------------
    set .@Cost, 350; // Cash Points required
    set .@Time, 4 * 7 * 24 * 60 * 60; // Time in Seconds = 4 weeks, 7 days per week, 24 hours per day, 60 minutes per day, 60 seconds per minute. = 1 month in this sample. in this sample.
    set .@Time$, "1 month";
    // ---------------------------------------

    mes "[Premium Account]";
    mes "I am the Premium Account seller.";
    if( #PremiumUser > gettimetick(2) )
    mes "Your Premium Account expires in ^FF0000" + callfunc("Time2Str",#PremiumUser) + "^000000.";
    mes "What can I do for you?";
    next;

    // isPremium() returns 1 if the current user account is premium and it have not expired.
    // It works together with #Premium_Tick, which is a account Var set with a Unix Time value, representing when the premium account expires.
    // isPremium() is the same as #Premium_Tick > gettimetick(2)

    switch( select("Pay for Premium Time:About Premium Account") )
    {
    case 1:
    mes "[Premium Account]";
    if( #PremiumUser > gettimetick(2) )
    mes "Do you really want to extend your Premium Time?";
    else
    mes "You do really want to convert your account to premium?";

    mes "Premium Time is ^FF0000" + .@Time$ + "^000000";
    mes "Value is ^FF0000" + .@Cost + "^000000 Cash Points.";
    next;
    if( select("Yes:No") == 2 )
    {
    mes "[Premium Account]";
    mes "Come back if you change your mind.";
    close;
    }

    if( #CASHPOINTS < .@Cost )
    {
    mes "[Premium Account]";
    mes "You don't have enough Cash Points.";
    close;
    }

    if( #PremiumUser > gettimetick(2) )
    set #PremiumUser, #PremiumUser + .@Time; // Time Extension
    else
    set #PremiumUser, gettimetick(2) + .@Time; // New premium Account
    query_sql "UPDATE `login` SET level = '1' WHERE account_id = "+getcharid(3)+"";
    set #CASHPOINTS, #CASHPOINTS - .@Cost;
    mes "[Premium Account]";
    mes "Congratulations!!..";
    mes "Remember your Premium Account expires in ^FF0000" + callfunc("Time2Str",#PremiumUser) + "^000000.";
    next;
    mes "To change the status to take effect, please reenter the game.";
    close;
    case 2:

    // Edit this messages to explain your Users about the premium account in your server.
    // ----------------------------------------------------------------------------------

    mes "[Premium Account]";
    mes "With Premium Account you can:";
    mes "Use the commands: @mobsearch,";
    mes "@cast,@exp,@petrename,@where,";
    mes "@changeleader, @packetfilter,";
    mes "@autorefresh and other...";
    mes " ";
    close;
    }


    OnPCLoginEvent:
    if( #PremiumUser > gettimetick(2)) {
    // sc_start SC_ITEMBOOST,( #PremiumUser - gettimetick(2) ),50;
    // sc_start SC_EXPBOOST,( #PremiumUser - gettimetick(2) ),50;
    dispbottom "Remember your Premium Account expires in " + callfunc("Time2Str",#PremiumUser) + "";
    }
    if( #PremiumUser <= gettimetick(2) ) {
    dispbottom "Time of Premium Account was ended or you don't pay for this.";
    query_sql "UPDATE `login` SET level = '0' WHERE account_id = "+getcharid(3)+"";
    }
    end;
    }

    Спасибо, сейчас попробую.

    Я читаю http://ea-support.ws...ola-skriptinga/

    также читаю что пишут http://rathena.org/b...m/25-scripting/

    по мимо этого использую добрый google , пока ещё не умею писать с нуля, но уже пытаюсь модифицировать готовые скрипты, изучая проблемы, например вот вчера, узнал как добавить открытый чат над НПЦ

    OnInit:

    waitingroom "Name",0;

    end;

  2. Народ есть у кого нормальны рабочий Premium Account?

    прогуглил много чего, но либо ошибка в скрипте либо ещё что... сам писать не умею ещё!

    хочу такой премиум акаунт, чтобы за zen или poring coin, можно было купить статус акаунта (id: 1 name: "Super Player") на 7 дней, и потом по истечению время, обратно в обычного (id: 0 name: "Player")

  3. Сылка давно умерла!

    无法找到该页

    您正在搜索的页面可能已经删除、更名或暂时不可用。

    请尝试以下操作:

    • 确保浏览器的地址栏中显示的网站地址的拼写和格式正确无误。
    • 如果通过单击链接而到达了该网页,请与网站管理员联系,通知他们该链接的格式不正确。
    • 单击后退按钮尝试另一个链接。

    HTTP 错误 404 - 文件或目录未找到。

    Internet 信息服务 (IIS)

    技术信息(为技术支持人员提供)

    • 转到 Microsoft 产品支持服务并搜索包括“HTTP”和“404”的标题。
    • 打开“IIS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“网站设置”、“常规管理任务”和“关于自定义错误消息”的主题。

  4. нуу я совсем ещё нуб в этом деле =(

    npc\mapflag\gvg.txt

    Отсюда убери, тебе говорят

    то как я сделал сойдёт? или вообще нафиг стереть?

    Но гилд, но пати. Чё тебе там ещё понадобится?

    Учти, что нитка при мапфлаге но пати кидаться не будет.

    понятно спасибо.

  5. мапфлаг гвг вроде ищи и убирай. (почто ты мапфлаги то повторяешь) И вообще прочитай про мапфлаги, что ты так ребенок то.

    Добра тебе и плюсик!

    Спасиба за столь полезный совет)) действительно всё оказалось проще чем я думал...

    вот решение..

    rAthena\npc\mapflag

    gvg.txt

    // GvG Arenas =============

    //guild_vs1 mapflag gvg

    //guild_vs2 mapflag gvg

    //guild_vs3 mapflag gvg

    guild_vs4 mapflag gvg

    guild_vs5 mapflag gvg

    pvp.txt (добавил)

    // PvP ========================

    guild_vs1 mapflag pvp

    guild_vs2 mapflag pvp

    guild_vs3 mapflag pvp

    pvp_noguild (добавил)

    // PvP Arenas =================

    guild_vs1 mapflag pvp_noguild

    guild_vs2 mapflag pvp_noguild

    guild_vs3 mapflag pvp_noguild

    pvp_noparty

    // GvG Arenas =================

    //guild_vs1 mapflag pvp_noparty

    //guild_vs2 mapflag pvp_noparty

    //guild_vs3 mapflag pvp_noparty

    guild_vs4 mapflag pvp_noparty

    guild_vs5 mapflag pvp_noparty

    rAthena\npc\custom\etc\pvp_arena.txt

    // -------- MapFlag --------------

    guild_vs1 mapflag nobranch

    guild_vs1 mapflag novending

    guild_vs1 mapflag nosave

    guild_vs1 mapflag nowarp

    guild_vs1 mapflag novending

    guild_vs2 mapflag nobranch

    guild_vs2 mapflag novending

    guild_vs2 mapflag nosave

    guild_vs2 mapflag nowarp

    guild_vs2 mapflag novending

    guild_vs3 mapflag nobranch

    guild_vs3 mapflag novending

    guild_vs3 mapflag nosave

    guild_vs3 mapflag nowarp

    guild_vs3 mapflag novending

    Вроде теперь всё идеально работает!

    проверьте пожалуста, может я сделал чтото лишнего...

  6. doc\mapflags.txt

    кроме пвп нужен еще один флаг

    Плюсик тебе!

    Я догадывался что проблема в этих флажках заключается, с простым пвп флажком, у меня на арене было ГВ, почитав mapflags.txt добавил ещё несколько флагов, но всёравно не могу бить... может я переборщил? или чтото забыл добавить?

    // -------- MapFlag --------------

    guild_vs1 mapflag nobranch

    guild_vs1 mapflag novending

    guild_vs1 mapflag nosave

    guild_vs1 mapflag nowarp

    guild_vs1 mapflag novending

    guild_vs1 mapflag pvp

    guild_vs1 mapflag pvp_noparty

    guild_vs1 mapflag pvp_noguild

    guild_vs1 mapflag pvp_nocalcrank

    guild_vs2 mapflag nobranch

    guild_vs2 mapflag novending

    guild_vs2 mapflag nosave

    guild_vs2 mapflag nowarp

    guild_vs2 mapflag novending

    guild_vs2 mapflag pvp

    guild_vs2 mapflag pvp_noparty

    guild_vs2 mapflag pvp_noguild

    guild_vs2 mapflag pvp_nocalcrank

    guild_vs3 mapflag nobranch

    guild_vs3 mapflag novending

    guild_vs3 mapflag nosave

    guild_vs3 mapflag nowarp

    guild_vs3 mapflag novending

    guild_vs3 mapflag pvp

    guild_vs3 mapflag pvp_noparty

    guild_vs3 mapflag pvp_noguild

    guild_vs3 mapflag pvp_nocalcrank

  7. Всем добра!

    Ребят помогите, вообщем у меня такая проблемка, на моей арене были локации

    pvp_y_1-1 prontera

    pvp_y_1-2 izlude

    pvp_y_1-4 Alberta

    в итоге я заменил их на

    guild_vs1

    guild_vs2

    guild_vs3

    и добавил в скрип для каждой локации включение пвп режима (@pvpon) , так как по стандарту на локах он выключен.

    pvpon "guild_vs1";

    pvpon "guild_vs2";

    pvpon "guild_vs3";

    Всё работает, когда захожу всё идеально... проблема заключается втом, что вот например, когда заходит два человека из одной гильдии, они не могут аттаковать друг друга на локациях guild_vs1, 2, 3

    но на

    pvp_y_1-1 prontera

    pvp_y_1-2 izlude

    pvp_y_1-4 Alberta

    могут!

    Что мне нужно добавить? или изменить чтобы я смог убивать своих согильдийцев?

    P.S: сильно не ругайтесь я ещё нуб, но с каждой новой решённой проблемой , я учусь чемуто новому!

  8. Блин уровень нуба даёт о себе знать! я не пойму, всё загружается без ошибок, я вот выбрал нпц из нифа прописал его а он так и не появился в указаном месте...

    OnInit:

    disablenpc "Cursed Spirit#nif";

    set $event_started,0;

    set $no_event,0;

    deletearray $@RR_RR_Na$[0],128;

    set $@RR_RR_RR,0;

    set $@RR_RR_Nu,0;

    set .rr4,0;

    set .rr,0;

    disablenpc "[Event]Taro Prize";

    set $event_started,0;

    pvpoff "poring_w01";

    end;

    OnClock0000:

    enablenpc "Cursed Spirit#nif";

    set $event_started,0;

    set $no_event,0;

    mapwarp "poring_w01","prontera",155,182,0;

    pvpoff "poring_w01";

    и ещё вопросик, как сделать чтобы нпц всегда был включён, даже если эвент не начался? чтобы его всегда было видно в пронте?

  9. в он инит добавить

    disablenpc "Варп";

    после времени добавить

    enablenpc "Варп";

    и отдельно добавить сам варп

    prontera,155,182,0 warp Имя Варпа 2,2,???(локация),98,92

    Извини я новичок в скриптинге, но с каждой решёной проблей я узнаю новое.

    Вот сделал вот так и теперь эвент вообще не включается :(

    подскажи пожалуста...

    OnInit:

    disablenpc "poring_w01"

    set $event_started,0;

    set $no_event,0;

    deletearray $@RR_RR_Na$[0],128;

    set $@RR_RR_RR,0;

    set $@RR_RR_Nu,0;

    set .rr4,0;

    set .rr,0;

    disablenpc "[Event]Taro Prize";

    set $event_started,0;

    pvpoff "poring_w01";

    end;

    OnClock0001:

    enablenpc "poring_w01"

    set $event_started,0;

    set $no_event,0;

    mapwarp "poring_w01","prontera",155,182,0;

  10. не пойму я, что я делаю не так с ареной засунул её в rAthena\npc\custom\etc

    прописал её в

    // --------------------------------------------------------------

    // - Custom Scripts -

    // --------------------------------------------------------------

    // All the custom scripts, remove the '//' to enable...

    // Place your scripts here!

    //npc: npc/location/to/script.txt

    npc: npc/custom/etc/arena.txt

    к сожалению НПЦ арены так и негде нету, что я делаю не так?

×
×
  • Создать...
Яндекс.Метрика