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

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

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

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

> Правила раздела

Перед созданием новой темы убедитесь, не искал ли кто-нибудь подобный плагин до вас, для этого следует воспользоваться поиском.

Все вновь созданные темы, с названием типа "Помогите найти", "А что это за плагин", "Ищу плагин", "Нужен плагин", "Подскажите пожалуйста название плагина" - будут удалены.
При создании темы постарайтесь максимально понятно сформулировать её заголовок так, чтобы он соответствовал функциям плагина который Вы ищите. В том случае, если Вам не удается сформулировать мысль и правильно расписать всё в теме, воспользуйтесь графическим редактором, к примеру Paint, что бы примерно изобразить функции нужного Вам плагина.

Dont allow Nickname-Change

Статус пользователя Infamous2017
сообщение 22.7.2017, 14:59
Сообщение #1
Стаж: 9 лет 8 месяцев

Сообщений: 140
Благодарностей: 4
Полезность: 31

Hello, i am searching a Plugin who dont allow to change there Nicknamens in Game.

- Dont allow non vip users to change her Nickname in Game

- Dont allow VIPS/Admins/SAdmins to change here Nickname in Game.

That Users get a Message when they try to change name like:

-> Its not allowed to change your Name. Please leave Server, change your Name via Option, and then come back.

That they get that Auto Message via Console + In Game via Green Color too. It would really cool.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя sweet
сообщение 22.7.2017, 15:32
Сообщение #2
Стаж: 15 лет

Сообщений: 1920
Благодарностей: 597
Полезность: 431

Код:
#include <amxmodx> 
#include <colorchat>

#define PLUGIN "Block Change Name"
#define VERSION "1.0"
#define AUTHOR "DJ_WEST"

#define MAX_PLAYERS 32

new g_SayText

public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)

g_SayText = get_user_msgid("SayText")
register_message(g_SayText, "Block_NameChange")
}

public Block_NameChange(msgid, msgdest, msgent)
{
new s_MessageType[32]
get_msg_arg_string(2, s_MessageType, charsmax(s_MessageType))

if (equal(s_MessageType, "#Cstrike_Name_Change"))
{
client_cmd(msgent, "echo ^"[block change name] Error. Disconnect from server and change nickname^"");
ColorChat(msgent,GREY,"^1 [^4block^1] ^3Error. Disconnect from server and change nickname")
return PLUGIN_HANDLED
}

return PLUGIN_CONTINUE
}

public client_infochanged(id)
{
if (is_user_connected(id))
{
new s_NewName[32], s_OldName[32]

get_user_info(id, "name", s_NewName, charsmax(s_NewName))
get_user_name(id, s_OldName, charsmax(s_OldName))

if (!equali(s_OldName, s_NewName))
set_user_info(id, "name", s_OldName)
}
}


maybe this, check

and this plugin block command: amx_name
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: