Назад

проблема с @autobuy-em

Автор: Nikita54421: Дата: 03.06.2011

SRC брал от сюда http://www.eathena.ws/board/index.php?showtopic=97845&st=30&p=1204749&#entry1204749
вроде бы всё правильно вписал в ручную:) после компил... вылезла куча ошибок половину исправил:) а вот тут я не могу понять в чём проблема :(

1>------ Пропуск построения: проект: txt-converter-char, Конфигурация: Release Win32 ------
1>Проект не выбран для построения в данной конфигурации решения
2>------ Пропуск построения: проект: txt-converter-login, Конфигурация: Release Win32 ------
2>Проект не выбран для построения в данной конфигурации решения
3>------ Построение начато: проект: mapcache, Конфигурация: Release Win32 ------
4>------ Построение начато: проект: map-server_sql, Конфигурация: Release Win32 ------
3> mapcache.vcxproj -> D:\Проект Smile\копия\wpe\макс серв\eAthena sql 146++\eAthenaTXT\vcproj-10\..\mapcache.exe
4> chat.c
4>..\src\map\chat.c(162): warning C4013: clif_announce: нет определения; предполагается "extern" с возвратом типа "int"
4> clif.c
5>------ Построение начато: проект: login-server_sql, Конфигурация: Release Win32 ------
4>..\src\map\clif.c(9555): error C2065: fail: необъявленный идентификатор
4> vending.c
4>..\src\map\vending.c(339): error C2198: pc_delitem: слишком мало аргументов для вызова
5> login-server_sql.vcxproj -> D:\Проект Smile\копия\wpe\макс серв\eAthena sql 146++\eAthenaTXT\vcproj-10\..\login-server_sql.exe
6>------ Построение начато: проект: char-server_sql, Конфигурация: Release Win32 ------
6> char-server_sql.vcxproj -> D:\Проект Smile\копия\wpe\макс серв\eAthena sql 146++\eAthenaTXT\vcproj-10\..\char-server_sql.exe
7>------ Пропуск построения: проект: char-server_txt, Конфигурация: Release Win32 ------
7>Проект не выбран для построения в данной конфигурации решения
8>------ Пропуск построения: проект: login-server_txt, Конфигурация: Release Win32 ------
8>Проект не выбран для построения в данной конфигурации решения
9>------ Пропуск построения: проект: map-server_txt, Конфигурация: Release Win32 ------
9>Проект не выбран для построения в данной конфигурации решения
========== Построение: успешно: 3, с ошибками: 1, без изменений: 0, пропущено: 5 ==========

Автор: Jarek: Дата: 03.06.2011

+
pc_delitem(sd,idx,qty,0);
Заменить на
pc_delitem(sd,idx,qty,0,0);

Автор: Jailow: Дата: 03.06.2011


Замени clif_announce на clif_broadcast


зачем?

Автор: Jarek: Дата: 03.06.2011

Цитата Jailow;35575:
зачем?


Потому что clif_announce больше не существует

Автор: Nikita54421: Дата: 03.06.2011

Спасибо=) всё сделал только вот что осталось помогите пожалуйста исправить((
[COLOR="DarkRed"]4> clif.c
4>..\src\map\clif.c(9555): error C2065: fail: необъявленный идентификатор
4> vending.c[/COLOR]

Автор: Kill Spirit: Дата: 03.06.2011

Что там на 9555 строке?

Автор: Nikita54421: Дата: 03.06.2011

fail = vending_ab_selllist(sd,n,item_list);

Автор: Jarek: Дата: 03.06.2011

Не может быть, чтобы fail стал необъявленным идентификатором.
Проверьте, не удалена ли строчка

int fail=0,n;

Автор: Nikita54421: Дата: 03.06.2011

int n = (RFIFOW(fd,2)-4) /4; <<это типа она)?
unsigned short* item_list = (unsigned short*)RFIFOP(fd,4);
int result;
//WNRO autobuy - START
if (sd->autobuyer_id)
fail = vending_ab_selllist(sd,n,item_list);
else
//WNRO autobuy - END


:)

Автор: Nikita54421: Дата: 03.06.2011

Вот попробовал другой autobuy:)
Автоскупка (@autobuy) by Rayd (Anarchist)
Вроде бы опять всё правильно прописал и опять ошибки я бы сам всё сделал но увы не могу понять:(

4>..\src\map\clif.c(8773): error C2059: синтаксическая ошибка: if
4>..\src\map\clif.c(9355): warning C4013: clif_GMmessage: нет определения; предполагается "extern" с возвратом типа "int"
4>..\src\map\clif.c(9451): error C2059: синтаксическая ошибка: if
4>..\src\map\clif.c(9551): error C2059: синтаксическая ошибка: if
4>..\src\map\clif.c(9760): error C2059: синтаксическая ошибка: if


(8773) if(sd->status.autobuy){
(9355) clif_GMmessage(&sd->bl, output, strlen(output),3);
(9551) if(sd->status.autobuy){
(9760) if(sd->status.autobuy){

Автор: Nikita54421: Дата: 03.08.2011

Цитата Jarek;35593:
Не может быть, чтобы fail стал необъявленным идентификатором.
Проверьте, не удалена ли строчка


всё вроде бы исправил теперь автобой работает)
я просто удалил эту строку fail = vending_ab_selllist(sd,n,item_list);
интересно а за что она отвечала :mellow:

Автор: Nikita54421: Дата: 03.11.2011

Цитата Nikita54421;35623:
всё вроде бы исправил теперь автобой работает)
я просто удалил эту строку fail = vending_ab_selllist(sd,n,item_list);
интересно а за что она отвечала :mellow:


В общим понял щас только что я сморозил глупость думаю надо отписаться если вдруг кто то столкнётся с этой проблемой:
строка (9555)
замените вот на это
//WNRO autobuy - START
int fail=0;
if (sd->autobuyer_id)
fail = vending_ab_selllist(sd,n,item_list);
else
//WNRO autobuy - END