Any can help to fix this error on mysql?
#1

Any can help to fix this error on mysql?

Error



Code

Код:
	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;
	}
Код:
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 query[128];
	format(query, sizeof query, "INSERT INTO factions (facname) VALUES ('%s');", name);
	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
	return 1;
}
public r@MySQL_CreateFaction(playerid) {
	new novafacid = cache_insert_id(ConnectMYSQL);
	fmembro[playerid] = novafacid;
	
	new ept[30];
	ept = "Empty";
	new seunome[30];
	seunome = PlayerName(playerid);
	FactionInfo[fmembro[playerid]][membro1] = seunome;
	FactionInfo[fmembro[playerid]][membro2] = ept;
	FactionInfo[fmembro[playerid]][membro3] = ept;
	FactionInfo[fmembro[playerid]][membro4] = ept;
	FactionInfo[fmembro[playerid]][membro5] = ept;
	FactionInfo[fmembro[playerid]][membro6] = ept;
	FactionInfo[fmembro[playerid]][membro7] = ept;
	FactionInfo[fmembro[playerid]][membro8] = ept;
	FactionInfo[fmembro[playerid]][membro9] = ept;
	FactionInfo[fmembro[playerid]][membro10] = ept;
	FactionInfo[fmembro[playerid]][membro11] = ept;
	FactionInfo[fmembro[playerid]][membro12] = ept;
	FactionInfo[fmembro[playerid]][membro13] = ept;
	FactionInfo[fmembro[playerid]][membro14] = ept;
	FactionInfo[fmembro[playerid]][membro15] = ept;
	
	new factionid = fmembro[playerid];
	new query[1030];
	format(query, sizeof(query), "UPDATE `factions` SET `membro1` = '%s', `membro2` = '%s', `membro3` = '%s', `membro4` = '%s', `membro5` = '%s', `membro6` = '%s', `membro7` = '%s', `membro8` = '%s', `membro9` = '%s', `membro10` = '%s', `membro11` = '%s', `membro12` = '%s'`membro13` = '%s', `membro14` = '%s', `membro15` = '%s', WHERE `ID` = '%i' ",
		FactionInfo[factionid][membro1],
		FactionInfo[factionid][membro2],
		FactionInfo[factionid][membro3],
		FactionInfo[factionid][membro4],
		FactionInfo[factionid][membro5],
		FactionInfo[factionid][membro6],
		FactionInfo[factionid][membro7],
		FactionInfo[factionid][membro8],
		FactionInfo[factionid][membro9],
		FactionInfo[factionid][membro10],
		FactionInfo[factionid][membro11],
		FactionInfo[factionid][membro12],
		FactionInfo[factionid][membro13],
		FactionInfo[factionid][membro14],
		FactionInfo[factionid][membro15],
		factionid);
	mysql_pquery(ConnectMYSQL, query);
	
	FactionInfo[fmembro[playerid]][cargo1] = 5;
	
	fcargo[playerid] = 5;
	GivePlayerMoneyEx(playerid,-500000);
	SendClientMessage(playerid,-1,"Faction successfully created!");
	return 1;
}
Reply
#2

Try looking at your other thread before making a new thread.
https://sampforum.blast.hk/showthread.php?tid=591540
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)