Автор: Wikler: Дата: 03.02.2010
Всем привет, я скачал последнию еА и решыл добавить некоторые команди в ней. Например денс, я скачал с вашего сайта последнию сборку еА, скопировал текст команды, и прописал себе. Но при компиляции выдает не ошыбку а придуприждение что чтото не таук там пишетса, чтото с *инит*.
Ну и когда захожу в игру етой команды нет. Кто знает что делать или может кто знает откуда можна скачать готовые команды на новую еА?
Автор: Wikler: Дата: 03.02.2010
Извени, но я не руский, мне немного тижело правильно писать по руски...
Автор: Renegade: Дата: 03.02.2010
напиши как конкретно ругается компилятор, мб решим проблему
Автор: Sanasol: Дата: 03.02.2010
Толька сиводне дабавел многа каманд
afk(детач)
ws(whosell)
wb(whobuy)
emotion
show(каардинаты)
dance
heart
ab(афтабай)
Автор: Wikler: Дата: 03.02.2010
Как поправить?
Автор: Sanasol: Дата: 03.02.2010
Как напишет компилятор так и поправить.
Например вместо
Atcmd(heart)
int AtCommand_Heart(const int fd, struct map_session_data* sd,const char* command, const char* message);
Автор: Wikler: Дата: 03.03.2010
Щас включу машыну и скажу што там к чему
Автор: Sanasol: Дата: 03.03.2010
скачай оперу с проверкой орфографии
Автор: Wikler: Дата: 03.03.2010
Итак, я скачал последнию атену у вас на сайте, захожу в \src\map\atcommand.c
и копиюю от туда:
/*==========================================
* @heart X by Anarchist
* => Displays the heart special effect
*------------------------------------------*/
int atcommand_heart(const int fd, struct map_session_data* sd, const char* command, const char* message)
{
nullpo_retr(-1, sd);
if (!message || !*message) {
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;
}
и вставляю себе. Ну и ето конешно:
{ "heart", 1, atcommand_heart },
Потом в:
conf\atcommand_athena.conf
Додаю ето:
heart: 1,1 потомушто на всех команда пишет так 1,1 2,2 99,99
Компилю....
4>..\src\map\atcommand.c(8744) : warning C4047: инициализация: 'int' отличается по уровням косвенного обращения от 'int (__cdecl *)(const int,map_session_data *,const char *,const char *)'
4>map-server_sql - ошибок 0, предупреждений 1
========== Построение: успешно: 1, с ошибками: 0, без изменений: 3, пропущено: 6 ==========
Кароче вот в чем проблема. Когдата у меня все ишло хорошо, он eathena.ws говорят что нада какта по другому делать, ток я не хз как
Автор: Wikler: Дата: 03.03.2010
Ну и конешно в гре нету команди сердечка))
Автор: Sanasol: Дата: 03.03.2010
1. Я не знаю что такое 'атена'
2. Если это все-таки эмулятор у нас на сайте ПОСЛЕДНЕГО нет.
3. Не буду отвечать что сделать пока не скачаешь оперу и не поставишь проверку орфографии.
Автор: Wikler: Дата: 03.03.2010
Ну тоді я буду правильно писати на тій мові яку я добре знаю, тебе так влаштовує?
Тепер поможеш мені?
Автор: Мяфк: Дата: 03.03.2010
{ "heart", 1, atcommand_heart },
Надо, если я не ошибаюсь:
{ "heart", 1,1 atcommand_heart },
Автор: Renegade: Дата: 03.03.2010
Цитата Wikler;20616:
Ну тоді я буду правильно писати на тій мові яку я добре знаю, тебе так влаштовує?
Тепер поможеш мені?
Автор: San: Дата: 03.03.2010
Цитата Мяфк;20620:
{ "heart", 1, atcommand_heart },
Надо, если я не ошибаюсь:
{ "heart", 1,1 atcommand_heart },
{ "heart", 1,1, atcommand_heart }
Цитата Wikler;20616:
Ну тоді я буду правильно писати на тій мові яку я добре знаю, тебе так влаштовує?
Тепер поможеш мені?
Автор: Renegade: Дата: 03.03.2010
Я вот кстати тоже укранинец :)
Автор: 879546: Дата: 03.03.2010
Вот, и тут всё по примеру. Конкретно в этих файлах содержатся доп. команды: maprecall, chartalk, unfreeze, freeze, heart, emotion, emo, detach, dt, afk, dance.
http://depositfiles.com/files/ziwrtyoc8
Афина 14254.
Автор: nomn: Дата: 03.03.2010
для справки всем.
Stable ревизия:
{ "название", 1, atcommand_название }
{ "название", 1,1, atcommand_название }
Автор: Wikler: Дата: 03.03.2010
Тепер я розумію що пацани працюють. ДЯкою хлопці, ви мені дуже допомогли!!!