Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

admin_name

, Приставка перед ником админа помогите написать!
Статус пользователя wtp
сообщение 11.2.2012, 20:07
Сообщение #1
Стаж: 15 лет

Сообщений: 170
Благодарностей: 5
Полезность: 36

Сама идея в том чтобы перед ником админа плагин добавлял автоматически админскую приставку в табуляции.
Например:
100JIu4HbIu*|а_тут_ник_админа
Может у кого и есть такой плагин? Или его сделать не реально? Вся проблема в иммунитете админа.

Нашел вот такой плагинок но проблема в том что он приставку добавляет два раза, тобеж меняет имя один раз и через секунду второй раз и выходит ник с двумя приставками!

Все понял и подправил.

ПОМОГИТЕ ПЕРЕДЕЛАТЬ ПЛАГИН, ЧТОБЫ ВЫДАВАЛ ПОФЛАГОВО, ДОПУСТИМ ФЛАГ a - ОДНА ПРИСТАВКА, ФЛАГ i - ДРУГАЯ ПРИСТАВКА

Код
#include <amxmodx>
#include <amxmisc>

public plugin_init(){
    register_plugin("Force Admin Tags", "1.0", "BigBaller")
    register_cvar("amx_forcetag", "1")
}

public client_putinserver(id){
        set_task(1.5,"admin_entered",id)
}        

public admin_entered(id){
    new name[32]
    get_user_name(id, name, 31)
    return force_tag(id, name)
}

force_tag(id, name[]) {
    if (get_cvar_num("amx_forcetag")==1){
        if (is_user_admin(id) && (!equal(name, "[Administrator]", 7))) {
                client_cmd(id,"name ^"[Administrator] %s^"", name)
        }
    }
    return PLUGIN_CONTINUE
}

public client_infochanged(id){
        new name[32]
        get_user_info(id, "name", name, 31)
        return force_tag(id, name)
}


В моем варианте вот так:

Код
#include <amxmodx>
#include <amxmisc>

public plugin_init(){
    register_plugin("Force Admin Tags", "1.0", "BigBaller")
    register_cvar("amx_forcetag", "1")
}

public client_putinserver(id){
        set_task(1.5,"admin_entered",id)
}        

public admin_entered(id){
    new name[32]
    get_user_name(id, name, 31)
    return force_tag(id, name)
}

force_tag(id, name[]) {
    if (get_cvar_num("amx_forcetag")==1){
        if (is_user_admin(id) && (!equal(name, "[st|18+][1]|", 7))) {
                client_cmd(id,"name ^"[st|18+][1]|%s^"", name)
        }
    }
    return PLUGIN_CONTINUE
}

public client_infochanged(id){
        new name[32]
        get_user_info(id, "name", name, 31)
        return force_tag(id, name)
}


Отредактировал: wtp, - 12.2.2012, 14:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя kitt
сообщение 15.3.2013, 17:12
Сообщение #2


Стаж: 13 лет

Сообщений: 21
Благодарностей: 3
Полезность: 109

Либо я тебя не правильно понял, либо ты уж перемудрил с запросами.
Поэтому заранее прошу прощения если я ошибся.
Вот плагин, правда он не выводит в табуляции тег АДМИН, только в чате(см. скрин).
Прикрепленное изображение
Так же есть возможность написать что угодно перед ником :) В архиве находишь ini файл, там прописываешь у кого какой тег будет и вешаешь флаг.
"[Main ADMIN]" "n"
"Тег" "флаг"
У меня так стоят:
"[Гл. Админ]" "n"
"[Админ]" "r"
"[VIP]" "t"
Если ты гл. админ, себе оставляешь флаг n, остальным убираешь. С випкой (если ты гл.) у себя отбираешь флаг Т.
П.С. Первые 3 строки не удаляй (во всяком случае я их оставил).
Сам плагин: Прикрепленный файл  adminprefixes.rar ( 17,31 килобайт ) Кол-во скачиваний: 19


Отредактировал: kitt, - 15.3.2013, 17:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: