Help to fix long MYSQL
#1

Someone know and can fix it to me? I want break this in 2 parts or idk other mode to fix it ;\

(5613) : error 075: input line too long (after substitutions)
(5614) : error 037: invalid string (possibly non-terminated string)
(5614) : error 017: undefined symbol "INSERT"
(5614) : error 017: undefined symbol "INTO"
(5614) : fatal error 107: too many error messages on one line

5613 - `cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',\
5614 - '%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')"


Код:
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];
	format(query, sizeof(query), "INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`,\
	`cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`)    VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',\
	'%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%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, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero);
	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
	
	
	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;
}
public r@MySQL_CreateFaction(playerid) {
	new novafacid = cache_insert_id(ConnectMYSQL);
	fmembro[playerid] = novafacid;
	fcargo[playerid] = 5;
	GivePlayerMoneyEx(playerid,-500000);
	SendClientMessage(playerid,-1,"Faction successfully created!");
	return 1;
}
Код:
	CMD:fcreate(playerid,params[])	{
		//new string[40],
		new query[128], localfname[32];
		if(sscanf(params,"s", localfname)) return SendClientMessage(playerid, -1, "Use: /fcreate [name]");
		//if(scorelevel[playerid] < 500) return SendClientMessage(playerid, COLOR_RED, "Vocк precisa ter score/level 500 para criar uma faction");
		if(GetPlayerMoneyEx(playerid) < 500000) return SendClientMessage(playerid, COLOR_RED, "You do not have 500.000");
		if(fmembro[playerid] > 0) return SendClientMessage(playerid, COLOR_RED, "Vocк jб tem uma faction");

		format(query,sizeof query,"SELECT COUNT(*) AS `exists` FROM factions WHERE facname='%s'",localfname);
		mysql_function_query(ConnectMYSQL,query,true,"r@MySQL_CheckFaction","ds",playerid, localfname);
		// /\ importante deixar o cache como TRUE.
		return 1;
	}
Reply
#2

Why don't you save all these things like a text and split them with sscanf on loading? Believe me, it's easier and the query will be shorter also.

http://forum.sa-mp.com/showthread.ph...98#post1087498
Reply
#3

Quote:
Originally Posted by [DOG]irinel1996
Посмотреть сообщение
Why don't you save all these things like a text and split them with sscanf on loading? Believe me, it's easier and the query will be shorter also.

http://forum.sa-mp.com/showthread.ph...98#post1087498
Tyyy it's good to a command, but i think it's not good to my comand, i will add it here, maybe i will use latter


But i think it's dont will work here
Код:
	new query[1024];
	format(query, sizeof(query), "INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`,\
	`cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`)    VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',\
	'%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%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, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero, 
			cargozero);
	mysql_function_query(ConnectMYSQL,query,true,"r@MySQL_CreateFaction","d",playerid);
U can show me how to break in 2 lines?
Reply
#4

Quote:
Originally Posted by luccagomes15
Посмотреть сообщение
U can show me how to break in 2 lines?
pawn Код:
new string[256], temp[128];
format(temp, sizeof(temp), "QUERY HERE");
strcat(string, temp);

format(temp, sizeof(temp), "QUERY HERE");
strcat(string, temp);
Reply
#5

Quote:
Originally Posted by Kevln
Посмотреть сообщение
pawn Код:
new string[256], temp[128];
format(temp, sizeof(temp), "QUERY HERE");
strcat(string, temp);

format(temp, sizeof(temp), "QUERY HERE");
strcat(string, temp);
Whats worg here? I try but dont compile :O

Код:
(5632) : warning 215: expression has no effect
(5632 -- 5633) : warning 215: expression has no effect
(5632 -- 5634) : warning 215: expression has no effect
(5632 -- 5635) : warning 215: expression has no effect
(5632 -- 5636) : warning 215: expression has no effect
(5632 -- 5637) : warning 215: expression has no effect
(5632 -- 5638) : warning 215: expression has no effect
(5632 -- 5639) : warning 215: expression has no effect
(5632 -- 5640) : warning 215: expression has no effect
(5632 -- 5641) : warning 215: expression has no effect
(5632 -- 5642) : warning 215: expression has no effect
(5632 -- 5643) : warning 215: expression has no effect
(5632 -- 5644) : warning 215: expression has no effect
(5632 -- 5645) : warning 215: expression has no effect
(5632 -- 5646) : warning 215: expression has no effect
(5632 -- 5647) : warning 215: expression has no effect
(5647) : error 001: expected token: ";", but found ")"
(5647) : error 029: invalid expression, assumed zero
(5647) : warning 215: expression has no effect
(5650) : error 017: undefined symbol "query"
(5671) : error 047: array sizes do not match, or destination array is too small
Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


