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

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

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

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

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

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

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

Плагин меняющий ник игрокам

Статус пользователя Tron
сообщение 26.4.2015, 20:01
Сообщение #41


Стаж: 15 лет

Сообщений: 502
Благодарностей: 254
Полезность: 153

Цитата(progamer @ 26.4.2015, 20:48) *
и я о сборке клиента версии 4554, без протектора


rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 26.4.2015, 20:43
Сообщение #42


Стаж: 12 лет

Сообщений: 15547
Благодарностей: 6971
Полезность: 1206

progamer, ты только таких на сервер пускаешь?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 26.4.2015, 20:51
Сообщение #43
Стаж: 11 лет

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

Написал сам, не знаю правильно или нет, проверьте плиз.
При входе на сервер игрока Player, ему присваивается имя Player 1 или Player 2 или Player 3.
Всё ли правильно??

Код:

#include <amxmodx>

new const g_NewName[][] =
{
"Player 1",
"Player 2",
"Player 3"
}

public plugin_init()
{
register_plugin("ChangeName", "1.1", "ill"); // original prostotema
}

public client_putinserver(id)
{
change_player_nick(id);
}

public change_player_nick(id)
{
new newname[32];
get_user_info( id, "name", newname, charsmax( newname ) );

if(containi("Player", newname) != -1)
{
set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
log_to_file("players_nick.log", "%s", newname);
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 26.4.2015, 22:55
Сообщение #44
Стаж: 11 лет

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

К сожалению, плагин не так работает как мне хотелось.
Он действительно заменяет отображаемый в таблице ник, но не меняет ник в клиенте.
По команде amx_nick "Player" "Player 1" ник заменяется и сохраняется, но в
вышеприведенном плагине не хочет. Почему так??

Отредактировал: Bloo, - 27.4.2015, 8:20
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 27.4.2015, 8:54
Сообщение #45
Стаж: 11 лет

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

set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
я так понимаю нужно заменить эту функцию, на другую, которая передаст клиенту команду изменить имя.
Прошу помощи.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V  « 2 3
 
Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: