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

Префикс

Статус
В этой теме нельзя размещать новые ответы.

DeanMrz

Умник
Загружает префикс всё хорошо, но как логиниться другой админ, как префикс начинает юзаться его ник
Загрузка
PHP:
publics LoadAdmInfo(playerid)
{
    if(cache_get_row_count(mysql) > 0)
    {
        cache_get_row(0, 0, AdmInfo[playerid][aName], mysql, 24);
        AdmInfo[playerid][aLvl] = cache_get_row_int(0, 1, mysql);
        cache_get_row(0, 2, AdmInfo[playerid][aDate], mysql, 20);
        AdmInfo[playerid][aReport] = cache_get_row_int(0, 3, mysql);
        AdmInfo[playerid][aMute] = cache_get_row_int(0, 4, mysql);
        AdmInfo[playerid][aJail] = cache_get_row_int(0, 5, mysql);
        AdmInfo[playerid][aPrison] = cache_get_row_int(0, 6, mysql);
        AdmInfo[playerid][aKick] = cache_get_row_int(0, 7, mysql);
        AdmInfo[playerid][aWarn] = cache_get_row_int(0, 8, mysql);
        AdmInfo[playerid][aBan] = cache_get_row_int(0, 9, mysql);
        AdmInfo[playerid][aBanIp] = cache_get_row_int(0, 10, mysql);
        AdmInfo[playerid][aWarns] = cache_get_row_int(0, 11, mysql);
        cache_get_row(0, 12, AdmInfo[playerid][aPrefix], mysql, 53);
           new stringss[9];
        nfor(i, MAX_ADMCOM) if(i)
        {
            valstr(stringss, i);
            strins(stringss, "aComm", 0);
            adminCommand[playerid][i] = cache_get_field_content_int(0, stringss);
        }
    }
    else SP[playerid][pAdmin] = 0;
    return true;
}
Авторизация адм
PHP:
        case 9:
        {
            if(!response)return true;
            if(!strval(inputtext))return SPD(playerid, 9, 1, "Авторизация", "{34D908}Введите администраторский пароль:", "Войти", "Отмена");
            if(GetPVarInt(playerid, "checkadmpass") >= 3)
            {
                SendError(playerid, "Вы исчерпали попытки ввода пароля и были кикнуты!");

                new str[180];
                format(str, sizeof(str), "[A] Администратор %s был кикнут за неправильный ввод админ пароля!", Name(playerid));

                SendAdmMes(cred, str);
                _Kick(playerid);
                return true;
            }
            if(!GetString(Admin_Pass[SP[playerid][pAdmin]], inputtext))
            {
                SendError(playerid, "Вы не правильно ввели пароль. При повторной ошибке Вас может кикнуть!");
                SetPVarInt(playerid, "checkadmpass", (GetPVarInt(playerid, "checkadmpass")+1));
                return true;
            }
            if(!GetString(SP[playerid][pLastIp], SP[playerid][pRegIp]))
            {
                TempADuty[playerid] = true;
                return true;
            }
            if(SP[playerid][pAdmin] < 8)
            {
                new pin[31];
                if(!SP[playerid][pPinCode]) pin = " [ Без привязанного PinCod'a ]";

                new str[180];
                format(str, sizeof(str), "[A] %s {FF8E42}%s[%d] авторизовался.{ffffff}%s", AdminLevel[SP[playerid][pAdmin]], Name(playerid), playerid, pin);
                SendAdmMes(cachat, str);
            }

            new str[180];
            format(str, sizeof(str), "{3E22BA}[Информация] {ffffff}Вы успешно авторизовались как %s{ffffff}!", AdminLevel[SP[playerid][pAdmin]]);
            SCM(playerid, cinfo, str);
            ADuty[playerid] = true;

            if(!SP[playerid][pCheatPanel])
            {
                TextDrawShowForPlayer(playerid, cheat_TD[0]);
                TextDrawShowForPlayer(playerid, cheat_TD[1]);
                volid(i, 10) TextDrawShowForPlayer(playerid, cheat1_TD[i]);
            }
        }
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу