Запрещает игрокам ставить ники, которые используют админы. Допустим у Вас админка стоит на STEAM или на IP, в данном случае можно не париться с паролем, но бывает такое, что под Вашим ником заходят другие игроки. Чтобы этого избежать, я и написал этот плагин.
Настройка:
Добавить привязку(можно командой, а можно вписать в файл AdminNickGuard.ini, который будет создан при запуске сервера) ang_add
На какой ник изменять по умолчанию ang_nick "Player"
new in_ini[64] format(in_ini, 63, "%s %s", Auth, arg_nick)
for(new i=0; i <= file_size(DIRINI, 1); i++) { new find_ini[64] read_file(DIRINI, i, find_ini, 63, trash) if (equali(find_ini, in_ini)) { ColorChat(id, RED, "^01[^04AdminNickGuard^01]^03 Такая привязка уже есть!") client_print(id, print_console, "[AdminNickGuard] Такая привязка уже есть!") return PLUGIN_HANDLED } }
write_file(DIRINI, in_ini, -1) ColorChat(id, BLUE, "^01[^04AdminNickGuard^01]^01 В список добавлена привязка:^03 %s", in_ini) client_print(id, print_console, "[AdminNickGuard] В список добавлена привязка: %s", in_ini)
update_nicks()
return PLUGIN_HANDLED }
public update_nicks() { if(!file_exists(DIRINI)) write_file(DIRINI, ";STEAM_0:0:12345678 Nick", 0)
ArrayClear(g_array) for(new i=0; i <= file_size(DIRINI, 1)-2; i++) { new Nick_ini[64] read_file(DIRINI, i, Nick_ini, 63, trash) if(Nick_ini[0] != ';') ArrayPushString(g_array, Nick_ini) } }