Forrás probléma.

Indította FloodX, 2017-02-02, 20:37:56

Sziasztok!

A vállpánt rendszert csinálgatom, gondoltam kész vagyok a DB-vel, de nem fordítja le. Ezt kapom vissza:
gmake: *** [.obj/ProtoReader.o] Error 1 Nem KEN féle vállpánt. ProtoReader.cpp: https://data.hu/get/10292406/ProtoReader.cpp[/size][/size][/font]

2017-02-02, 20:40:48 #1 Utolsó szerkesztés: 2017-02-02, 20:42:35 Szerző: mikee0121
   static string arSub28[] = { "COSTUME_BODY", "COSTUME_HAIR" };
Ez a sorod hiányos: costume_acce  vagy costume_sash nem tudom mivel nem léátom melyik leírást használod

Üzenet összefésülés: 2017-02-02, 20:42:35

ezt biztosan kiagytad belőle viszont a wearflag résznél meg betetted a pántra vonatkozó subtypot

Most, hogy átírtam, ezt:  static string arSub28[] = { "COSTUME_BODY", "COSTUME_HAIR" }; erre: static string arSub28[] = {"COSTUME_BODY", "COSTUME_HAIR", "COSTUME_ACCE"}; ugyan az. Bár mindkettőt átírtam, mert kettő arSub28[] as rész van.

Légyszíves linkeld be vagy tölsd fel hogy melyik rendszert akarod be rakni vagyis melyik fajtát úgy könnyebben tudunk segíteni. Mert lennt kenn scale verzió van egy pár fajta és ahány publikáció más és más


egy gmake clean utánna se jü valamint a common részt beraktad már? Azért kérdezem mert mindig azzal kezdünk utánna jöhet csak a game és a db

Jelenleg is fentáll a probléma, csak a cmd_general.cpp vel. Fájl: https://data.hu/get/10294545/cmd_general.cpp

nem ctrl c ctrl v vel kell gondolkodj is és nézd hogy milért nem jó.

Nem azzal csináltam. Nézd meg. Hanem csak az Acce-s részeket írtam be.


Üzenet összefésülés: 2017-02-03, 20:40:45

Kivétel ezt a részt:
ACMD(do_acce)
{
if (!ch->CanDoAcce())
return;

dev_log(LOG_DEB0, "Acce command <%s>: %s", ch->GetName(), argument);
int acce_index = 0, inven_index = 0;
const char *line;

char arg1[256], arg2[256], arg3[256];
line = two_arguments(argument, arg1, sizeof(arg1), arg2, sizeof(arg2));
one_argument(line, arg3, sizeof(arg3));
if (0 == arg1[0])
{
ch->ChatPacket(CHAT_TYPE_INFO, "Usage: acce open");
ch->ChatPacket(CHAT_TYPE_INFO, "       acce close");
ch->ChatPacket(CHAT_TYPE_INFO, "       acce add <inveltory_index>");
ch->ChatPacket(CHAT_TYPE_INFO, "       acce delete <acce_index>");
ch->ChatPacket(CHAT_TYPE_INFO, "       acce list");
ch->ChatPacket(CHAT_TYPE_INFO, "       acce cancel");
ch->ChatPacket(CHAT_TYPE_INFO, "       acce make [all]");
return;
}

const std::string& strArg1 = std::string(arg1);
if (strArg1 == "r_info")
{
if (0 == arg2[0])
Acce_request_result_list(ch);
else
{
if (isdigit(*arg2))
{
int listIndex = 0, requestCount = 1;
str_to_number(listIndex, arg2);
if (0 != arg3[0] && isdigit(*arg3))
str_to_number(requestCount, arg3);

Acce_request_material_info(ch, listIndex, requestCount);
}
}

return;
}
else if (strArg1 == "absorption")
{
Acce_absorption_make(ch);
return;
}
else if (strArg1 == "open_absorption")
{
Acce_absorption_open(ch);
return;
}

switch (LOWER(arg1[0]))
{
case 'o':
Acce_open(ch);
break;
case 'c':
Acce_close(ch);
break;
case 'l':
Acce_show_list(ch);
break;
case 'a':
{
if (0 == arg2[0] || !isdigit(*arg2) || 0 == arg3[0] || !isdigit(*arg3))
return;

str_to_number(acce_index, arg2);
str_to_number(inven_index, arg3);
Acce_add_item (ch, acce_index, inven_index);
}
break;
case 'd':
{
if (0 == arg2[0] || !isdigit(*arg2))
return;

str_to_number(acce_index, arg2);
Acce_delete_item (ch, acce_index);
}
break;
case 'm':
if (0 != arg2[0])
{
while (true == Acce_make(ch))
dev_log(LOG_DEB0, "Acce make success!");
}
else
Acce_make(ch);
break;
default:
return;
}
}