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

Fizik

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

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

  • Посещение

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

    15

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

  1. На самом деле Tailss Хороший Дизайнер И отличный Работник Сайт Верстать под CP надо насколько мне извесно А это уже не его работа он просто продаёт работу, Дизайны... А на Связь не выходит... Может быть куча причин Но точно не кидало в этом уверен 100%

    • Upvote 1
  2. Вот так я делал еа и Ра А геркулес так нехочет))) cd /home/trunk/

    5. Выставим права:

    chmod -R 755 ./

    6. Собираем eAthena:

    apt-get install gcc zlib1g-dev libmysql++-dev

    ./configure

    make sql

    Извини А ты немог бы Написать мне от руки С нуля вот я залил И дальше что писать?) Если получится я хоть пойму в чём разница

    при ./configure есть ошибки?

    да... Он неделает вообще нечего пишет что типо не найденно или невозможно запустить...
  3. Вот так я делал еа и Ра А геркулес так нехочет))) cd /home/trunk/

    5. Выставим права:

    chmod -R 755 ./

    6. Собираем eAthena:

    apt-get install gcc zlib1g-dev libmysql++-dev

    ./configure

    make sql

    Извини А ты немог бы Написать мне от руки С нуля вот я залил И дальше что писать?) Если получится я хоть пойму в чём разница

  4. не пиши 2 сообщения подряд чаще, чем 1 раз в 12 часов, либо используй кнопку изменить.

    При компиляции на линуксе нужно прописать 3 команды


    chmod u+x configure
    chmod u+x sysinfogen.sh
    chmod u+x athena-start

    Такой не найденно говорит

    chmod u+x sysinfogen.sh

    И это тоже не помогает... После компиляции

    ./athena-start restart

    Athena Starting...

    © 2003 Athena Project

    modified by shazeya@syafi.com

    checking...

    login-server does not exist, or can't run.

    Stop. Check your compile.

  5. Я на винде Запускал спокойно через вертриго когда тестил его... А когда дело пошло что бы на хостинге Вот такая херня понеслась((( я немогу его запустить, Есть добрые люди которые помогут разобраться с этой проблемой?

  6. chmod 777 athena-start

    chmod 777 login-server_sql

    chmod 777 char-server_sql

    chmod 777 map-server_sql

    он не ставит права как тут по гайду...

    И про компиляцию нечего не сказанно... Незнаешь где можно взять гайдик установки именно Hercules?

    Я просто обьясняю в чём беда)) Просто login-server и т.д в папке нету)) Как и с окончанием sql

    Есть .bat

    Есть .exe

    Но они выдают ошибки Я незнаю Как что делать с еАтеной и Ратеной таких проблем небыло поэтому я понятия не имею как поставить етот)) Если Знаешь сайтик с гайдом Или можешь Описать сам подробнее То пожалуйста напиши))

    Вот единственное на что он согласился ставить права (ну путти) и всё равно ошибки

    root@vps71:/home/hercules# chmod 777 login-server.sh

    root@vps71:/home/hercules# chmod 777 char-server.sh

    root@vps71:/home/hercules# chmod 777 map-server.sh

    root@vps71:/home/hercules# chmod 777 start

    root@vps71:/home/hercules# sh start start

    start: line 3: $'\r': command not found

    start: ./athena-start: /bin/sh^M: bad interpreter: No such file or directory

    sleep: invalid time interval `30\r'

    Try `sleep --help' for more information.

    start: line 6: $'\r': command not found

    start: line 36: syntax error: unexpected end of file

  7. Проблема с запуском Hercules Через Путти Поиски гугл нечего не дали... Всё настроил дал папке права по гайдику Делаю ./athena-start start Пишет мне вот что

    Athena Starting...

    © 2003 Athena Project

    modified by shazeya@syafi.com

    checking...

    login-server does not exist, or can't run.

    Stop. Check your compile.

    Что я только не делал искал смотрел ... Может кто скажет откуда Точно ета ошибка и как мне её исправить?

    Последнее Что я заметил Это то что у меня в файле athena-start прописанно

    L_SRV=login-server

    C_SRV=char-server

    M_SRV=map-server

    без окончаний _sql (как пример в ратена или еатена)

    При этом в геркулесе Отсуствуют эти файлы Оо точнее файлы с такими окончаниями...

    А если я прописываю окончания .bat или .exe или .sh Летят неизвестные мне ошибки))

    Может кто действительно подскажет что же это такое

  8. Для клиента до 2012 года В тейблах описания Смотри там можно растянуть описание

    2013 и + В папке system/iteminfo.lua(или луб) там Снимаешь (") И продолжаешь В этой же строке а не в новой Ну если непонятно обьяснил то пиши в личку)

    • Upvote 1
  9. Может кто нибудь Знает Почему на Еа и Ра я смог всунуть команды @whosell @detach @emotion @dance @heart

    А на геркулесе неполучается?

    И есть ли src Коды для етих команд на Hercules?? Если есть скажите где, Или помогите Установить Имеющиеся вот те которые я пытаюсь, Даже самый елементарный (детач) выдал мне 7 ошибок при компиляции

    ACMD_FUNC(whosell)

    {

    char item_name[100];

    int item_id = 0, j, count = 0, sat_num = 0;

    int s_type = 1; // search bitmask: 0-name,1-id, 2-card, 4-refine

    int refine = 0,card_id = 0;

    bool flag = 0; // place dot on the minimap?

    struct map_session_data* pl_sd;

    struct s_mapiterator* iter;

    unsigned int MinPrice = battle_config.vending_max_value, MaxPrice = 0;

    struct item_data *item_data;

    nullpo_retr(-1, sd);

    if (!message || !*message) {

    clif_displaymessage(fd, "Use: @whosell (<+refine> )(<item_id>)(<[card_id]>) or @whosell <name>");

    return -1;

    }

    if (sscanf(message, "+%d %d[%d]", &refine, &item_id, &card_id) == 3){

    s_type = 1+2+4;

    }

    else if (sscanf(message, "+%d %d", &refine, &item_id) == 2){

    s_type = 1+4;

    }

    else if (sscanf(message, "+%d [%d]", &refine, &card_id) == 2){

    s_type = 2+4;

    }

    else if (sscanf(message, "%d[%d]", &item_id, &card_id) == 2){

    s_type = 1+2;

    }

    else if (sscanf(message, "[%d]", &card_id) == 1){

    s_type = 2;

    }

    else if (sscanf(message, "+%d", &refine) == 1){

    s_type = 4;

    }

    else if (sscanf(message, "%d", &item_id) == 1 && item_id == atoi(message)){

    //names, that start on num are not working

    //so implemented minumum item_id>500

    //or better make item_id == atoi(message) ?

    s_type = 1;

    }

    else if (sscanf(message, "%99[^\n]", item_name) == 1){

    s_type = 1;

    if ((item_data = itemdb_searchname(item_name)) == NULL){

    clif_displaymessage(fd, "Not found item with this name");

    return -1;

    }

    item_id = item_data->nameid;

    }

    else {

    clif_displaymessage(fd, "Use: @whosell (<+refine> )(<item_id>)(<[card_id]>) or @whosell <name>");

    return -1;

    }

    //check card

    if(s_type & 2 && ((item_data = itemdb_exists(card_id)) == NULL || item_data->type != IT_CARD)){

    clif_displaymessage(fd, "Not found a card with than ID");

    return -1;

    }

    //check item

    if(s_type & 1 && (item_data = itemdb_exists(item_id)) == NULL){

    clif_displaymessage(fd, "Not found an item with than ID");

    return -1;

    }

    //check refine

    if(s_type & 4){

    if (refine<0 || refine>10){

    clif_displaymessage(fd, "Refine out of bounds: 0 - 10");

    return -1;

    }

    /*if(item_data->type != IT_WEAPON && item_data->type != IT_ARMOR){

    clif_displaymessage(fd, "Use refine only with weapon or armor");

    return -1;

    }*/

    }

    iter = mapit_getallusers();

    for( pl_sd = (TBL_PC*)mapit_first(iter); mapit_exists(iter); pl_sd = (TBL_PC*)mapit_next(iter) )

    {

    if( pl_sd->vender_id ) //check if player is vending

    {

    for (j = 0; j < pl_sd->vend_num; j++) {

    if((item_data = itemdb_exists(pl_sd->status.cart[pl_sd->vending[j].index].nameid)) == NULL)

    continue;

    if(s_type & 1 && pl_sd->status.cart[pl_sd->vending[j].index].nameid != item_id)

    continue;

    if(s_type & 2 && ((item_data->type != IT_ARMOR && item_data->type != IT_WEAPON) ||

    (pl_sd->status.cart[pl_sd->vending[j].index].card[0] != card_id &&

    pl_sd->status.cart[pl_sd->vending[j].index].card[1] != card_id &&

    pl_sd->status.cart[pl_sd->vending[j].index].card[2] != card_id &&

    pl_sd->status.cart[pl_sd->vending[j].index].card[3] != card_id)))

    continue;

    if(s_type & 4 && ((item_data->type != IT_ARMOR && item_data->type != IT_WEAPON) || pl_sd->status.cart[pl_sd->vending[j].index].refine != refine))

    continue;

    if(item_data->type == IT_ARMOR)

    snprintf(atcmd_output, CHAT_SIZE_MAX, "+%d %d[%d] | Price %d | Amount %d | Map %s[%d,%d] | Seller %s",pl_sd->status.cart[pl_sd->vending[j].index].refine

    ,pl_sd->status.cart[pl_sd->vending[j].index].nameid

    ,pl_sd->status.cart[pl_sd->vending[j].index].card[0]

    ,pl_sd->vending[j].value

    ,pl_sd->vending[j].amount

    ,mapindex_id2name(pl_sd->mapindex)

    ,pl_sd->bl.x,pl_sd->bl.y

    ,pl_sd->status.name);

    else if(item_data->type == IT_WEAPON)

    snprintf(atcmd_output, CHAT_SIZE_MAX, "+%d %d[%d,%d,%d,%d] | Price %d | Amount %d | Map %s[%d,%d] | Seller %s",pl_sd->status.cart[pl_sd->vending[j].index].refine

    ,pl_sd->status.cart[pl_sd->vending[j].index].nameid

    ,pl_sd->status.cart[pl_sd->vending[j].index].card[0]

    ,pl_sd->status.cart[pl_sd->vending[j].index].card[1]

    ,pl_sd->status.cart[pl_sd->vending[j].index].card[2]

    ,pl_sd->status.cart[pl_sd->vending[j].index].card[3]

    ,pl_sd->vending[j].value

    ,pl_sd->vending[j].amount

    ,mapindex_id2name(pl_sd->mapindex)

    ,pl_sd->bl.x,pl_sd->bl.y

    ,pl_sd->status.name);

    else

    snprintf(atcmd_output, CHAT_SIZE_MAX, "ID %d | Price %d | Amount %d | Map %s[%d,%d] | Seller %s",pl_sd->status.cart[pl_sd->vending[j].index].nameid

    ,pl_sd->vending[j].value

    ,pl_sd->vending[j].amount

    ,mapindex_id2name(pl_sd->mapindex)

    ,pl_sd->bl.x, pl_sd->bl.y

    ,pl_sd->status.name);

    if(pl_sd->vending[j].value < MinPrice) MinPrice = pl_sd->vending[j].value;

    if(pl_sd->vending[j].value > MaxPrice) MaxPrice = pl_sd->vending[j].value;

    clif_displaymessage(fd, atcmd_output);

    count++;

    flag = 1;

    }

    if(flag && pl_sd->mapindex == sd->mapindex){

    clif_viewpoint(sd, 1, 1, pl_sd->bl.x, pl_sd->bl.y, ++sat_num, 0xFFFFFF);

    flag = 0;

    }

    }

    }

    mapit_free(iter);

    if(count > 0) {

    snprintf(atcmd_output,CHAT_SIZE_MAX, "Found %d ea. Prices from %dz to %dz", count, MinPrice, MaxPrice);

    clif_displaymessage(fd, atcmd_output);

    } else

    clif_displaymessage(fd, "Nobody is selling it now.");

    return 0;

    }

    /*==========================================

    * @detach

    *==========================================*/

    ACMD_FUNC(detach)

    {

    nullpo_retr(-1, sd);

    sd->state.monster_ignore = 0;

    sd->state.autotrade = 1;

    clif_authfail_fd(fd, 15);

    return 0;

    }

    /*==========================================

    @heart X by Anarchist

    => Displays the heart special effect

    ------------------------------------------

    */

    ACMD_FUNC(heart)

    {

    nullpo_retr(-1, sd);

    if(!message || !*message || atoi(message)<0 || atoi(message)>2){

    clif_displaymessage(fd, "usage: @heart 1 or 2");

    return -1;

    }

    if(atoi(message)==1){

    clif_specialeffect(&sd->bl,364,0);

    } else if(atoi(message)==2){

    clif_specialeffect(&sd->bl,509,0);

    }

    return 0;

    }

    /*==========================================

    * @emotion X by Anarchist

    * => Displays the emotions without delay

    *------------------------------------------*/

    ACMD_FUNC(emotion)

    {

    if(!message || !*message || atoi(message)<0 || atoi(message)>87){

    clif_displaymessage(fd, "usage: @emotion 1-87");

    return -1;

    }

    clif_emotion(&sd->bl,atoi(message));

    return 0;

    }

    /*==========================================

    @dance X by Anarchist

    => Special effects with dance style

    ------------------------------------------

    */

    ACMD_FUNC(dance)

    {

    nullpo_retr(-1, sd);

    if(!message || !message || atoi(message)<0 || atoi(message)>9){

    clif_displaymessage(fd, "usage: @dance 1-9");

    return -1;

    }

    if(atoi(message)==1){

    clif_specialeffect(&sd->bl,413,0);

    } else if(atoi(message)==2){

    clif_specialeffect(&sd->bl,414,0);

    } else if(atoi(message)==3){

    clif_specialeffect(&sd->bl,415,0);

    } else if(atoi(message)==4){

    clif_specialeffect(&sd->bl, 426, 0);

    } else if(atoi(message)== 5){

    clif_specialeffect(&sd->bl,458,0);

    } else if(atoi(message)==6){

    clif_specialeffect(&sd->bl,466,0);

    } else if(atoi(message)==7){

    clif_specialeffect(&sd->bl,501,0);

    } else if(atoi(message)==8){

    clif_specialeffect(&sd->bl,540,0);

    } else if(atoi(message)==9){

    clif_specialeffect(&sd->bl,550,0);

    }

    return 0;

    }

    • Downvote 1
  10. // The rate of time it takes to cast a spell (Note 2, 0 = No casting time)

    casting_rate: 100

    // At what dex does the cast time become zero (instacast)?

    castrate_dex_scale: 150

    Вот поставил при 150 дексе Всё равно кастуется скилл как будто дексы 1

    почему???

    Реневал каст выруби

    Я бы рад Только Ненашёл я Где именно Реневал Каст убирается... xD

    Всё понял, Нашёл ))) Спасибо

  11. Самая свежая ревизия сервера?

    Как будет свободная минутка, то я проверю и отпишусь. ;)

    Мм Я даже незнаю Ревизия не прописанна Могу лишь сказать что exe 08-07-2013

    А ревизия 45 в clientinfo Стоит и сервера не ругаются Значит 45?))

    Как будет Время Посмотрите пожалуйста, Спасибо заранее)))

    И вот немогу понять ето Виндовс не позволяет мне патчить Геркулес через Черепашку? Как обычно всё делаю И раздел Patch it не появляется Оо

  12. Нужно указать правильную дату компиляции EXE в ../src/common/mmo.h и произвести компиляцию серверов.


    #ifndef PACKETVER
    #define PACKETVER 20131223
    #endif // PACKETVER

    P.S. Если не знаете дату компиляции EXE, то залейте файловый обменник и запостите ссылку. Я подскажу.

    Нет нет )) Я как раз хотел попросить закрыть тему))

    у меня 08-07-2013

    Просто в src/map/packet.h

    Небыло этих пакетов)) Пакеты добавил Претестировал Всё заработало Спасибо))))

    И если можно скажите почему При активации Bubble Gum

    Вылетает сервер нечего не написав в Мап Сервер? Вот что интересно на самом деле))))

    Я неправильно продифал Exe? Всё вроде бы впорядке а вот именно это не даёт мне покоя)

    • Upvote 1
  13. Решил поиграться с Hercules, Всё настроил Зашёл... Всё было хорошо Пока я не выбил с поринга лут на пол и не попровал его взять...

    Я беру Лут сразу дисконнект А в мапе Пишет следущее

    [Warning]: clif_parse: Received unsupported packet (packet 0x3807, 5 bytes recei

    ved), disconnecting session #3.

    1.)Хотелось бы узнать Что это значит

    2.)Как это поправить (поподробнее желательно)

    Заранее Спасибо

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