• Страница 1 из 1
  • 1
Созданию рангов для администрации
Дмитрий Дата: Вторник, 16.07.2013, 15:24 | Сообщение # 1 | Сообщить о нерабочей теме


Аватар для Дмитрий

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

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

Теперь идем в
Код
public OnPlayerLogin(playerid,password[])  


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


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


Думаю тут все понятно.

Теперь ищем команду /admin. И ищем (может быть что-то подобное, но с этим же смыслом):
Код
format(string, sizeof(string), "*%d Администратор %s: %s", PlayerInfo[playerid][pAdmin], sendername, result);
             if (PlayerInfo[playerid][pAdmin] >= 1)
             {
                 SendAdminMessage(COLOR_YELLOW, string);
             }  


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


Если все делать по этой форме, все получится.

Автор: Splav


From Russia With Love!
  • Страница 1 из 1
  • 1
Поиск: