Риктик
Ученик
Сама ошибка
Мой код:
Код:
[06/11/22 21:09:48] [ERROR] error #1062 while executing query "INSERT INTO `tankfuels` (`tankfuelx`, `tankfuely`, `tankfuelz`) VALUES ('1572.195679', '-1697.818237', '5.890625')": Duplicate entry '0' for key 'PRIMARY'
C++:
CMD:createtankfuel(playerid)
{
new Float:sx, Float:sy, Float:sz;
if(admin_info[playerid][alevel] < 7) return 1;
if(temp_info[playerid][aLogin] == false) return SCM(playerid, COLOR_GREY, "Вы не авторизовались как администратор.");
if(temp_info[playerid][createtankfuel] == 0)
{
temp_info[playerid][createtankfuel] = 1;
SCM(playerid, COLOR_WHITE, "Чтобы создать бак с топилвом, подойдите к месту где хотите, создать бак с топливом.");
return 1;
}
if(temp_info[playerid][createtankfuel] == 1)
{
GetPlayerPos(playerid, sx, sy, sz);
tankfuel_info[totaltankfuelid][tankfuelx] = sx;
tankfuel_info[totaltankfuelid][tankfuely] = sy;
tankfuel_info[totaltankfuelid][tankfuelz] = sz;
query[0] = EOS;
mysql_format(dbHandle, query, sizeof(query), "INSERT INTO `tankfuels` (`tankfuelx`, `tankfuely`, `tankfuelz`) VALUES ('%f', '%f', '%f')", sx, sy, sz);
mysql_tquery(dbHandle, query);
tankfuel_info[totaltankfuelid][tankfueltext] = CreateDynamic3DTextLabel("Топливный бак\n{FFFFFF}Чтобы заправить машину, посигнальте{FFCC00}", COLOR_GREEN, sx,sy,sz, 20.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1, -1, -1);
temp_info[playerid][createtankfuel] = 2;
SCM(playerid, COLOR_WHITE, "Введите команду ещё раз, чтобы сохранить топливный бак.");
return 1;
}
if(temp_info[playerid][createtankfuel] == 2)
{
GetPlayerPos(playerid, sx, sy, sz);
tankfuel_info[totaltankfuelid][tfuelstatus] = 1;
query[0] = EOS;
mysql_format(dbHandle, query, sizeof(query),
"UPDATE `tankfuels` SET `tfuelstatus` = '%d' WHERE `id` = '%d'", 1, totaltankfuelid+1);
mysql_tquery(dbHandle, query);
temp_info[playerid][createtankfuel] = 0;
SCM(playerid, COLOR_WHITE, "Вы успешно создали топливный бак, и он был сохранен.");
totaltankfuelid++;
return 1;
}
return 1;
}
Вложения
-
61.6 KB Просмотры: 34
