Закрыто не правильно работает команда

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Статус
В этой теме нельзя размещать новые ответы.
Пользователь
Регистрация
5 Апр 2024
Сообщения
62
всем ку, если пишу не в тот раздел, админы перекиньте тему)

возникла проблема. сделал команду на лидерку, но она работает не так.

Pawn:
CMD:makeleader(playerid, params[])
{
    if(!IsPlayerLogged[playerid]) return false;
    if(PlayerInfo[playerid][pAdmin] < 5)  return SendClientMessage(playerid, COLOR_OSHIBKA, !"{ae433d}[Ошибка] {AFAFAF}Вы не можите использовать эту команду!");
    if(setcmd[playerid][9] == 0) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}На данную команду нужно получить доступ у основателя");
    if(setcmd[playerid][8] == 0) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}На данную команду нужно получить доступ у основателя");
    if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
    if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,COLOR_RED, !"Используйте: /makeleader [id]");
    CMDstr = "";
    new org[31],allorgs[425];
    for(new i = 1;i < MAX_ORGS;i ++)
    {
        format(org,25,"%s\n",OrgInfo[i][oName]);
        strcat(allorgs,org);
    }
    format(CMDstr, 55,"%s | %s", Name(params[0]), PlayerFName[params[0]]);
    ShowPlayerDialogEx(playerid,26,2,CMDstr,allorgs,"Выбор","Отмена");
    MLPlayer[playerid] = params[0];
    return true;
}

у меня восьмой уровень админки (основатель), но пишет чтобы я попросил доступ на команду у основателя, хотя когда я проверял команду ранее, такой ошибки не было
 
Заблокированный
Активный
Регистрация
30 Дек 2023
Сообщения
210
pawno.exe > .pwn > ctrl+f > setcmd
 
Wagner Group's
Профессионал
Регистрация
26 Сен 2022
Сообщения
268
всем ку, если пишу не в тот раздел, админы перекиньте тему)

возникла проблема. сделал команду на лидерку, но она работает не так.

Pawn:
CMD:makeleader(playerid, params[])
{
    if(!IsPlayerLogged[playerid]) return false;
    if(PlayerInfo[playerid][pAdmin] < 5)  return SendClientMessage(playerid, COLOR_OSHIBKA, !"{ae433d}[Ошибка] {AFAFAF}Вы не можите использовать эту команду!");
    if(setcmd[playerid][9] == 0) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}На данную команду нужно получить доступ у основателя");
    if(setcmd[playerid][8] == 0) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}На данную команду нужно получить доступ у основателя");
    if(ADuty[playerid]!=228) return SendClientMessage(playerid,COLOR_GREY,NO_DUTY_TEXT);
    if(sscanf(params,"u",params[0])) return SendClientMessage(playerid,COLOR_RED, !"Используйте: /makeleader [id]");
    CMDstr = "";
    new org[31],allorgs[425];
    for(new i = 1;i < MAX_ORGS;i ++)
    {
        format(org,25,"%s\n",OrgInfo[i][oName]);
        strcat(allorgs,org);
    }
    format(CMDstr, 55,"%s | %s", Name(params[0]), PlayerFName[params[0]]);
    ShowPlayerDialogEx(playerid,26,2,CMDstr,allorgs,"Выбор","Отмена");
    MLPlayer[playerid] = params[0];
    return true;
}

у меня восьмой уровень админки (основатель), но пишет чтобы я попросил доступ на команду у основателя, хотя когда я проверял команду ранее, такой ошибки не было
У тебя стоит проверка на выдачу команды
setcmd найдите и гляньте какие у нее условия
 
Пользователь
Регистрация
19 Май 2024
Сообщения
64
Попробуй вот так, должно помочь, будут ошибки - пиши
Pawn:
CMD:makeleader(playerid, params[])
{
    if (!IsPlayerLogged[playerid]) return false;
    if (PlayerInfo[playerid][pAdmin] < 5) return SendClientMessage(playerid, COLOR_OSHIBKA, "{ae433d}[Ошибка] {AFAFAF}Вы не можете использовать эту команду!");
    if (setcmd[playerid][9] == 0 || setcmd[playerid][8] == 0) return SendClientMessage(playerid, COLOR_RED, "[Ошибка] {FFFFFF}На данную команду нужно получить доступ у основателя");
    if (ADuty[playerid] != 228) return SendClientMessage(playerid, COLOR_GREY, NO_DUTY_TEXT);
    if (sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_RED, "Используйте: /makeleader [id]");

    new org[31], allorgs[425];
    for (new i = 1; i < MAX_ORGS; i++)
    {
        format(org, 25, "%s\n", OrgInfo[i][oName]);
        strcat(allorgs, org);
    }

    new CMDstr[128];
    format(CMDstr, sizeof(CMDstr), "%s | %s", Name(params[0]), PlayerFName[params[0]]);
    ShowPlayerDialogEx(playerid, 26, 2, CMDstr, allorgs, "Выбор", "Отмена");
    MLPlayer[playerid] = params[0];
    return true;
}
 
Пользователь
Регистрация
5 Апр 2024
Сообщения
62
спасибо, закрыто
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху