Dmitry_Kikat 11 Опубликовано 8 января, 2020 Привет , недавно столкнулся с такой проблемой. Не работают некоторые админские команды , такие как /makeadmin , команда прописывается , но после ее ввода нечего не происходит , кто знает что за проблема? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 16Shadows 101 Опубликовано 8 января, 2020 Такая проблема обычно называется кривые руки кодера. Идите, смотрите, как проверяется админка в командах и почему проверка может не срабатывать. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 #Enotya 0 Опубликовано 9 января, 2020 Посмотри в коде проверку на админку. Скорее всего, либо там доступ по нику, либо доступ по определенному уровню. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Dmitry_Kikat 11 Опубликовано 9 января, 2020 В 1/8/2020 в 7:53 PM, 16Shadows сказал: Такая проблема обычно называется кривые руки кодера. Идите, смотрите, как проверяется админка в командах и почему проверка может не срабатывать. а конкретнее можешь что-то сказать? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 #Enotya 0 Опубликовано 9 января, 2020 2 часа назад, Dmitry_Kikat сказал: а конкретнее можешь что-то сказать? Код покажи. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Dmitry_Kikat 11 Опубликовано 10 января, 2020 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; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 16Shadows 101 Опубликовано 10 января, 2020 Вон у Вас целых два условия, которые без оповещения завершают команду. pInfo[playerid][pAdmin] должно быть 7+ и некоторая функция CheckExceptionName должна вернуть true, чтобы всё сработало Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 Dmitry_Kikat 11 Опубликовано 10 января, 2020 4 часа назад, 16Shadows сказал: Вон у Вас целых два условия, которые без оповещения завершают команду. pInfo[playerid][pAdmin] должно быть 7+ и некоторая функция CheckExceptionName должна вернуть true, чтобы всё сработало поможешь исправить проблему ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
0 16Shadows 101 Опубликовано 10 января, 2020 Попробуйте сами. Это не баг нативных функций или недокументированное их поведение. Это ошибка в Вашем (или, скорее всего, скачанном коде) или нежелание разобраться, как в данном коде назначить себя администратором. Если Вы хотите развивать мод, либо научитесь разбираться с проблемами логики Вашего кода самостоятельно, либо наймите скриптера. Либо забросьте эту идею. Большинство (если не все) хороших и уважающих себя скриптеров, обитающих на этом форуме, не будет просто так заниматься проблемами логики в Вашем коде. Форум предназначен для помощи с CRMP/Pawn, а не решения проблем логики в чьём-либо коде. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Привет , недавно столкнулся с такой проблемой. Не работают некоторые админские команды , такие как /makeadmin , команда прописывается , но после ее ввода нечего не происходит , кто знает что за проблема?
Поделиться сообщением
Ссылка на сообщение
Поделиться на другие сайты