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

В очередной раз прошу помощи Знатоков SRC


Рекомендуемые сообщения


ACMD_FUNC(cast)

int atcommand_cast(

const int fd, struct map_session_data* sd,

const char* command, const char* message)

{

nullpo_retr(-1, sd);

sc_start(&sd->bl,status_skill2sc(PR_GLORIA),100,1,skill_get_time(PR_GLORIA,1));

sc_start(&sd->bl,status_skill2sc(PR_MAGNIFICAT),100,1,skill_get_time(PR_MAGNIFICAT,1));

sc_start(&sd->bl,status_skill2sc(AL_INCAGI),100,10,600000);

sc_start(&sd->bl,status_skill2sc(AL_BLESSING),100,10,600000);

return 0;

}

Не работает на Ратене) А очень нужна. Помогите перебить пожалуйста

Кстати вот ошибки которые выдаёт компиляция,



Предупреждение 15 warning C4003: не хватает фактических параметров для макроопределения "sc_start" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 560 1 map-server
Ошибка 16 error C2440: функция: невозможно преобразовать "sc_type" в "block_list *" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 560 1 map-server
Предупреждение 17 warning C4024: status_change_start: различные типы для формального и фактического параметров 2 (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 560 1 map-server
Ошибка 18 error C2059: синтаксическая ошибка: , (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 560 1 map-server
Предупреждение 11 warning C4003: не хватает фактических параметров для макроопределения "sc_start" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 558 1 map-server
Ошибка 12 error C2440: функция: невозможно преобразовать "sc_type" в "block_list *" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 558 1 map-server
Предупреждение 13 warning C4024: status_change_start: различные типы для формального и фактического параметров 2 (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 558 1 map-server
Ошибка 14 error C2059: синтаксическая ошибка: , (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 558 1 map-server
Предупреждение 7 warning C4003: не хватает фактических параметров для макроопределения "sc_start" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 556 1 map-server
Ошибка 8 error C2440: функция: невозможно преобразовать "sc_type" в "block_list *" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 556 1 map-server
Предупреждение 9 warning C4024: status_change_start: различные типы для формального и фактического параметров 2 (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 556 1 map-server
Ошибка 10 error C2059: синтаксическая ошибка: , (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 556 1 map-server
Предупреждение 3 warning C4003: не хватает фактических параметров для макроопределения "sc_start" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 554 1 map-server
Ошибка 4 error C2440: функция: невозможно преобразовать "sc_type" в "block_list *" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 554 1 map-server
Предупреждение 5 warning C4024: status_change_start: различные типы для формального и фактического параметров 2 (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 554 1 map-server
Ошибка 6 error C2059: синтаксическая ошибка: , (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 554 1 map-server
Ошибка 1 error C2082: переопределение формального параметра "atcommand_cast" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 550 1 map-server
Ошибка 2 error C2143: синтаксическая ошибка: отсутствие ";" перед "{" (..\src\map\atcommand.c) C:\Users\Серый\Desktop\Tiamat 9970\src\map\atcommand.c 550 1 map-server

Так же прошу помочь разобраться с Кеш шопом, Если нужно скину Сорц файлы, (Он просто не выдаёт итемки)

я уверен дело в самом емуле тоесть в Сорце Cashshop.c Но немогу понять что там не так

Изменено пользователем Fizik
  • Upvote 1
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты


ACMD_FUNC(cast)
{
nullpo_retr(-1, sd);

sc_start(NULL, &sd->bl, SC_GLORIA, 100, 1, skill_get_time(PR_GLORIA, 1));
sc_start(NULL, &sd->bl, SC_MAGNIFICAT, 100, 1, skill_get_time(PR_MAGNIFICAT, 1));
sc_start(NULL, &sd->bl, SC_INCREASEAGI, 100, 10, 600000);
sc_start(NULL, &sd->bl, SC_BLESSING, 100, 10, 600000);

return 0;
}

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты


ACMD_FUNC(cast)
{
nullpo_retr(-1, sd);

sc_start(NULL, &sd->bl, SC_GLORIA, 100, 1, skill_get_time(PR_GLORIA, 1));
sc_start(NULL, &sd->bl, SC_MAGNIFICAT, 100, 1, skill_get_time(PR_MAGNIFICAT, 1));
sc_start(NULL, &sd->bl, SC_INCREASEAGI, 100, 10, 600000);
sc_start(NULL, &sd->bl, SC_BLESSING, 100, 10, 600000);

return 0;
}

Огромное спасибо)))

Ссылка на комментарий
Поделиться на другие сайты

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