Artem_16
Дебютант
Помогите переписать сис-му сохранения граффити и открытия файла на mXini вырезал с мода на mysql
PHP:
publics LoadGraffiti()
{
new rows, fields;
new strFromFile4[256]
new File: file = fopen("Space/Graffiti.txt", io_read);
{
new bandobject;
new temp[64];
cache_get_row(idx, 0, temp), GraffitiInfo[idx][gID] = strval(temp);
cache_get_row(idx, 1, temp), GraffitiInfo[idx][gBanda] = strval(temp);
cache_get_row(idx, 2, temp), GraffitiInfo[idx][gPosX] = floatstr(temp);
cache_get_row(idx, 3, temp), GraffitiInfo[idx][gPosY] = floatstr(temp);
cache_get_row(idx, 4, temp), GraffitiInfo[idx][gPosZ] = floatstr(temp);
cache_get_row(idx, 5, temp), GraffitiInfo[idx][gPosRotZ] = floatstr(temp);
if(GraffitiInfo[idx][gBanda] == 12) bandobject = 18659; // Groove Street
else if(GraffitiInfo[idx][gBanda] == 14) bandobject = 18661; // Los Aztecas
else if(GraffitiInfo[idx][gBanda] == 13) bandobject = 18665; // Los Santos Vagos
else if(GraffitiInfo[idx][gBanda] == 11) bandobject = 18667; // Ballas
else if(GraffitiInfo[idx][gBanda] == 15) bandobject = 18663; // Rifa
else printf("Ошибка на %d.", idx);
GraffitiInfo[idx][gObject] = CreateObject(bandobject, GraffitiInfo[idx][gPosX], GraffitiInfo[idx][gPosY], GraffitiInfo[idx][gPosZ], 0.0, 0.0, GraffitiInfo[idx][gPosRotZ]);
}
return true;
}
PHP:
stock IsGraffiti(i)
{
for(new z = 0; z < sizeof(graffitibands); z++)
{
if(Player[i][pMember] == graffitibands[z] || Player[i][pLeader] == graffitibands[z]) return 1;
}
return 0;
}
stock PlayerFams(i)
{
new fam;
if(Player[i][pLeader] > 0) fam = Player[i][pLeader];
else fam = Player[i][pMember];
return fam;
}
stock SaveGraffiti(i)
{
new save[500];
format(save, 70, "UPDATE `graffiti` SET `Banda` = '%d' WHERE `ID` = '%d'", GraffitiInfo[i][gBanda],i);
function_query(1, save, false, "", "");
free_result();
if(idx == 0)
{
file4 = fopen("Space/Graffiti.txt", io_write);
}
return 1;
}
PHP:
stock SaveGraffiti(i)
{
new save[500];
format(save, 70, "UPDATE `graffiti` SET `Banda` = '%d' WHERE `ID` = '%d'", GraffitiInfo[i][gBanda],i);
mysql_function_query(1, save, false, "", "");
mysql_free_result();
return 1;
}
Последнее редактирование модератором:
