Помогите найти ошибку в плагине admin_info

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

makar

Пользователь
Регистрация
31 Мар 2018
Сообщения
11
Симпатии
0
OS
Linux
Amx Mod X
AMXX 1.8.2
Билд
не знаю
Metamod
не знаю
Meta модули
Код:
не знаю
Плагины
Код:
не знаю
Amxx Модули
Код:
не знаю
Ошибка
Код:
Исходник
C++:
register_clcmd("say_team /admin", "show_admins")
register_clcmd("say_team /admins", "show_admins")
register_clcmd("say_team /vip", "show_admins")
register_clcmd("say_team /vips", "show_admins")

register_cvar("amx_contactinfo", "vk.com/zahvat_16")
}

public hud_message(id)
{
set_hudmessage(240, 15, 0, 0.0, 0.3, 0, 6.0, 12.0)
ShowSyncHudMsg(0, hud, "Добро пожаловать на школьный_захват [16+],Правитель сервера DNO73_RUS")
}

public show_admins(id)
{

new Admins[16], aCounter = 0
new VIP[16], vCounter = 0
new Info[16], iCounter = 0
new MaxP[32], pCounter, player

get_players(MaxP, pCounter, "ch")

for (new i=0 ; i<pCounter ; i++)
{
player = MaxP

if (access(player, ADMIN_LEVEL_C)) {
Admins[aCounter] = player
aCounter++
continue;
}             

if (access(player, ADMIN_LEVEL_H)) {
VIP[vCounter] = player
vCounter++
continue;
}     
if (access(player, ADMIN_KICK)) {
Info[iCounter] = player
iCounter++
continue;
}       
}

if (aCounter == 0)    // Admins online 
{ 
ChatColor(id, "!t[!gСервер!t] !gАдминов: !tСука будешь читерить пизды получишь:)") 
} 
else 
{ 
new adminonline[200] 
new adminname[32], iAdminID 

for (new z=0 ; z<aCounter ; z++) 
{ 
iAdminID = Admins[z] 
get_user_name(iAdminID, adminname, 31) 
add(adminonline, charsmax(adminonline), adminname) 

if (z != aCounter-1) 
{ 
add(adminonline, charsmax(adminonline), ", ") 
} 


}
ChatColor(id, "!t[!gСервер!t] !gАдминов: !t%s.", adminonline) 
}

if (vCounter == 0)    // VIP online
{ 
ChatColor(id, "!t[!gСервер!t] !gВипов: !tНет на сервере,но ты можешь купить VIP).") 
} 
else 
{ 
new viponline[200] 
new vipname[32], iVIPID 

for (new z=0 ; z<vCounter ; z++) 
{ 
iVIPID = VIP[z] 
get_user_name(iVIPID, vipname, 31) 
add(viponline, charsmax(viponline), vipname)

if (z != vCounter-1) 
{ 
add(viponline, charsmax(viponline), ", ") 
} 

}
ChatColor(id, "!t[!gСервер!t] !gВипов: !t%s.", viponline)     
}

if (iCounter == 0)    // Контактная информация
{ 
new contact[112]

get_cvar_string("amx_contactinfo", contact, 63)
if(contact[0])
{
ChatColor(id, "!t[!gСервер!t] !gХочешь купить привилегий?Пиши сюда. !t->> !t%s", contact)     
}   
} 
else     
{ 
new kinfo[200] 
new kname[32], iInfoID         

for (new z=0 ; z<iCounter ; z++) 
{ 
iInfoID = Info[z] 
get_user_name(iInfoID, kname, 31) 
add(kinfo, charsmax(kinfo), kname)

if (z != iCounter-1) 
{ 
add(kinfo, charsmax(kinfo), ", ") 
}               
}       
}
}

stock ChatColor(const id, const input[], any:...)
{
new count = 1, players[32]
static msg[191]
vformat(msg, 190, input, 3)

replace_all(msg, 190, "!g", "^4")
replace_all(msg, 190, "!y", "^1")
replace_all(msg, 190, "!t", "^3")

if (id) players[0] = id; else get_players(players, count, "ch")
{
for (new i = 0; i < count; i++)
{
if (is_user_connected(players))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}

/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ fbidis\\ ansi\\ ansicpg1252\\ deff0{\\ fonttbl{\\ f0\\ fnil\\ fcharset0 Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ ltrpar\\ lang1037\\ f0\\ fs16 \n\\ par }
*/
Когда пишешь /admin
он не выводит админов а только випов
но если я зайду на сервер (ГЛ-Админ)то показывает меня в строке админ
помогите найти ошибку почему так показывает
 

Вложения

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.595
Симпатии
570
Пол
Мужской

To be or not to be

Пользователь
Регистрация
9 Июн 2017
Сообщения
1.215
Симпатии
304
Vesuvius, человек не знает что это и где взять информацию, подскажи ему, хотя дело в плагине, и билд и тд тут не при чем
 

Molodoi

Команда форума
Модератор
Регистрация
14 Июн 2017
Сообщения
606
Симпатии
126
makar, предполагаю что дело может быть также в выдаче флагов админам.
 

makar

Пользователь
Регистрация
31 Мар 2018
Сообщения
11
Симпатии
0
makar, предполагаю что дело может быть также в выдаче флагов админам.
abcdefijtu вот флаги доступа,по сути должно показывать[DOUBLEPOST=1522924522][/DOUBLEPOST]
Vesuvius, человек не знает что это и где взять информацию, подскажи ему, хотя дело в плагине, и билд и тд тут не при чем
Всё правильно сказал)
мне не проблема была бы найти все данные копаясь в настройках
но зачем?если всё дело в плагине в самом
мб где то флаг доступа на показ другой стоит,я лично найти не смог[DOUBLEPOST=1522924546][/DOUBLEPOST]Надеюсь мне тут кто то поможет((
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.595
Симпатии
570
Пол
Мужской
To be or not to be, при создании есть темы - есть подсказка!
 

Fantomas17

Пользователь
Регистрация
11 Июл 2017
Сообщения
137
Симпатии
20
Пол
Мужской
makar,
41 строка
if (access(player, ADMIN_BAN)) {
поменяй на бан (флаг d ) ведь у админов он же есть, тем самым будет работать корректно и не нужно давать флаг о может пригодится еще для прикрепления к нему например какой нибудь плюшки
 

Вложения

makar

Пользователь
Регистрация
31 Мар 2018
Сообщения
11
Симпатии
0
makar,
41 строка
if (access(player, ADMIN_BAN)) {
поменяй на бан (флаг d ) ведь у админов он же есть, тем самым будет работать корректно и не нужно давать флаг о может пригодится еще для прикрепления к нему например какой нибудь плюшки
Благодарю тебя за информацию и помощь)
очень выручил что заменил флаг за меня)
спасибо)
 

Vesuvius

НЕ СКРИПТЕР!!!
Команда форума
Администратор
Регистрация
8 Июн 2017
Сообщения
1.595
Симпатии
570
Пол
Мужской
makar, тема решена?
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу