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

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

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

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

SantaHats (Иммунитет)

, Counter-Strike 1.6 [РЕШЕНО]
Статус пользователя pogorelovios
сообщение 30.12.2016, 20:28
Сообщение #1


Стаж: 9 лет 9 месяцев

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

Всем привет, нужна помощь. Может кто то вшить в плагин, чтоб у кого есть флаги d и s. Не надевал плагин на их модели шапки.
Буду очень благодарен. thank_you2.gif
Прикрепленные файлы:
Прикрепленный файл  santa_hats.rar ( 886 байт ) Кол-во скачиваний: 9
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 21:37
Сообщение #2
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

pogorelovios, Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < amxmisc >

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/pizd/hat_red.mdl",
"models/pizd/hat_blue.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "SANTA HATs v3.0 by Leo_[BH]", "3.0", "xPaw / Leo_[BH]" ); // Use in SMA SantaHat 1.3 by xPaw

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id )
{
if(!is_user_connected(id)) return 1;

if(!((get_user_flags(id) & ADMIN_BAN) && (get_user_flags(id) & ADMIN_LEVEL_G)))
return 1;

if( is_user_alive( id ) )
{
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return 1;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}

return 1;
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if(!((get_user_flags(id) & ADMIN_BAN) && (get_user_flags(id) & ADMIN_LEVEL_G)))
return 1;

if( !is_valid_ent( iEntity ) ) {
if( iEntity > 0 )
g_iHats[ id ] = 0;

return 1;
}

new szTeam[ 2 ];
read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' )
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );

return 0;
}


попробуйте вот такой вот вариант

Отредактировал: Sorokin, - 30.12.2016, 21:42
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pogorelovios
сообщение 30.12.2016, 22:09
Сообщение #3


Стаж: 9 лет 9 месяцев

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

Sorokin, у всех шапки пропали.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 22:11
Сообщение #4
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

pogorelovios, извеняюсь ;)
Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < amxmisc >

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/pizd/hat_red.mdl",
"models/pizd/hat_blue.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "SANTA HATs v3.0 by Leo_[BH]", "3.0", "xPaw / Leo_[BH]" ); // Use in SMA SantaHat 1.3 by xPaw

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id )
{
if(!is_user_connected(id)) return 1;

if((get_user_flags(id) & ADMIN_BAN) && (get_user_flags(id) & ADMIN_LEVEL_G))
return 1;

if( is_user_alive( id ) )
{
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return 1;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}

return 1;
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if((get_user_flags(id) & ADMIN_BAN) && (get_user_flags(id) & ADMIN_LEVEL_G))
return 1;

if( !is_valid_ent( iEntity ) ) {
if( iEntity > 0 )
g_iHats[ id ] = 0;

return 1;
}

new szTeam[ 2 ];
read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' )
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );

return 0;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pogorelovios
сообщение 30.12.2016, 22:19
Сообщение #5


Стаж: 9 лет 9 месяцев

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

Sorokin, теперь шапки появились, но у всех :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 22:26
Сообщение #6
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

pogorelovios, Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < amxmisc >

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/pizd/hat_red.mdl",
"models/pizd/hat_blue.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "SANTA HATs v3.0 by Leo_[BH]", "3.0", "xPaw / Leo_[BH]" ); // Use in SMA SantaHat 1.3 by xPaw

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id )
{
if(!is_user_connected(id)) return 1;

if((get_user_flags(id) & ADMIN_BAN) && (get_user_flags(id) & ADMIN_LEVEL_G))
return 2;

if( is_user_alive( id ) )
{
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) ) {
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return 1;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}

return 1;
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if((get_user_flags(id) & ADMIN_BAN) && (get_user_flags(id) & ADMIN_LEVEL_G))
return 1;

if( !is_valid_ent( iEntity ) ) {
if( iEntity > 0 )
g_iHats[ id ] = 0;

return 1;
}

new szTeam[ 2 ];
read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' )
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else
entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );

return 0;
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pogorelovios
сообщение 30.12.2016, 22:34
Сообщение #7


Стаж: 9 лет 9 месяцев

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

Sorokin, всё тоже самое, у всех шапки. sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 22:38
Сообщение #8
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

pogorelovios, вам надо код, чтобы если у игрока есть 2 флага: d+s, чтобы не давало таким игрокам шапки?

Отредактировал: Sorokin, - 30.12.2016, 22:38
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pogorelovios
сообщение 30.12.2016, 22:41
Сообщение #9


Стаж: 9 лет 9 месяцев

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

Цитата(Sorokin @ 30.12.2016, 23:38) *
pogorelovios, вам надо код, чтобы если у игрока есть 2 флага: d+s, чтобы не давало таким игрокам шапки?
Не на 2 флага, а если хоть один из этих флагов. Допустим у Админов флаг (d) и у них не будет шапки. И у Випов флаг (s) у них тоже не будет шапки.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 22:42
Сообщение #10
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

Цитата(pogorelovios @ 30.12.2016, 23:41) *
Не на 2 флага, а если хоть один из этих флагов. Допустим у Админов флаг (d) и у них не будет шапки. И у Випов флаг (s) у них тоже не будет шапки.

тогда вы меня спутали с условием, в начала вы сказали: и = &&, а вот или = ||
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 22:48
Сообщение #11
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

pogorelovios,
Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < amxmisc >

#define ADMIN_SSS ((1<<3)|(1<<18))

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/pizd/hat_red.mdl",
"models/pizd/hat_blue.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "SANTA HATs v3.0 by Leo_[BH]", "3.0", "xPaw / Leo_[BH]" ); // Use in SMA SantaHat 1.3 by xPaw

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id )
{
if(!is_user_connected(id)) return;

if(~get_user_flags(id) & ADMIN_SSS)
{
if( is_user_alive( id ) )
{
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) )
{
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}
}
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if(~get_user_flags(id) & ADMIN_SSS)
{
if( !is_valid_ent( iEntity ) )
{
if( iEntity > 0 )
g_iHats[ id ] = 0;

return;
}

new szTeam[ 2 ]; read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' ) entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );
}
}
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя pogorelovios
сообщение 30.12.2016, 23:01
Сообщение #12


Стаж: 9 лет 9 месяцев

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

Sorokin, всем так же и выдаёт шапки:(
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 30.12.2016, 23:05
Сообщение #13
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

pogorelovios,
Cкрытый текст
отпишите мне в скайп


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sorokin
сообщение 31.12.2016, 0:02
Сообщение #14
Стаж: 9 лет 5 месяцев

Сообщений: 427
Благодарности: выкл.

рабочий вариант:
Код:
#include < amxmodx >
#include < engine >
#include < cstrike >
#include < hamsandwich >
#include < amxmisc >

new const g_szHatModel[ CsTeams ][ ] = {
"",
"models/pizd/hat_red.mdl",
"models/pizd/hat_blue.mdl",
""
};

new g_iHats[ 33 ];

public plugin_init( ) {
register_plugin( "SANTA HATs v3.0 by Leo_[BH]", "3.0", "xPaw / Leo_[BH]" ); // Use in SMA SantaHat 1.3 by xPaw

register_event( "TeamInfo", "EventTeamInfo", "a" );

RegisterHam( Ham_Spawn, "player", "FwdHamPlayerSpawn", 1 );
}

public plugin_precache( ) {
//create_entity( "env_snow" );

precache_model( g_szHatModel[ CS_TEAM_T ] );
precache_model( g_szHatModel[ CS_TEAM_CT ] );
}

public client_disconnect( id )
if( is_valid_ent( g_iHats[ id ] ) )
remove_entity( g_iHats[ id ] );

public FwdHamPlayerSpawn( const id )
{
if(!is_user_connected(id))
return HAM_IGNORED;

if(get_user_flags(id) & ADMIN_BAN || get_user_flags(id) & ADMIN_LEVEL_G)
return HAM_IGNORED;

if( is_user_alive( id ) )
{
new iEntity = g_iHats[ id ];

if( !is_valid_ent( iEntity ) )
{
if( !( iEntity = g_iHats[ id ] = create_entity( "info_target" ) ) )
return HAM_IGNORED;

new CsTeams:iTeam = cs_get_user_team( id );

if( iTeam != CS_TEAM_T && iTeam != CS_TEAM_CT )
iTeam = CS_TEAM_T;

entity_set_model( iEntity, g_szHatModel[ iTeam ] );
entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_FOLLOW );
entity_set_edict( iEntity, EV_ENT_aiment, id );
}
}

return HAM_IGNORED;
}

public EventTeamInfo( ) {
new id = read_data( 1 ), iEntity = g_iHats[ id ];

if(get_user_flags(id) & ADMIN_BAN || get_user_flags(id) & ADMIN_LEVEL_G)
return 1;

if( !is_valid_ent( iEntity ) )
{
if( iEntity > 0 )
g_iHats[ id ] = 0;

return 1;
}

new szTeam[ 2 ]; read_data( 2, szTeam, 1 );

if( szTeam[ 0 ] == 'C' ) entity_set_model( iEntity, g_szHatModel[ CS_TEAM_CT ] );
else entity_set_model( iEntity, g_szHatModel[ CS_TEAM_T ] );

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