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

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

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

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

Ищу плагин приветствия

Статус пользователя Nikita_Sony
сообщение 29.5.2013, 8:54
Сообщение #1
Стаж: 14 лет

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

Ищу плагин приветствия. При заходе на сервер в чат должно выводится примерно такое сообщение: Доброго времени суток (ник игрока), приятной игры на нашем сервере!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя ACbKA
сообщение 29.5.2013, 8:56
Сообщение #2


Стаж: 13 лет

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

Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita_Sony
сообщение 29.5.2013, 8:57
Сообщение #3
Стаж: 14 лет

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

Цитата(ACbKA @ 29.5.2013, 9:56) *

читать умеешь?
Цитата
Ищу плагин приветствия. При заходе на сервер в чат должно выводится примерно такое сообщение: Доброго времени суток (ник игрока), приятной игры на нашем сервере!


Отредактировал: Nikita_Sony, - 29.5.2013, 8:58
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nebo
сообщение 29.5.2013, 8:58
Сообщение #4


Стаж: 13 лет
Город: Казань

Сообщений: 3181
Благодарностей: 1015
Полезность: 701

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

#define PLUGIN "Ny_Pogodi_connect"
#define VERSION "1.0 Fix"
#define AUTHOR "WMP/Fintok!"


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

public client_putinserver(id) {
set_task(10.0, "connect_message", id, _, _, "a", 1)
}

public connect_message(id) {
new player_name[32]
get_user_name(id, player_name, 31)
set_hudmessage(0, 154, 205, -1.0, 0.20, 0, 5.0, 5.0, 0.1, 1.0);
show_hudmessage(id, "Добро пожаловать на сервер БЛА-БЛА^nПриятной игры %s", player_name)
}


Отредактировал: Nebo9, - 29.5.2013, 9:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ACbKA
сообщение 29.5.2013, 8:58
Сообщение #5


Стаж: 13 лет

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

Оно? Тык
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя offtop2012
сообщение 29.5.2013, 9:00
Сообщение #6


Стаж: 13 лет

Сообщений: 878
Благодарностей: 126
Полезность: 356

Или вот
Код:
#include <amxmodx>

stock __dhud_color;
stock __dhud_x;
stock __dhud_y;
stock __dhud_effect;
stock __dhud_fxtime;
stock __dhud_holdtime;
stock __dhud_fadeintime;
stock __dhud_fadeouttime;
stock __dhud_reliable;

#define VERSION "1.0"

new welcome_disable;
new Name[33]

public plugin_init()
{
register_plugin("Welcome to server", VERSION, "9 rpamm!?")

welcome_disable = register_cvar("amx_welcome_disable", "1");
}

public client_putinserver(id)
{
set_task(5.0, "welcome", id)
}

public welcome(id)
{
if(get_pcvar_num(welcome_disable) == 1)
{
get_user_name(id, Name, 32)
set_dhudmessage(0, 160, 0, -1.0, 0.81, 2, 6.0, 3.0, 0.1, 1.5 )
show_dhudmessage(id, "Здравствуй %s! ^nДобро пожаловать на сервер!", Name)
client_cmd(id, "spk vox/hello")
}
}

stock set_dhudmessage( red = 0, green = 160, blue = 0, Float:x = -1.0, Float:y = 0.65, effects = 2, Float:fxtime = 0.6, Float:holdtime = 0.6, Float:fadeintime = 0.6, Float:fadeouttime = 0.6, bool:reliable = false )
{
#define clamp_byte(%1) ( clamp( %1, 0, 255 ) )
#define pack_color(%1,%2,%3) ( %3 + ( %2 << 8 ) + ( %1 << 16 ) )

__dhud_color = pack_color( clamp_byte( red ), clamp_byte( green ), clamp_byte( blue ) );
__dhud_x = _:x;
__dhud_y = _:y;
__dhud_effect = effects;
__dhud_fxtime = _:fxtime;
__dhud_holdtime = _:holdtime;
__dhud_fadeintime = _:fadeintime;
__dhud_fadeouttime = _:fadeouttime;
__dhud_reliable = _:reliable;

return 1;
}

stock show_dhudmessage( index, const message[], any:... )
{
new buffer[ 128 ];
new numArguments = numargs();

if( numArguments == 2 )
{
send_dhudMessage( index, message );
}
else if( index || numArguments == 3 )
{
vformat( buffer, charsmax( buffer ), message, 3 );
send_dhudMessage( index, buffer );
}
else
{
new playersList[ 32 ], numPlayers;
get_players( playersList, numPlayers, "ch" );

if( !numPlayers )
{
return 0;
}

new Array:handleArrayML = ArrayCreate();

for( new i = 2, j; i < numArguments; i++ )
{
if( getarg( i ) == LANG_PLAYER )
{
while( ( buffer[ j ] = getarg( i + 1, j++ ) ) ) {}
j = 0;

if( GetLangTransKey( buffer ) != TransKey_Bad )
{
ArrayPushCell( handleArrayML, i++ );
}
}
}

new size = ArraySize( handleArrayML );

if( !size )
{
vformat( buffer, charsmax( buffer ), message, 3 );
send_dhudMessage( index, buffer );
}
else
{
for( new i = 0, j; i < numPlayers; i++ )
{
index = playersList[ i ];

for( j = 0; j < size; j++ )
{
setarg( ArrayGetCell( handleArrayML, j ), 0, index );
}

vformat( buffer, charsmax( buffer ), message, 3 );
send_dhudMessage( index, buffer );
}
}

ArrayDestroy( handleArrayML );
}

return 1;
}

stock send_dhudMessage( const index, const message[] )
{
message_begin( __dhud_reliable ? ( index ? MSG_ONE : MSG_ALL ) : ( index ? MSG_ONE_UNRELIABLE : MSG_BROADCAST ), SVC_DIRECTOR, _, index );
{
write_byte( strlen( message ) + 31 );
write_byte( DRC_CMD_MESSAGE );
write_byte( __dhud_effect );
write_long( __dhud_color );
write_long( __dhud_x );
write_long( __dhud_y );
write_long( __dhud_fadeintime );
write_long( __dhud_fadeouttime );
write_long( __dhud_holdtime );
write_long( __dhud_fxtime );
write_string( message );
}
message_end();
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stefkone
сообщение 29.5.2013, 9:02
Сообщение #7


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

Стаж: 19 лет

Сообщений: 1711
Благодарностей: 1130
Полезность: 1068

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

public client_authorized(id) {
set_task(25.0,"for_noobs",id)
}
public for_noobs(id){
new Name[32]
get_user_name(id, Name, 31)
client_print(id, print_chat,"Привет‚ %s", Name)
}


Отредактировал: stefkone, - 29.5.2013, 9:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя offtop2012
сообщение 29.5.2013, 9:04
Сообщение #8


Стаж: 13 лет

Сообщений: 878
Благодарностей: 126
Полезность: 356

Если приветствие в ЧАТ нужент то вот:
Код:
#include <amxmodx>
#include <hamsandwich>
#include <colorchat>

new hostname[32]
new bool:lols[33]

public plugin_init(){
register_plugin("Welcome","0.1","GordonFreeman")

RegisterHam(Ham_Spawn,"player","show_welcome")
}

public plugin_cfg()
get_cvar_string("hostname",hostname,31)

public client_putinserver(id){
lols[id] = false
}

public show_welcome(id){
if(lols[id])
return HAM_IGNORED

new name[32]
get_user_name(id,name,31)

client_print_color(id,DontChange,"^1Добро пожаловать ^4%s^1 на ^4%s^1",name,hostname ^1Приятной Вам игры)

lols[id] = true

return HAM_IGNORED
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nikita_Sony
сообщение 29.5.2013, 9:09
Сообщение #9
Стаж: 14 лет

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

offtop2012, colorchat я могу и сам прикрутить...

stefkone, спасибо derisive.gif

Отредактировал: Nikita_Sony, - 29.5.2013, 9:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя offtop2012
сообщение 29.5.2013, 9:12
Сообщение #10


Стаж: 13 лет

Сообщений: 878
Благодарностей: 126
Полезность: 356

Цитата(Nikita_Sony @ 29.5.2013, 11:09) *
offtop2012, colorchat я могу и сам прикрутить...

stefkone, спасибо derisive.gif

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