Help fix MYSQL error strcat
#1

Help me to fix this error

line
Код:
FactionInfo[facid][facname] = name;
Код:
error 047: array sizes do not match, or destination array is too small
Код:
public r@MySQL_CheckFaction(playerid, name[]) {
    new field[11], exists;
    cache_get_field_content(0, "exists", field, ConnectMYSQL);
    exists = strval(field);

    if(exists) {
        // jб existe
        return 1;
    }

    new cargocinco = 5;
    new cargozero = 0;

    new ept[30];
    ept = "Empty";

    new seunome[30];
    seunome = PlayerName(playerid);

    new query[1024];
	
	new partquery[500];
	format(partquery, sizeof(partquery), "INSERT INTO tabela VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d',", name, seunome, ept, ept, ept, ept, ept, ept, ept, ept, ept, ept, ept, ept, ept, ept, cargocinco, cargozero, cargozero, cargozero);
	strcat(query, partquery);

	format(partquery, sizeof(partquery), " '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')",  cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero);
	strcat(query, partquery);
	mysql_function_query(ConnectMYSQL,query,true,"r@MySQL_CreateFaction","d",playerid);  

    new facid = fmembro[playerid];
    FactionInfo[facid][facname][0] = EOS; // clear string
    strcat(FactionInfo[facid][facname], name, 32); // 32 is the size of facname[32] in enum
	// https://sampforum.blast.hk/showthread.ph...7.82759791    FactionInfo[facid][membro1] = seunome;
    FactionInfo[facid][membro2] = ept;
    FactionInfo[facid][membro3] = ept;
    FactionInfo[facid][membro4] = ept;
    FactionInfo[facid][membro5] = ept;
    FactionInfo[facid][membro6] = ept;
    FactionInfo[facid][membro7] = ept;
    FactionInfo[facid][membro8] = ept;
    FactionInfo[facid][membro9] = ept;
    FactionInfo[facid][membro10] = ept;
    FactionInfo[facid][membro11] = ept;
    FactionInfo[facid][membro12] = ept;
    FactionInfo[facid][membro13] = ept;
    FactionInfo[facid][membro14] = ept;
    FactionInfo[facid][membro15] = ept;
    FactionInfo[facid][facname] = name;

    FactionInfo[facid][cargo1] = cargocinco;
    FactionInfo[facid][cargo2] = cargozero;
    FactionInfo[facid][cargo3] = cargozero;
    FactionInfo[facid][cargo4] = cargozero;
    FactionInfo[facid][cargo5] = cargozero;
    FactionInfo[facid][cargo6] = cargozero;
    FactionInfo[facid][cargo7] = cargozero;
    FactionInfo[facid][cargo8] = cargozero;
    FactionInfo[facid][cargo9] = cargozero;
    FactionInfo[facid][cargo10] = cargozero;
    FactionInfo[facid][cargo11] = cargozero;
    FactionInfo[facid][cargo12] = cargozero;
    FactionInfo[facid][cargo13] = cargozero;
    FactionInfo[facid][cargo14] = cargozero;
    FactionInfo[facid][cargo15] = cargozero;
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)