23.06.2014, 15:31
Всем привет друзья. У меня такая проблема. После того, как я делаю рестарт со стороны сервера rcon gmx, то у меня пропадают GangZone и последующие рестарты rcon gmx их не возвращают. Если я делаю рестарт через хостинг, ну понятно, что через samp-server.exe, то всё в порядке GangZone появляются. Так же ещё почемуто на складе мешков после этой всей херни значение переменой ресов меняется на первую координату в бд GangZone. Использую плагин mysql r7
P.s я новенький в mysql, надеюсь на вашу помощь и поддержку
P.s я новенький в mysql, надеюсь на вашу помощь и поддержку
PHP код:
forward LoadGZ();
forward LoadMeshki();
#define MAX_GANGZONE 210
enum gInfo
{
gID,
Float:gX1,
Float:gY1,
Float:gX2,
Float:gY2,
gFraction
}
new GangZone[MAX_GANGZONE][gInfo];
new TotalGZ;
public LoadGZ()
{
new rows, fields, temp[145], i = 0;
cache_get_data(rows, fields);
if(rows)
{
for(new gangzone = 0; gangzone <= rows; gangzone++)
{
cache_get_row(i, 0, temp), GangZone[gangzone][gID] = strval(temp);
cache_get_row(i, 1, temp), GangZone[gangzone][gX1] = floatstr(temp);
cache_get_row(i, 2, temp), GangZone[gangzone][gY1] = floatstr(temp);
cache_get_row(i, 3, temp), GangZone[gangzone][gX2] = floatstr(temp);
cache_get_row(i, 4, temp), GangZone[gangzone][gY2] = floatstr(temp);
cache_get_row(i, 5, temp), GangZone[gangzone][gFraction] = strval(temp);
TotalGZ++;
i++;
GangZoneCreate(GangZone[gangzone][gX1],GangZone[gangzone][gY1],GangZone[gangzone] [gX2],GangZone[gangzone][gY2]);
}
printf("GangZone Load: %d",TotalGZ);
}
return true;
}
public OnGameModeInit()
{
mysql_function_query(dbHandle, "SELECT * FROM `gangzone`",true, "LoadGZ", "");
mysql_function_query(dbHandle, "SELECT * FROM `economy`",true, "LoadMeshki", "");
return true;
}
public LoadMeshki()
{
new rows, fields, temp[145];
cache_get_data(rows, fields);
if(rows)
{
cache_get_row(0, 1, temp), meshki = strval(temp);
printf("Meshki Load: %d",meshki);
}
format(temp,sizeof(temp),""hORANGE"Ìåøêîâ íà ñêëàäå: "hBLUE"%d "hORANGE"øò.",meshki);
meshkit = Create3DTextLabel(temp, -1, -1335.1855,474.7007,7.1875, 10, 0, 1);
return true;
}
stock SaveMeshki()
{
new query[145];
format(query, sizeof query, "UPDATE `economy` SET `Sklad` = '%d' WHERE `Name` = 'Meshki'",meshki);
mysql_function_query(dbHandle, query, false, "", "" );
return true;
}