amxmodmenu

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

kirill23123

Пользователь
Регистрация
18 Янв 2019
Сообщения
11
Симпатии
0
#1
Здравствуйте! Помоги плз, мне нужно сделать в исходнике кое-что. Там в исходнике есть фразы:

if(get_user_flags(id) & ADMIN_BAN)
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rАдминистратор^n\wОсталось: \y[\r%d\y] \wдней.^n^n", g_Data[id]);
else
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rИгрок^n^n");

Скажите пожалуйста нельзя ли сделать ещё один else что б если заходил Гл. админ, то для него прописывалось Вы: Гл.админ?
 

Вложения

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
170
Симпатии
3
Пол
Мужской
#2
kirill23123, можно.

PHP:
if(get_user_flags(id) & ADMIN_BAN)

{

iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rАдминистратор^n\wОсталось: \y[\r%d\y] \wдней.^n^n", g_Data[id]);

}

if(get_user_flags(id) & "ФЛАГ ДОСТУПА, КОТОРЫЙ ЕСТЬ ТОЛЬКО У ГЛ. АДМИНА")

iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rгл.Администратор^n\wОсталось: \y[\r%d\y] \wдней.^n^n", g_Data[id]);

{

else

{

iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rИгрок^n^n");

}
Если хочешь, что бы не показывало кол.оставшихся дней - во втором условии замени код на этот
iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rгл.Администратор^n^n");
 

kirill23123

Пользователь
Регистрация
18 Янв 2019
Сообщения
11
Симпатии
0
#3
Спасибо огромное, но не смог бы всё в исходнике исправить а то чёт у меня не получается. Если не тяжело)
 

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
170
Симпатии
3
Пол
Мужской
#4
kirill23123, скажи, какой флаг есть только у гл. админа?
 

kirill23123

Пользователь
Регистрация
18 Янв 2019
Сообщения
11
Симпатии
0
#7
Спасибо, компеляция успешно, но вот в игре менюшка выглядит как то не так: Screenshot_6.png
 

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
170
Симпатии
3
Пол
Мужской
#8
kirill23123, попробуй еще раз.

и зачем эта строка iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rИгрок^n^n");
если адмика открывается только только у игроков с флагами доступа?
 

Вложения

To be or not to be

Заблокированные
Пользователь
Регистрация
9 Июн 2017
Сообщения
1.214
Симпатии
303
#9
rxki, опять else забыл...
Вот у челика и выводится по два раза AMXMODMENU
 

To be or not to be

Заблокированные
Пользователь
Регистрация
9 Июн 2017
Сообщения
1.214
Симпатии
303
#11

To be or not to be

Заблокированные
Пользователь
Регистрация
9 Июн 2017
Сообщения
1.214
Симпатии
303
#14
kirill23123, у вас должно получиться вот так:

Код:
if(get_user_flags(id) & ADMIN_RCON)
{
    iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rгл. Администратор^n^n");
}
else
if(get_user_flags(id) & ADMIN_BAN)
{
    iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\rAmxModMenu \wby \yRussian \wMaFi9 ^n\wВы: \rАдминистратор^n\wОсталось: \y[\r%d\y] \wдней.^n^n", g_Data[id]); 
}
13 Фев 2019
rxki, ESLE :D (не торопись, если)
 

rxki

Пользователь
Регистрация
5 Янв 2019
Сообщения
170
Симпатии
3
Пол
Мужской
#15
To be or not to be, в коде не проверял. руководствовался логикой работы amxmodmenu
13 Фев 2019
To be or not to be, я пьян, пойду домой :(
13 Фев 2019
kirill23123, перезалил, поправил
 

Вложения

georgeml

Постоялец
Регистрация
12 Сен 2017
Сообщения
443
Симпатии
210
#17
Самое необходимое на сервере- знать, сколько мне "осталось"
 
Статус
Новые ответы в этой теме размещать нельзя.