Закрыть Привет! Если вы читаете это - Вы еще не зарегистрированы. Это займет не больше минуты. Нажмите здесь, чтобы пройти регистрацию в несколько простых шагов, чтобы пользоваться всеми возможностями нашего форума. Обратите внимание, запрещены непристойные, матерные, бессмысленные (цифры, случайный набор букв) ники. Удачи!

Тема: Создание рангов для администрации

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

  1. #1
    Пользователь

    Аватар для ppzvovka

    Статус: Оффлайн
    Регистрация:15.11.2010
    Сообщений:77
    Репутация:99 [+/-] 

    Создание рангов для администрации

    Я думаю многие хотели бы, чтобы вместо уровня у администратора, писался его ранг. Сделать это не сложно.

    Код:
    Для начала выберем названия рангов. Например:
    1. Претендент
    2. Модератор
    3. Администратор
    4. Старший администратор
    5. Заместитель главного администратора
    6. Главный администратор
    Теперь идем в

    PHP код:
    public OnPlayerLogin(playerid,password[])  
    И ищем (возможно что то другое с этим же смыслом):
    PHP код:
    if (
    PlayerInfo[playerid][pAdmin] > 0)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как администратор %s уровня."PlayerInfo[playerid][pAdmin]);
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            } 
    И меняем на:


    PHP код:
    if (PlayerInfo[playerid][pAdmin] == 1)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как претендент.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 2)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как модератор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 3)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как администратор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 4)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как старший администратор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 5)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как заместитель главного администратора.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 6)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как главный администратор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            } 
    Думаю тут все понятно.

    Теперь ищем команду /admin. И ищем (может быть что-то подобное, но с этим же смыслом):

    PHP код:
    format(stringsizeof(string), "*%d Администратор %s: %s"PlayerInfo[playerid][pAdmin], sendernameresult);
                if (
    PlayerInfo[playerid][pAdmin] >= 1)
                {
                    
    SendAdminMessage(COLOR_YELLOWstring);
                } 
    Меняем на:
    PHP код:
    if(PlayerInfo[playerid][pAdmin] == 6) { format(stringsizeof(string), "** Главный администратор %s: %s. )) **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 5) { format(stringsizeof(string), "**Заместитель главного администратора %s: %s. )) **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 4) { format(stringsizeof(string), "** Старший администратор %s: %s. ))  **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 3) { format(stringsizeof(string), "** Администратор %s: %s. ))  **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 2) { format(stringsizeof(string), "** Модератор %s: %s. ))  **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 1) { format(stringsizeof(string), "** Претендент %s: %s. ))  **"sendernameresult); }
                
    SendAdminMessage(COLOR_YELLOWstring); 
    Автор: Splav
  2. #2
    Пользователь

    Аватар для Pawno-1

    Статус: Оффлайн
    Регистрация:27.10.2011
    Сообщений:8
    Репутация:0 [+/-] 
    у меня 244 ошыбок я тьибе говорю ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------244 минуса
  3. #3
    Заблокирован

    Аватар для PaHaNjkee

    Статус: Оффлайн
    Регистрация:02.04.2011
    Адрес:Los Santos
    Сообщений:1,335
    Репутация:524 [+/-] 
    у меня 244 ошыбок я тьибе говорю ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------244 минуса
    xD 555
  4. #4
    Заблокирован

    Аватар для _Sanchez_

    Статус: Оффлайн
    Регистрация:14.08.2011
    Адрес:public OnPlayerRegister
    Сообщений:807
    Репутация:145 [+/-] 
    Скопировал!
  5. #5
    Пользователь

    Аватар для Maks_Sempai

    Статус: Оффлайн
    Регистрация:12.02.2012
    Адрес:Омск
    Сообщений:504
    Репутация:155 [+/-] 
    Я думаю многие хотели бы, чтобы вместо уровня у администратора, писался его ранг. Сделать это не сложно.

    Код:
    Для начала выберем названия рангов. Например:
    1. Претендент
    2. Модератор
    3. Администратор
    4. Старший администратор
    5. Заместитель главного администратора
    6. Главный администратор
    Теперь идем в

    PHP код:
    public OnPlayerLogin(playerid,password[])  
    И ищем (возможно что то другое с этим же смыслом):
    PHP код:
    if (
    PlayerInfo[playerid][pAdmin] > 0)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как администратор %s уровня."PlayerInfo[playerid][pAdmin]);
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            } 
    И меняем на:


    PHP код:
    if (PlayerInfo[playerid][pAdmin] == 1)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как претендент.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 2)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как модератор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 3)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как администратор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 4)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как старший администратор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 5)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как заместитель главного администратора.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            }
            if (
    PlayerInfo[playerid][pAdmin] == 6)
            {
                
    format(string2sizeof(string2), "[RPG]Paradise: Вы залогинелись как главный администратор.");
                
    SendClientMessage(playeridCOLOR_WHITE,string2);
            } 
    Думаю тут все понятно.

    Теперь ищем команду /admin. И ищем (может быть что-то подобное, но с этим же смыслом):

    PHP код:
    format(stringsizeof(string), "*%d Администратор %s: %s"PlayerInfo[playerid][pAdmin], sendernameresult);
                if (
    PlayerInfo[playerid][pAdmin] >= 1)
                {
                    
    SendAdminMessage(COLOR_YELLOWstring);
                } 
    Меняем на:
    PHP код:
    if(PlayerInfo[playerid][pAdmin] == 6) { format(stringsizeof(string), "** Главный администратор %s: %s. )) **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 5) { format(stringsizeof(string), "**Заместитель главного администратора %s: %s. )) **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 4) { format(stringsizeof(string), "** Старший администратор %s: %s. ))  **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 3) { format(stringsizeof(string), "** Администратор %s: %s. ))  **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 2) { format(stringsizeof(string), "** Модератор %s: %s. ))  **"sendernameresult); }
                else if(
    PlayerInfo[playerid][pAdmin] == 1) { format(stringsizeof(string), "** Претендент %s: %s. ))  **"sendernameresult); }
                
    SendAdminMessage(COLOR_YELLOWstring); 
    Автор: Splav

    Не работает) + дам за описание
  6. #6
    Пользователь

    Аватар для James_You

    Статус: Оффлайн
    Регистрация:27.02.2012
    Сообщений:10
    Репутация:-1 [+/-] 
    что-то не то
  7. #7
    Пользователь

    Аватар для arhan4hel

    Статус: Оффлайн
    Регистрация:27.11.2011
    Адрес:Ukraine|Сity:Ternopil
    Сообщений:549
    Репутация:201 [+/-] 
    Вобще угар :D

Ваши права

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