В теме 12 сообщений

static const stock pAdminName[12][80] = { 
    {"Практикант"}, 
    {"Ст.Практикант"}, 
    {"Мл.Модератор"}, 
    {"Модератор"}, 
    {"Ст.Модератор"}, 
    {"Гл.Модератор"}, 
    {"Мл.Администратор"}, 
    {"Администратор"}, 
    {"Ст.Администратор"}, 
    {"Гл.Администратор"}, 
    {"Спец.Администратор"}, 
    {"Основатель"} 
}; 
static const stock pPrefixName[17][80] = { 
    {"Неизвестно"}, 
    {"Создатель проекта"}, 
    {"Разработчик проекта"}, 
    {"Скриптер проекта"}, 
    {"Руководитель проекта"}, 
    {"Следящий за гетто"}, 
    {"Следящий за гос.структурами"}, 
    {"Следящий за мафиями"}, 
    {"Следящий за саппортами"}, 
    {"Следящий саппортами"}, 
    {"Заместитель основателя"}, 
    {"Спонсор проекта"}, 
    {"V.I.P. Администратор"}, 
    {"Без названия"}, 
    {"Без названия"}, 
    {"Без названия"}, 
    {"Без названия"} 
}; 

Добавить в PlayerInfo, загрузку, сохранение: prefix_id 

Добавление префикса:
 

CMD:addprefix(playerid, params[]) 
{ 
    if(!strcmp(PlayerInfo[playerid][pNames], FD1, true) || !strcmp(PlayerInfo[playerid][pNames], FD2, true) || !strcmp(PlayerInfo[playerid][pNames], FD3, true)) 
    { 
        if(PlayerInfo[playerid][pAlcoInvenxua] != 12) return 1; 
        new targetid_prefix, number_prefix; 
        if(sscanf(params, "ii",targetid_prefix, number_prefix)) 
        { 
            SendClientMessage(playerid, COLOR_WHITE, "Введите /addprefix [id] [id префикса]"); 
            SendClientMessage(playerid, COLOR_WHITE, "0 - УБРАТЬ, 1 - Создатель проекта, 2 - Разработчик проекта, 3 - Скриптер проекта"); 
            SendClientMessage(playerid, COLOR_WHITE, "4 - Руководитель проекта, 5 - Следящий за гетто, 6 - Следящий за гос.структурами, 7 - Следящий за мафиями"); 
            SendClientMessage(playerid, COLOR_WHITE, "8 - Следящий за Саппортами, 9 - Следящий Саппортами, 10 - Заместитель основателя, 11 - Спонсор проекта"); 
            return SendClientMessage(playerid, COLOR_WHITE, "12 - V.I.P. Администратор, 13 - Без названия, 14 - Без названия, 15 - Без названия"); 
        } 
        if(PlayerInfo[targetid_prefix][pAlcoInvenxua] <= 0) return SendClientMessage(playerid, COLOR_WHITE, "Человек не администратор!"); 
        if(number_prefix != 0) 
        { 
            PlayerInfo[targetid_prefix][prefix_id] = number_prefix; 
             format(stringer1, sizeof(stringer1), "Главный администратор %s назначил администратора %s на должность %s", PlayerInfo[playerid][pNames], PlayerInfo[targetid_prefix][pNames], pPrefixName[PlayerInfo[targetid_prefix][prefix_id]]); 
              SendClientMessageToAll(COLOR_LIGHTRED, stringer1); 
        } 
        else 
        { 
            format(stringer1, sizeof(stringer1), "Главный администратор %s снял администратора %s с должности %s", PlayerInfo[playerid][pNames], PlayerInfo[targetid_prefix][pNames], pPrefixName[PlayerInfo[targetid_prefix][prefix_id]]); 
              SendClientMessageToAll(COLOR_LIGHTRED, stringer1); 
              PlayerInfo[targetid_prefix][prefix_id] = number_prefix; 
        } 
    } 
    return 1; 
} 

