Показано с 1 по 4 из 4

Тема: Помогите пожалуйста!

  1. #1
    Пользователь Аватар для denis0808
    Регистрация
    06.01.2013
    Возраст
    47
    Сообщений
    49
    Репутация: -1

    Звание: имеет немного плохого в прошлом

    Восклицание Помогите пожалуйста!

    Извените за качество! Вот в чём проблема когда один админ на сервере 9999лвл то бан работает, а если 2 и более то не банит и пишет не льзя забанить администратора 9999! Зарание спасибо!
    PHP код:
    //---nounban---
        
    if(strcmp(cmd"/nounban"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                new 
    hour,minuite,second;
                
    gettime(hour,minuite,second);
                
    FixHour(hour);
                
    hour shifthour;
                
    tmp strtok(cmdtextidx);
                if(!
    strlen(tmp))
                {
                    
    SendClientMessage(playeridCOLOR_GRAD2"* Èñïîëüçóéòå: /nounban [id_èãðîêà/×àñòüÈìåíè] [ïðè÷èíà]");
                    return 
    1;
                }
                
    giveplayerid ReturnUser(tmp);
                if (
    PlayerInfo[playerid][pAdmin] >= 9999)
                {
                    if(
    IsPlayerConnected(giveplayerid))
                    {
                        if(
    giveplayerid != INVALID_PLAYER_ID)
                        {
                            
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                            
    GetPlayerName(playeridsendernamesizeof(sendername));
                            new 
    length strlen(cmdtext);
                            while ((
    idx length) && (cmdtext[idx] <= ' '))
                            {
                                
    idx++;
                            }
                            new 
    offset idx;
                            new 
    result[64];
                            new 
    banstring[64];
                            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
                            {
                                
    result[idx offset] = cmdtext[idx];
                                
    idx++;
                            }
                            
    result[idx offset] = EOS;
                            if(!
    strlen(result))
                            {
                                
    SendClientMessage(playeridCOLOR_GRAD2"* Èñïîëüçóéòå: /nounban [id_èãðîêà/×àñòüÈìåíè] [ïðè÷èíà]");
                                return 
    1;
                            }
                            new 
    yearmonth,day;
                            
    getdate(yearmonthday);
                            
    format(stringsizeof(string), "•My•Nexus•City•: %s çàáàíèë %s NOUNBAN Ïðè÷èíà: %s (%d-%d-%d)"sendernamegiveplayer, (result), daymonthyear);
                            
    BanLog(string);
                            
    format(stringsizeof(string), "•My•Nexus•City•: %s çàáàíèë %s NOUNBAN Ïðè÷èíà: %s"sendernamegiveplayer, (result));
                            
    SendClientMessageToAll(COLOR_LIGHTREDstring);

                            new 
    IP[64];
                            
    GetPlayerIp(giveplayerid,IP,sizeof(IP));
                            
    format(banstringsizeof(banstring), "** Âàñ çàáàíèë: %s **"sendername);
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** NOUNBAN **");
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Ïðè÷èíà: %s **",(result));
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Âðåìÿ: %02d:%02d:%02d **",hour,minuite,second);
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Äàòà: %d-%d-%d **",month,day,year);
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** NOUNBAN **");
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Ïîäðîáíîñòè íà: rpselection.5nx.ru **");
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    PlayerInfo[giveplayerid][pAdmin] = -1;
                            
    PlayerInfo[giveplayerid][pBaned] = 2;
                            
    format(stringsizeof(string), " Çàáàíèë: %s, ïðè÷èíà: %s, NOUNBAN"sendername, (result));
                            
    SaveAccounts();//Ñîõðàíåíèå àêêîâ
                            
    BanEx(giveplayerid,string);
                            return 
    1;
                        }
                    }
    //not connected
                
    }
                else
                {
                    
    format(stringsizeof(string), "** %d - íåò òàêîãî èãðîêà."giveplayerid);
                    
    SendClientMessage(playeridCOLOR_REDstring);
                }
            }
            return 
    1;
        } 

  2. #2
    Активный пользователь Аватар для Elijah
    Регистрация
    11.12.2011
    Сообщений
    187
    Репутация: 7

    Звание: пока не определено

    Re: Помогите пожалуйста!

    Цитата Сообщение от denis0808 Посмотреть сообщение
    Извените за качество! Вот в чём проблема когда один админ на сервере 9999лвл то бан работает, а если 2 и более то не банит и пишет не льзя забанить администратора 9999! Зарание спасибо!
    PHP код:
    //---nounban---
        
    if(strcmp(cmd"/nounban"true) == 0)
        {
            if(
    IsPlayerConnected(playerid))
            {
                new 
    hour,minuite,second;
                
    gettime(hour,minuite,second);
                
    FixHour(hour);
                
    hour shifthour;
                
    tmp strtok(cmdtextidx);
                if(!
    strlen(tmp))
                {
                    
    SendClientMessage(playeridCOLOR_GRAD2"* Èñïîëüçóéòå: /nounban [id_èãðîêà/×àñòüÈìåíè] [ïðè÷èíà]");
                    return 
    1;
                }
                
    giveplayerid ReturnUser(tmp);
                if (
    PlayerInfo[playerid][pAdmin] >= 9999)
                {
                    if(
    IsPlayerConnected(giveplayerid))
                    {
                        if(
    giveplayerid != INVALID_PLAYER_ID)
                        {
                            
    GetPlayerName(giveplayeridgiveplayersizeof(giveplayer));
                            
    GetPlayerName(playeridsendernamesizeof(sendername));
                            new 
    length strlen(cmdtext);
                            while ((
    idx length) && (cmdtext[idx] <= ' '))
                            {
                                
    idx++;
                            }
                            new 
    offset idx;
                            new 
    result[64];
                            new 
    banstring[64];
                            while ((
    idx length) && ((idx offset) < (sizeof(result) - 1)))
                            {
                                
    result[idx offset] = cmdtext[idx];
                                
    idx++;
                            }
                            
    result[idx offset] = EOS;
                            if(!
    strlen(result))
                            {
                                
    SendClientMessage(playeridCOLOR_GRAD2"* Èñïîëüçóéòå: /nounban [id_èãðîêà/×àñòüÈìåíè] [ïðè÷èíà]");
                                return 
    1;
                            }
                            new 
    yearmonth,day;
                            
    getdate(yearmonthday);
                            
    format(stringsizeof(string), "•My•Nexus•City•: %s çàáàíèë %s NOUNBAN Ïðè÷èíà: %s (%d-%d-%d)"sendernamegiveplayer, (result), daymonthyear);
                            
    BanLog(string);
                            
    format(stringsizeof(string), "•My•Nexus•City•: %s çàáàíèë %s NOUNBAN Ïðè÷èíà: %s"sendernamegiveplayer, (result));
                            
    SendClientMessageToAll(COLOR_LIGHTREDstring);

                            new 
    IP[64];
                            
    GetPlayerIp(giveplayerid,IP,sizeof(IP));
                            
    format(banstringsizeof(banstring), "** Âàñ çàáàíèë: %s **"sendername);
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** NOUNBAN **");
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Ïðè÷èíà: %s **",(result));
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Âðåìÿ: %02d:%02d:%02d **",hour,minuite,second);
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Äàòà: %d-%d-%d **",month,day,year);
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** NOUNBAN **");
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    format(banstringsizeof(banstring), "** Ïîäðîáíîñòè íà: rpselection.5nx.ru **");
                            
    SendClientMessage(giveplayeridCOLOR_LIGHTREDbanstring);
                            
    PlayerInfo[giveplayerid][pAdmin] = -1;
                            
    PlayerInfo[giveplayerid][pBaned] = 2;
                            
    format(stringsizeof(string), " Çàáàíèë: %s, ïðè÷èíà: %s, NOUNBAN"sendername, (result));
                            
    SaveAccounts();//Ñîõðàíåíèå àêêîâ
                            
    BanEx(giveplayerid,string);
                            return 
    1;
                        }
                    }
    //not connected
                
    }
                else
                {
                    
    format(stringsizeof(string), "** %d - íåò òàêîãî èãðîêà."giveplayerid);
                    
    SendClientMessage(playeridCOLOR_REDstring);
                }
            }
            return 
    1;
        } 
    Судя по твоей команде тут нет такой проблемы, которую ты описал. Может быть я не так понял и тебе надо, что если 2+ админа 9999, то нельзя забанить чтоле?
    PHP код:
                 new adm;
                    
    adm 0;
                       for(new 
    0MAX_PLAYERSi++)
                    {
                        if (
    PlayerInfo[i][pAdmin] == 9999)
                        {
                                    
    adm++;
                            if(
    adm 2)
                            { 
    SendClientMessage(playeridCOLOR_GRAD2"бла бла бла"); return 1; }
                        }
                    } 
    Описывай детальней. Или ты хочешь чтоб админ 9999лвл не мог забанить другого?
    [GM] PnS:SF 1.7
    [FS] Family System on Database
    [FS] Pirate Ship with Mats :D

    [INFO]
    Skype: elijah-dd
    ICQ: 452-639

  3. #3
    Пользователь Аватар для denis0808
    Регистрация
    06.01.2013
    Возраст
    47
    Сообщений
    49
    Репутация: -1

    Звание: имеет немного плохого в прошлом

    Re: Помогите пожалуйста!

    Да не банит когда 2 админа

  4. #4
    Активный пользователь Аватар для Elijah
    Регистрация
    11.12.2011
    Сообщений
    187
    Репутация: 7

    Звание: пока не определено

    Re: Помогите пожалуйста!

    Цитата Сообщение от denis0808 Посмотреть сообщение
    Да не банит когда 2 админа
    В команде все ОК, проблема не в ней значит.
    [GM] PnS:SF 1.7
    [FS] Family System on Database
    [FS] Pirate Ship with Mats :D

    [INFO]
    Skype: elijah-dd
    ICQ: 452-639

Похожие темы

  1. [Помогите] Помогите пожалуйста насчёт взлома админки.
    от Vip_Joker в разделе Вопросы по скриптингу
    Ответов: 3
    Последнее сообщение: 11.01.2013, 19:56
  2. [Помогите] Помогите пожалуйста насчёт взлома админки.
    от Vip_Joker в разделе Вопросы по скриптингу
    Ответов: 0
    Последнее сообщение: 11.01.2013, 19:10
  3. Помогите пожалуйста
    от SkuLL795 в разделе Вопросы по скриптингу
    Ответов: 5
    Последнее сообщение: 15.12.2012, 10:54
  4. Помогите пожалуйста.
    от McLean в разделе Вопросы по скриптингу
    Ответов: 4
    Последнее сообщение: 05.10.2011, 21:37
  5. ПОМОГИТЕ ПОЖАЛУЙСТА!!!
    от suffix в разделе Вопросы по скриптингу
    Ответов: 1
    Последнее сообщение: 06.03.2011, 16:59

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •