Перейти к содержанию
Dmitry_Kikat

Не работают некоторые админские команды.

Рекомендуемые сообщения

Dmitry_Kikat

Привет , недавно столкнулся с такой проблемой. Не работают некоторые админские команды , такие как /makeadmin , команда прописывается , но после ее ввода нечего не происходит , кто знает что за проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Такая проблема обычно называется кривые руки кодера. Идите, смотрите, как проверяется админка в командах и почему проверка может не срабатывать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Enotya

Посмотри в коде проверку на админку.
Скорее всего, либо там доступ по нику, либо доступ по определенному уровню.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry_Kikat
В 1/8/2020 в 7:53 PM, 16Shadows сказал:

Такая проблема обычно называется кривые руки кодера. Идите, смотрите, как проверяется админка в командах и почему проверка может не срабатывать.

а конкретнее можешь что-то сказать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
#Enotya
2 часа назад, Dmitry_Kikat сказал:

а конкретнее можешь что-то сказать?

Код покажи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry_Kikat
CMD:setadmin(playerid, params[])
{
	if(pInfo[playerid][pAdmin] < 7) return false;
	new playername[24], admin_level;
	if(sscanf(params, "s[24]i", playername, admin_level)) return SendClientMessage(playerid, COLOR_WHITE, "Èñïîëüçóéòå: /setadmin  [íèê èãðîêà] [óðîâåíü àäìèíà]");
	if(CheckExceptionName(playername)) return 0;
	if(!(0 <= admin_level <= 7)) return SendClientMessage(playerid, COLOR_GREY, "Óðîâåíü àäìèíèñòðàòîðà îò 1 äî 7");
	new string[128];
	format(string, sizeof(string), "SELECT * FROM "T_ADMIN" WHERE name = '%s'", playername);
	mysql_tquery(dbHandle, string, "@SetAdmin", "isi", playerid, playername, admin_level);
	return 1;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Вон у Вас целых два условия, которые без оповещения завершают команду. pInfo[playerid][pAdmin] должно быть 7+ и некоторая функция CheckExceptionName должна вернуть true, чтобы всё сработало

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dmitry_Kikat
4 часа назад, 16Shadows сказал:

Вон у Вас целых два условия, которые без оповещения завершают команду. pInfo[playerid][pAdmin] должно быть 7+ и некоторая функция CheckExceptionName должна вернуть true, чтобы всё сработало

поможешь исправить проблему ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
16Shadows

Попробуйте сами. Это не баг нативных функций или недокументированное их поведение. Это ошибка в Вашем (или, скорее всего, скачанном коде) или нежелание разобраться, как в данном коде назначить себя администратором. Если Вы хотите развивать мод, либо научитесь разбираться с проблемами логики Вашего кода самостоятельно, либо наймите скриптера. Либо забросьте эту идею. Большинство (если не все) хороших и уважающих себя скриптеров, обитающих на этом форуме, не будет просто так заниматься проблемами логики в Вашем коде.

Форум предназначен для помощи с CRMP/Pawn, а не решения проблем логики в чьём-либо коде.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.