• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не работает команда /makeleader

Steffen Asher

Новичок
Когда ввел команду /makeleader и свой ид, то появляется пустой диалог
Вот все нужные коды:

Код:
CMD:makeleader(playerid, params[])
{
    if(PI[playerid][pAdmin] < 4) return SCM(playerid, COLOR_RED, NO_DOSTUP_TEXT);
    if(!ADuty{playerid}) return SendClientMessage(playerid, COLOR_GREY, NO_DUTY_TEXT);
    if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, COLOR_RED, !"Èñïîëüçóéòå: /makeleader [id]");
    void string[106];
    if(!IsASuccesIP(PlayerRegIP[playerid], PlayerIp[playerid]) && PI[playerid][pAdmin] < 8)
    {
        SendClientMessage(playerid, COLOR_LIGHTRED, !"Âû ïîäîçðåâàåòåñü âî âçëîìå. Ïèøèòå Ñîçäàòåëÿì äëÿ ïîäòâåðæäåíèÿ Àäìèíêè!");
        format(string, sizeof(string), "%s [%d] ïîäîçðåâàåòñÿ âî âçëîìå", PN(playerid), playerid);
        SendAdminsMessage(COLOR_RED, string);
        return 0;
     }
    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", PN(params[0]));
    ShowPlayerDialogEx(playerid, 26, DIALOG_STYLE_LIST, CMDstr, allorgs, !"Âûáîð", !"Îòìåíà");
    MLPlayer[playerid] = params[0];
    AntiReAction1(playerid);
    return 1;
}
Case 26:
Код:
        case 26:
        {
            if(response)
            {
                new id = MLPlayer[playerid];
                  if(GetString(OrgInfo[listitem+1][oLeader],"Ñâîáîäíà"))
                {
                    if(PI[id][pLeader] > 0)
                    {
                        new leader = PI[id][pLeader];
                        SetString(OrgInfo[leader][oLeader],"Ñâîáîäíà");
                    }
                    SetString(OrgInfo[listitem+1][oLeader],PN(id));
                    PI[id][pMember] = listitem+1;
                    PI[id][pLeader] = listitem+1;

                    PI[id][pDCTime]=2;
                    SendClientMessage(id, COLOR_WHITE, ">> {FF6347} Ìåñòîì ñïàâíà àâòîìàòè÷åñêè íàçíà÷åíà îðãàíèçàöèÿ. Èçìåíèòü ìåñòî ñïàâíà {FFFFFF}>> {FF6347}/setspawn!");

                    PI[id][pRank] = OrgInfo[listitem+1][Max_Rang];
                    format(string,sizeof(string),"Àäìèíèñòðàòîð %s íàçíà÷èë âàñ ëèäåðîì îðãàíèçàöèè '%s'",PN(playerid),OrgInfo[listitem+1][oName]);
                    SendClientMessage(id,COLOR_VALIK,string);
                    format(string,sizeof(string),"[A] %s íàçíà÷èë èãðîêà %s ëèäåðîì îðãàíèçàöèè '%s'",PN(playerid),PN(id),OrgInfo[listitem+1][oName]);
                    SendAdminsMessage(COLOR_VALIK,string);
                    WriteLog("", string);
                    ResetSpawnInfo(id, listitem+1);
                    PlayerSpawn(id);
                    SaveOrg(listitem+1);
                    SaveAccount(id);
                }
                else
                {
                    if(!GetString(PN(id), OrgInfo[listitem+1][oLeader]))
                    {
                        format(string,sizeof(string),"{FFFFFF}\
                        Îøèáêà! Ó ýòîé îðãàíèçàöèè óæå åñòü ëèäåð!\n\
                        Òåêóùèé ëèäåð: {B83434}%s{FFFFFF}\n\
                        Õîòèòå åãî ñíÿòü ñ ëèäåðñòâà è íàçíà÷èòü ëèäåðîì {B83434}%s",OrgInfo[listitem+1][oLeader],PN(id));
                        ShowPlayerDialogEx(playerid,27,0,"Ñíÿòü",string,"Äà","Îòìåíà");
                        MLeader[playerid] = listitem+1;
                    }
                    else SendClientMessage(playerid, COLOR_GREY, "[Îøèáêà] {FFFFFF}Ýòîò ÷åëîâåê óæå ëèäåð ýòîé îðãàíèçàöèè");
                }
            }
            return 1;
        }
 

Вложения

Сверху Снизу