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

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

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

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

Ник игрока

Статус пользователя Karpen
сообщение 6.5.2011, 14:14
Сообщение #1


Стаж: 15 лет

Сообщений: 368
Благодарностей: 27
Полезность: < 0

подправьте плагин, чтоб он не кикал, а менял ник игрока на player
и в чате писалось ваш ник *** сменён на player, причина: в нике запрещённые слова.
также, чтоб при смене ника на сервере, писало по русски: *** сменил ник на ***2
И цветом комманд чтоб было, пример:
ваш ник *** сменён на player, причина: в нике запрещённые слова.


исходник
Код
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "NickBlocker"
#define VERSION "0.2"
#define AUTHOR "s0u1"

new config[81],line,text[32],num,BlockedNicks[410][32],i

public plugin_init() {
    register_plugin("NickBlocker","0.1","s0u1")
}

public plugin_cfg() {
    get_configsdir(config,81)
    format(config,80,"%s/BlockedNicks.ini",config)
    
    if(file_exists(config)) {
    for(line=0;read_file(config,line,text,sizeof(text)-1,num);line++) {
        if(num>0) BlockedNicks[line]=text
        }
    }
    write_file(config,"",-1)
}

new nickname[32]
public client_putinserver(id) {
    get_user_name(id, nickname, sizeof(nickname)-1)
    for(i=0;i<line+1;i++) {
        if(containi(nickname,BlockedNicks[i])!=-1)
        server_cmd("kick #%d this nick name is blocked, please rename", get_user_userid(id))
    }
        
}

public client_infochanged(id) {
    new oldname[32]
    get_user_info(id, "name", nickname,31)
    get_user_name(id,oldname,31)
    for(i=0;i<line;i++) {
        if(containi(nickname,BlockedNicks[i])!=-1)
        server_cmd("kick #%d this nick name is blocked, please rename", get_user_userid(id))
    }
}


Спасибо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Archipelago
сообщение 6.5.2011, 15:39
Сообщение #2


Стаж: 16 лет

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

Karpen,
велосипед
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Karpen
сообщение 6.5.2011, 15:54
Сообщение #3


Стаж: 15 лет

Сообщений: 368
Благодарностей: 27
Полезность: < 0

не то!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Karpen
сообщение 10.5.2011, 13:48
Сообщение #4


Стаж: 15 лет

Сообщений: 368
Благодарностей: 27
Полезность: < 0

Ну что? никто не может сделать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: