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

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

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

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

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

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

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

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

progamer
сообщение 23.4.2015, 23:12
Сообщение #21
Стаж: 11 лет

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

Шож там может лагать....там 35 строк в плагине.
Может опытные скриптеры глянут?!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 24.4.2015, 6:39
Сообщение #22


Стаж: 15 лет

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

Цитата(progamer @ 24.4.2015, 0:12) *
Шож там может лагать....там 35 строк в плагине.
Может опытные скриптеры глянут?!!


Паранормальные явления на сервере (Пост #745059)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
progamer
сообщение 24.4.2015, 8:33
Сообщение #23
Стаж: 11 лет

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

Спасибо. Малюсенький плагин действительно глючный.
Вот написано, цитирую.
Цитата
Для информации: проблема не в самом плагине, а что он, скорее всего, вызывает зацикливание: пытается поменять ник мертвому игроку, сервер возвращает прежний ник и пишет тому в консоль, что сменит ник при спавне. И так бесконечно.
Возможны и другие несовместимости с подобного рода плагинами.


Опытные скриптеры помогите пожалуйста добавить фикс.
Плагин действительно нужный.

Код:
#include <amxmodx>

new const g_BadNames[][] =
{
"cs16Player",
"Exes | Player",
"[CS-Exes.Ru] Player"
}
new const g_NewName[][] =
{

"Indeec",
"dyra4ok"
}

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

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

for(new i; i < sizeof(g_BadNames); i++)
{
if(containi(g_BadNames[i], newname) != -1)
{
set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
return PLUGIN_HANDLED;
}
}

return PLUGIN_CONTINUE;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя simba
сообщение 24.4.2015, 10:36
Сообщение #24
Стаж: 11 лет

Сообщений: 132
Благодарностей: 45
Полезность: 236

Некоторые раскрутки банят за смену ника игрокам, кстати.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 24.4.2015, 10:45
Сообщение #25


Стаж: 15 лет

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

Цитата(simba @ 24.4.2015, 11:36) *
Некоторые раскрутки банят за смену ника игрокам, кстати.


Выше выложенный плагин можно было бы смело ставить и не бояться что забанят на сайтах раскрутки, но увы вместо бана получишь переполнение канала.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 24.4.2015, 13:15
Сообщение #26
Стаж: 11 лет

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

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

Если это предположение верно, то как его реализовать?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 24.4.2015, 22:10
Сообщение #27
Стаж: 11 лет

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

Думаю чтобы не было таких казусов смену ника нужно производить 1 раз послав команду в самом начале раунда,
следульщая проверка - вначале следующего раунда.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 25.4.2015, 9:21
Сообщение #28
Стаж: 11 лет

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

Скриптеры, подскажите, как называется функция которая выполняется в начале каждого раунда?

случайно не public Player_Spawn(id) ???
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 25.4.2015, 11:19
Сообщение #29
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

Я Вам дам нормальный проверенный плагин по контролю за никами, Вы продолжаете мучить это "костыльное чудовище".
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 25.4.2015, 12:31
Сообщение #30
Стаж: 11 лет

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

так он тоже глючит
или ты про какой??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 25.4.2015, 13:09
Сообщение #31
Стаж: 12 лет

Сообщений: 454
Благодарностей: 418
Полезность: 330

progamer, посчитайте сколько я скинул плагинов в этой теме, это и будет ответ на Ваш вопрос.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 25.4.2015, 18:53
Сообщение #32
Стаж: 11 лет

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

Зачем тот плагин с кучей возможностей.
Мне нужно только заменять ники и без конфиг файла, а просто те что в теле плагина.
Идеально подходит этот плагин, но он глючит. Я так понимаю у него зацикленая проверка ника,
а мне надо чтобы проверяло в начале каждого раунда или при входе на сервер один раз!!
если ник совпал - то изменило, если не смогло изменить - то не трогает.
Короче чтобы не циклило и лаги не вызывало, а всё остальное устраивает!!
Код:
#include <amxmodx>

new const g_BadNames[][] =
{
"cs16Player",
"Exes | Player",
"[CS-Exes.Ru] Player"
}
new const g_NewName[][] =
{

"Indeec",
"dyra4ok"
}

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

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

for(new i; i < sizeof(g_BadNames); i++)
{
if(containi(g_BadNames[i], newname) != -1)
{
set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
return PLUGIN_HANDLED;
}
}

return PLUGIN_CONTINUE;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 25.4.2015, 21:17
Сообщение #33


Стаж: 15 лет

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

progamer,

Проверил плагин от Radius, очень удобно с настраиваемым кфг, не нужно каждый раз лезть в исходник и заново компилировать, и что НЕмаловажно, без траблов работает. Во всяком случае за эти пару часов что стоит плагин проблем не было замечено.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 25.4.2015, 22:48
Сообщение #34
Стаж: 11 лет

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

кстати там без регистрации не даёт скачать
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 26.4.2015, 12:49
Сообщение #35
Стаж: 11 лет

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

Важно! Плагин не меняет ник пользователя, а лишь меняет его отображение на сервере. Целостность конфига игрока нарушена не будет.
Тот плагин не подходит. Мне как раз надо чтобы ник игрока сохранился в его игре. То есть как это делает команда
amx_nick "Old Nick" "New Nick"

Поэтому прошу подкорректировать глюкавый плагин.
Там используется функция public client_infochanged(id)
я так понимаю она вызывается каждый раз при смене ника,
а мне нужна функция которая будет проверять ник при входе на сервер то есть public client_putinserver(id)
что будет если
Код:

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

for(new i; i < sizeof(g_BadNames); i++)
{
if(containi(g_BadNames[i], newname) != -1)
{
set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
return PLUGIN_HANDLED;
}
}

return PLUGIN_CONTINUE;
}


я заменю на
Код:

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

for(new i; i < sizeof(g_BadNames); i++)
{
if(containi(g_BadNames[i], newname) != -1)
{
set_user_info(id, "name", g_NewName[random(sizeof g_NewName)]);
return PLUGIN_HANDLED;
}
}

return PLUGIN_CONTINUE;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя lbdq
сообщение 26.4.2015, 12:51
Сообщение #36


Стаж: 11 лет

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

progamer, Я конечно не уверен,но МС вроде бы запрещают менять конфиг игроку.А именно в конфиге, прописан его ник
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 26.4.2015, 12:53
Сообщение #37
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

progamer, с современными протекторами, вы не сможете поменять ник игроку.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 26.4.2015, 13:01
Сообщение #38
Стаж: 11 лет

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

Цитата(Type @ 26.4.2015, 13:53) *
progamer, с современными протекторами, вы не сможете поменять ник игроку.


не нужен протектор, сборка 4554 без протектора
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Type
сообщение 26.4.2015, 13:04
Сообщение #39
Стаж: 11 лет

Сообщений: 378
Благодарностей: 130
Полезность: 284

progamer, вы о чём?
Я о сборке клиента cs, а не сервера.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 26.4.2015, 19:48
Сообщение #40
Стаж: 11 лет

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

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