Пример команды:
 


CMD:admin(playerid, params[]) 
{ 
    if(PlayerInfo[playerid][pAlcoInvenxua] == 0) return true; 
    if(sscanf(params, "s[128]",params[0])) return SendClientMessage(playerid, COLOR_WHITE, ""cInf2o"Введите: (/a)dmin [текст]"); 
    format(stringer1, sizeof(stringer1), "[A] {01FCFF}[%s]{FFFFFF} %s[%d]: %s", (PlayerInfo[playerid][prefix_id] != 0) ? (pPrefixName[PlayerInfo[playerid][prefix_id]]) : (pAdminName[PlayerInfo[playerid][pAlcoInvenxua]-1]), PlayerInfo[playerid][pNames], playerid, params[0]); 
    SendAdminMessage(COLOR_WHITE, stringer1); 
    return true; 
}  

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У меня ошибки можите помочь мой вк vk.com/edgar221

Заметка от DEST , создано

Задавайте вопрос в соответствующем разделе форума.

Заметка от DEST , создано

В следующий раз будет приравнено к оффтопу.
Устное предупреждение

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Достаточно простая команда и можно было бы сделать немного легче. Но все таки +

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На MxINI есть?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@SlenderTop4ik так а причем здесь mxINI, тут не сделано сохранение. Его нужно сделать самостоятельно

В 10.02.2018 в 08:23, Jaliba Baron сказал:

Добавить в PlayerInfo, загрузку, сохранение: prefix_id 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Данная команда была вырезана из мода Delemure RP (SAMP 0.3.7) 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А куда добавлять префикси то?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А что если нету playerinfo?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@CrmpILove, замени своей переменной.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

жаль нету сохранений

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

помогите мне сделать такую штуку

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

C:\Users\Home\Desktop\green\gamemodes\update.pwn(39976) : error 017: undefined symbol "PlayerInfo"
C:\Users\Home\Desktop\green\gamemodes\update.pwn(39976) : warning 215: expression has no effect
C:\Users\Home\Desktop\green\gamemodes\update.pwn(39976) : error 001: expected token: ";", but found "]"
C:\Users\Home\Desktop\green\gamemodes\update.pwn(39976) : error 029: invalid expression, assumed zero
C:\Users\Home\Desktop\green\gamemodes\update.pwn(39976) : fatal error 107: too many error messages on one line

Сильно тяжёлая кмдxD

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • gooding
      От gooding


      Скачать файл ELITE RP | МОД БОНУСНОГО ПРОЕКТА
      Доброго времени суток, уважаемые читатели, я выставил на продажу мод ELITE RP !
      Что же в этом моде уникального?
      - Работы из реальной жизни. (Яндекс Еда  CDEK  Инкассатор)
      - Кланы. (Тиктокеры, Блоггеры, Хамы, Министры, Звери, Сосиски, Сладкие, Ублюдки, Цари и Прокуроры)
      - Радужный, Мигающий клист.
      - Донат-плюшки.
      - Неон на автомобиль, Supreme-наклейка.
      - Брони-транспорт.
      - Кейсы. (SILVER, MEGA, SUPER)
      - ДМ-зона.
      - Эксклюзивные аксессуары.
      - Lamborgini Gold.
      - Новые мафии. (ОПГ)
      - Привилегии для машины. (10.000 HP, телепортация личного транспорта)
      - Система банкоматов.
      - Таксопарки. (VIP-класса и Business)
      - Уникальная система управления личным транспортом. (/cars)
      - Новая система казино.
      - Свой маппинг.
      И многое другое!

      Мод будет дополняться!
      Добавил gooding Добавлено 20.04.2024 Категория Моды Автор gooding  
    • tivan666ban
      От tivan666ban
      Скажите пожалуйста почему этот код(знаю что ещё не допиленный) 
      выдаёт эти ошибки