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

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

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

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

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

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

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

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

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


Стаж: 11 лет

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

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

Пример : Player => Игрок

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



Жду помощи)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя lbdq
сообщение 6.4.2015, 14:12
Сообщение #2


Стаж: 11 лет

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

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

Код
#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;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя C1_
сообщение 6.4.2015, 20:55
Сообщение #3


Стаж: 18 лет

Сообщений: 978
Благодарностей: 401
Полезность: 830

Restrict Names
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fullserver
сообщение 6.4.2015, 21:00
Сообщение #4


Иконка группы

Стаж: 11 лет

Сообщений: 5122
Благодарностей: 2100
Полезность: 1394

Ссылка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя georgeml
сообщение 7.4.2015, 1:09
Сообщение #5
Стаж: 12 лет

Сообщений: 1467
Благодарностей: 439
Полезность: 423

И в чем разница будет с такими плагинами? Были Strtikes, TOP-MS, а станут Indeec, (1)Indeec, (2)Indeec
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ellome
сообщение 7.4.2015, 3:12
Сообщение #6
Стаж: 13 лет

Сообщений: 40
Благодарностей: 55
Полезность: 555

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

#define PLUGIN "NameChanger"
#define AUTHOR "vk.com/id7558918"
#define VERSION "1.0"

#define NAME_MAX_LENGTH 28

new Array:g_BadNamesStorage;
new Array:g_NewNamesStorage;

new g_badnames_file[ 64 ];
new g_newnames_file[ 64 ];

new Float:g_LastChange[ 32 ];

public plugin_init()
{

register_plugin( PLUGIN, VERSION, AUTHOR );

}

public plugin_cfg()
{

loadNames();

}

public client_infochanged( client )
{

checkName( client );

}


public checkName( client )
{

if( g_LastChange[ client ] > get_gametime() - 0.5 )
return;

new index;
static badname[ NAME_MAX_LENGTH ];
static newname[ NAME_MAX_LENGTH ];
static clientname[ NAME_MAX_LENGTH ];

get_user_info( client, "name", clientname, charsmax( clientname ) );

for ( index = 0; index < ArraySize( g_BadNamesStorage ); index++ )
{

ArrayGetString( g_BadNamesStorage, index, badname, charsmax( badname ) );

if( equali( clientname, badname ) )
{

ArrayGetString( g_NewNamesStorage, random_num( 0, ArraySize( g_NewNamesStorage ) - 1 ), newname, charsmax( newname ) );

set_user_info( client, "name", newname );

g_LastChange[ client ] = get_gametime();

break;

}

}

}

public loadNames()
{

static name[ NAME_MAX_LENGTH ];

get_configsdir( g_badnames_file, charsmax( g_badnames_file ) );
add( g_badnames_file, charsmax( g_badnames_file ) , "/badnames.ini" );

get_configsdir( g_newnames_file, charsmax( g_newnames_file ) );
add( g_newnames_file, charsmax( g_newnames_file ) , "/newnames.ini" );

if( file_exists( g_badnames_file ) )
{

g_BadNamesStorage = ArrayCreate( NAME_MAX_LENGTH, 1 );

new f = fopen( g_badnames_file, "rt" );

static filedata[ NAME_MAX_LENGTH ];


while( !feof( f ) )
{

fgets( f, filedata, charsmax( filedata ) );

if( !filedata[0] ) continue;

if( parse( filedata, name, charsmax( name ) ) > 0 )
{

ArrayPushString( g_BadNamesStorage, name );

}

}

fclose( f );

} else {

set_fail_state( "badnames.ini not found" );

}

if( file_exists( g_newnames_file ) )
{

g_NewNamesStorage = ArrayCreate( NAME_MAX_LENGTH, 1 );

new f = fopen( g_newnames_file, "rt" );

static filedata[ NAME_MAX_LENGTH ];

while( !feof( f ) )
{

fgets( f, filedata, charsmax( filedata ) );

if( !filedata[0] ) continue;

if( parse( filedata, name, charsmax( name ) ) > 0 )
{

ArrayPushString( g_NewNamesStorage, name );

}

}

fclose( f );

} else {

set_fail_state( "newnames.ini not found" );

}

}


addons/amxmodx/configs/badnames.ini - те, что надо сменить
addons/amxmodx/configs/newnames.ini - те, на которые надо заменить

Отредактировал: Ellome, - 7.4.2015, 3:14
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя timmmi
сообщение 7.4.2015, 15:19
Сообщение #7


Стаж: 11 лет

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

извиняюсь надо создать эти 2 ини файла? и сколько ников можно написать в невнеймс ини?
и в каком порядке надо писать ники

Отредактировал: Bloo, - 7.4.2015, 15:28
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Ellome
сообщение 7.4.2015, 22:15
Сообщение #8
Стаж: 13 лет

Сообщений: 40
Благодарностей: 55
Полезность: 555

Цитата(timmmi @ 7.4.2015, 16:19) *
извиняюсь надо создать эти 2 ини файла? и сколько ников можно написать в невнеймс ини?
и в каком порядке надо писать ники

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


Стаж: 11 лет

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

Цитата(Ellome @ 7.4.2015, 22:15) *
Да хоть тысячу. Порядок не важен, смена рандомная.

незнаю толи баг или что установил все как положено но когда заходиш на сервер не выходит меню выбора команды реконект не помогает тупо висиш даже за игроками следить не можеш плюс ко всему этому консоль сервера забита всякими сообшениями
дебаг прописал толку ноль

Отредактировал: timmmi, - 11.4.2015, 19:19
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 13.4.2015, 11:28
Сообщение #10
Стаж: 11 лет

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

куда ты кинул 'nb 2 инишки, в какой каталог?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя timmmi
сообщение 14.4.2015, 7:51
Сообщение #11


Стаж: 11 лет

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

Цитата(progamer @ 13.4.2015, 11:28) *
куда ты кинул 'nb 2 инишки, в какой каталог?

addons/amxmodx/configs/
обе закинул туда но пошли лаги жуткие игроки у которых должен сменится ник не могли зайти за команду да и на сервере лаги были жуткие
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Radius
сообщение 14.4.2015, 9:09
Сообщение #12
Стаж: 12 лет

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

[Бесплатно] NickName Control v 0.9.3 от gyxoBka
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя Tron
сообщение 14.4.2015, 9:53
Сообщение #13


Стаж: 15 лет

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

Это к сожалению не годится, вызывает лаги и кики за оверфлоу.

Отредактировал: Bloo, - 15.4.2015, 8:24
Причина: Выдано устное предупреждение!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя timmmi
сообщение 14.4.2015, 10:11
Сообщение #14


Стаж: 11 лет

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

Цитата(Radius @ 14.4.2015, 9:09) *

не переходит по ссылке(((
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Bloo
сообщение 14.4.2015, 14:10
Сообщение #15


Стаж: 12 лет

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

timmmi, все переходит.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 6bIpuk
сообщение 15.4.2015, 5:12
Сообщение #16
Стаж: 14 лет

Сообщений: 457
Благодарностей: 119
Полезность: 210

addons/amxmodx/configs/badnames.ini - те, что надо сменить
addons/amxmodx/configs/newnames.ini - те, на которые надо заменить[/quote]
было бы не плохо если добавить логирование смены ников

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

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

Цитата(timmmi @ 14.4.2015, 7:51) *
addons/amxmodx/configs/
обе закинул туда но пошли лаги жуткие игроки у которых должен сменится ник не могли зайти за команду да и на сервере лаги были жуткие


а как только удаляешь плагин, так лаги сразу исчезают??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 22.4.2015, 12:05
Сообщение #18
Стаж: 11 лет

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

видно не в этом плагине дело
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
progamer
сообщение 23.4.2015, 19:36
Сообщение #19
Стаж: 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;
}

Этот плагин у тебя тоже лагает сервер.
Или проблема с плагином который с 2 конфиг-файлами??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Tron
сообщение 23.4.2015, 22:04
Сообщение #20


Стаж: 15 лет

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

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