Форум Pawn.Wiki - Воплоти мечту в реальность!: Помогите с кодом с командой /adm - Форум Pawn.Wiki - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

[ Pawn ]
Помогите с кодом с командой /adm Я когда вожу команду /adm ничего не работает я пробовал /print

#1
Пользователь офлайн   Kiwi_AsYT 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Я когда вожу команду /adm ничего не работает я пробовал /print останавилвается перед if(rows) и всё

Код:
CMD:adm(playerid)
{
    static const fmt_query[] = "SELECT * FROM `newadm` WHERE `name` = '%e'";
	new query[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)];
	mysql_format(dbHandle, query, sizeof(query), fmt_query, pName(playerid));
	mysql_tquery(dbHandle, query, "CheckNewAdmin", "i", playerid);
}
forward CheckNewAdmin(playerid);
public CheckNewAdmin(playerid)
{
	new rows;
	cache_get_row_count(rows);
	if(rows)
	{
	    if(strlen(player_info[playerid][GOOGLEAUTH]) == 1) return SCM(playerid, COLOR_GREY, "Äëÿ ïîëó÷åíèÿ ïîñòà àäìèíèñòðàòîðà âêëþ÷èòå Google Authenticator");
		new level;
		cache_get_value_name_int(0, "level", level);
		player_info[playerid][ADMIN] = level;
		static const fmt_query[] = "UPDATE `users` SET `admin` = '%d' WHERE `id` = '%d'";
		new query[sizeof(fmt_query)+(-2+1)+(-2+8)];
		mysql_format(dbHandle, query, sizeof(query), fmt_query, player_info[playerid][ADMIN], player_info[playerid][ID]);
		mysql_tquery(dbHandle, query);
		new string[36+(-2+MAX_PLAYER_NAME)];
		format(string, sizeof(string), "[À] Íàçíà÷åí íîâûé àäìèíèñòðàòîð %s", pName(playerid));
		SCMA(COLOR_ORANGE, string);
	}
	return 1;
}

Сообщение отредактировал Romzes: 24 ноября 2022 - 21:12
Причина редактирования: [CODE]

0

#2
Пользователь онлайн   punkochel 

  • Местный
  • Вставить ник
  • Раскрыть информацию
Ну ты ведь почти сам на свой вопрос и ответил, если ты все отдебажил и выявил место проблемы - if(rows)... следовательно у тебя rows = 0 (!rows), и как следствие проблема с загрузкой из базы данных ибо запрос вернул 0 полей. Значит поле которое ты ищешь отстутствует в таблице.

Сообщение отредактировал punkochel: 24 ноября 2022 - 21:04

1

#3
Пользователь офлайн   Kiwi_AsYT 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
Мда уж тупанул перед носом узнал где, но не понял спасибо!
0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Яндекс.Метрика