Пользователь
- Регистрация
- 14 Авг 2023
- Сообщения
- 111
- Автор темы
- #1
Пароль от админки неправильно сохраняется в базу данных и получает от туда число 0. В базу данных всегда сохраняет одно и тоже число 52.
Код сохранения:
Код загрузки:
Код сохранения:
Pawn:
case DLG_NEWAPASS:
{
if(response)
{
new name[MAX_PLAYER_NAME];
new glstr[512];
GetPlayerName(playerid, name, sizeof(name)); //Ïîëó÷àåì íèê
strins(player_info[playerid][APASS], inputtext, 0); //Ôèêñèðóåì ïàðîëü â ïåðåìåííîé
//
static const fmt_query[] = "UPDATE `users` SET `apass` = '%d' WHERE `id` ='%d'";
new query[sizeof(fmt_query)+(-2+4)+(-2+8)];
format(query, sizeof(query), fmt_query, player_info[playerid][APASS], player_info[playerid][ID]);
mysql_query(dbHandle, query, false);
//
SendClientMessage(playerid,-1,"Âû óñïåøíî âîøëè â ñèñòåìó"); //Ñîîáùåíèå èãðîêó
player_info[playerid][ALOG] = 1;
format(glstr, 256, "[A] %s âîø¸ë êàê àäìèíèñòðàòîð %d óðîâíÿ.",name, player_info[playerid][ADMIN]); //Ôîðìàòèðóåì ñîîáùåíèå àäìèíèñòðàòîðàì
AdmChat(COLOR_WHITE,glstr); //îòïðàâëÿåì ñîîáùåíèå àäìèíèñòðàòîðàì
Pawn:
cache_get_value_name_int(0, "apass", player_info[playerid][APASS], int_dest);
printf("Çíà÷åíèå â ñòîëáöå 'apass' ðàâíî '%d'.", int_dest);