Привет всем, такая у меня проблемка.
Использую mysql как хранилище игровых монет
Вообщем реализовал я подключение mysql все работает
Но когда срабатывает выдача монеты то сразу же выдает ошибку в mysql
Ошибка:
You have an error in your SQL syntax; check the manual that corresponds to
Это когда начинает начисляться монеты в базу такая вот ошибка
Код вроде соответствует но пишет что не соответствует.
Вот сам код начисление монет.
public PointsLevel(any:client,any:Value) { new String:pwlvl = Info[client][cBonuspoint]; pwlvl +=Value; new String:clientname[32]; new String:steamid[32]; GetClientName(client, clientname, 32); GetClientAuthId(client, AuthId_Steam2, steamid, 32); new query[300]; Format(query, sizeof(query), "INSERT INTO %pointstable (Name, SteamId, Points) VALUES ('%s', '%s', '%s')",clientname, steamid, pwlvl); new Handle:queryI = SQL_Query(Connect, query); if(queryI != INVALID_HANDLE) { ReplyToCommand(client, "Игроку %s начислены игровые монеты",clientname); } else { SQL_GetError(Connect, Error, sizeof(Error)); ReplyToCommand(client, "Игроку %s не начислены монеты ошибка Mysql: %s",clientname, Error); } }
Начисляется
PointsLevel(attacker,4);//4 монеты
Кто откликнется, спасибо.
Переменная
new String:Error[76];
Код подключения прикреплять не буду в нем все норм )))
Сообщение отредактировал Alexander_Mirny: 07 Январь 2020 - 13:24