Дмитрий |
Дата: Вторник, 16.07.2013, 15:24 | Сообщение # 1 | Сообщить о нерабочей теме
|
Регистрация: | 03.12.2011
|
Страна: | Российская Федерация |
Репутация: |
14
|
Сообщений: | 1421 |
Награды: |
4
+
|
Статус: |
|
| Я думаю многие хотели бы, чтобы вместо уровня у администратора, писался его ранг. Сделать это не сложно.
Для начала выберем названия рангов. Например: 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!
|
|
|
|