4 Errors.
Код:
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 string[256], temp[1024];
	format(temp, sizeof(temp), "INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`)    VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s'",
	name, 
	seunome, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept, 
	ept);
	strcat(string, temp);

	format(temp, sizeof(temp), "INSERT INTO `factions` (`cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`)    VALUES ('%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d'");
	cargocinco, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero, 
	cargozero);
	strcat(string, temp);
	
	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
	
	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
#6

Edit the string of the second format to match the arguments.

For example, let's say we want to split this:
Quote:

INSERT INTO %s WHERE %s = %s

Quote:

INSERT INTO %s

Quote:

WHERE %s = %s

See what I mean? You didn't remove the part of the string that corresponds to the first format in the second format.
Reply
#7

Quote:
Originally Posted by [DOG]irinel1996
Посмотреть сообщение
Why don't you save all these things like a text and split them with sscanf on loading? Believe me, it's easier and the query will be shorter also.

http://forum.sa-mp.com/showthread.ph...98#post1087498
Absolutely NOT. This is against first normal form and defeats the purpose of using a database. It doesn't allow for grouping or counting or properly using where. Never do that. Never settle for what is easy but do what is right.

@OP, I think you've been told at least half a dozen (by me and others) that you should normalize your tables. If you need to add a number to a column name you are doing databases wrong.

Faction has Members and has Cargo. All words that I have underlined constitute different tables.

Very rudimentary you would have four tables that look like this. Columns that are underlined are part of that table's primary key.

Faction (existing table)


Player (existing table)


FactionMember (new table)


FactionCargo (new table)



FactionMember (and by extension FactionCargo) would then be filled as follows:


Or in more useful format:
PHP код:
SELECT f.name AS factionNamep.name AS playerNameFROM_UNIXTIMEjoinedDate ) AS joinedDaterank
FROM FactionMember fm
JOIN Player p ON p
.id fm.playerId
JOIN Faction f ON f
.id fm.factionId 
Produces:
Reply
#8

PHP код:
public r@MySQL_CheckFaction(playeridname[]) {
    new 
field[11], exists;
    
cache_get_field_content(0"exists"fieldConnectMYSQL);
    
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];
    
format(querysizeof(query),
    
"INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`,
    `cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',
    '%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')"
//miss ","
    
name,
    
seunome,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
cargocinco,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero);
    
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], name32); // 32 is the size of facname[32] in enum


    
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;
}

public 
r@MySQL_CreateFaction(playerid) {
    new 
novafacid cache_insert_id(ConnectMYSQL);
    
fmembro[playerid] = novafacid;
    
fcargo[playerid] = 5;
    
GivePlayerMoneyEx(playerid,-500000);
    
SendClientMessage(playerid,-1,"Faction successfully created!");
    return 
1;

Reply
#9

Quote:
Originally Posted by AbyssMorgan
Посмотреть сообщение
PHP код:
public r@MySQL_CheckFaction(playeridname[]) {
    new 
field[11], exists;
    
cache_get_field_content(0"exists"fieldConnectMYSQL);
    
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];
    
format(querysizeof(query),
    
"INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`,
    `cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`) VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',
    '%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')"
//miss ","
    
name,
    
seunome,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
ept,
    
cargocinco,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero,
    
cargozero);
    
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], name32); // 32 is the size of facname[32] in enum
    
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;
}
public 
r@MySQL_CreateFaction(playerid) {
    new 
novafacid cache_insert_id(ConnectMYSQL);
    
fmembro[playerid] = novafacid;
    
fcargo[playerid] = 5;
    
GivePlayerMoneyEx(playerid,-500000);
    
SendClientMessage(playerid,-1,"Faction successfully created!");
    return 
1;

(5612 -- 5613) : error 037: invalid string (possibly non-terminated string)
(5613) : error 017: undefined symbol "INSERT"
(5613) : error 017: undefined symbol "INTO"
(5613) : fatal error 107: too many error messages on one line


5612
format(query, sizeof(query),


5613
"INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`,
Reply
#10

Someone can help me to fix it? \/

Код:
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];

	format(query, sizeof(query), "INSERT INTO `factions` (`facname`, `membro1`, `membro2`, `membro3`, `membro4`, `membro5`, `membro6`, `membro7`, `membro8`, `membro9`, `membro10`, `membro11`, `membro12`, `membro13`, `membro14`, `membro15`,\
	`cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`)    VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',\
	'%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%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, 
	cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero, cargozero);  
    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


    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;
}
Код:
(5614) : error 075: input line too long (after substitutions)
(5615) : error 037: invalid string (possibly non-terminated string)
(5615) : error 017: undefined symbol "INSERT"
(5615) : error 017: undefined symbol "INTO"
(5615) : fatal error 107: too many error messages on one line


5614
	`cargo1`, `cargo2`, `cargo3`, `cargo4`, `cargo5`, `cargo6`, `cargo7`, `cargo8`, `cargo9`, `cargo10`, `cargo11`, `cargo12`, `cargo13`, `cargo14`, `cargo15`)    VALUES ('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s',\

5615
	'%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%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,
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)