James_Diablo
Новичок
Хочу сделать гангзоны, но уже не между бандами. Сделал всё как и с гетто, но все переменные (TOTALGZ, GZInfo, SaveGZ и т.д.) добавил перед GZ везде букву "T". GetGangZoneColor добавил GetTestGangZoneColor, там цвета. И всё вроде как работает. Ганг зоны создались, создавал в бд новую таблицу, там 2 терры сделал. В столбце "fraction" поставил 15 (грув) и цвет грув выдался.
Но команда /tgzcolor не работает. Она должна менять цвет территории, но где бы я не находился на карте, она меняет только самую первую территорию, и то не сохраняет. Незнаю как исправить команду, помогите. Делал по типу /gzcolor ток переменные заменил на свои.
MySQL лог:
Но команда /tgzcolor не работает. Она должна менять цвет территории, но где бы я не находился на карте, она меняет только самую первую территорию, и то не сохраняет. Незнаю как исправить команду, помогите. Делал по типу /gzcolor ток переменные заменил на свои.
PHP:
CMD:tgzcolor(playerid, params[])
{
if(PlayerInfo[playerid][pAdmin] < 7 || dostup[playerid] == 0) return 1;
if(sscanf(params, "d",params[0])) return SendClientMessage(playerid,-1, "Введите: /tgzcolor [банда]");
for(new i = 1;i<=TOTALTGZ;i++)
{
if(PlayerToKvadrat(playerid,TGZInfo[i][gCoords][0], TGZInfo[i][gCoords][1],TGZInfo[i][gCoords][2],TGZInfo[i][gCoords][3]))
{
TGZInfo[i][gFrak] = params[0];
GangZoneStopFlashForAll(TGZInfo[i][gid]);
GangZoneHideForAll(TGZInfo[i][gid]);
GangZoneShowForAll(TGZInfo[i][gid],GetTestGangZoneColor(i));
SaveTGZ(i);
new string[100];
format(string, sizeof(string), "[A] Администратор %s[%d] покрасил ганг зону %i", PlayerInfo[playerid][pNames], playerid, TGZInfo[i][gid]);
ABroadCast(COLOR_GRAY, string, 1);
return true;
}
}
return true;
}
PHP:
[21:39:05] [ERROR] CMySQLQuery::Execute[] - (error #1054) Unknown column 'fraсtion' in 'field list'
Последнее редактирование:
