25.10.2015, 07:06
PHP код:
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')", //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], 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;
}
