Страница 1 от 1
Заявка за плъгин Админ скинове
Публикувано на: 07 Фев 2019, 10:56
от Pet(5)ko
Здравейте,може ли някой да ми направи плъгин който да използва флага за БАН с тези скинове
https://gamebanana.com/skins/144210
А тези да са с флаг за кик
https://dox.abv.bg/download?id=a8c0ee61d2#
Заявка за плъгин Админ скинове
Публикувано на: 07 Фев 2019, 11:23
от aHaJLruH
Заявка за плъгин Админ скинове
Публикувано на: 07 Фев 2019, 13:07
от Pet(5)ko
не
Заявка за плъгин Админ скинове
Публикувано на: 07 Фев 2019, 16:47
от DaRk_StyLe
► Покажи скъсения текст
Код за потвърждение: Избери целия код
/*
tmodel_kick - името на модела на терористите с флаг ADMIN_KICK
ctmodel_kick - името на модела на контра-терористите с флаг ADMIN_KICK
tmodel_ban - името на модела на терористите с флаг ADMIN_BAN
ctmodel_ban - името на модела на контра-терористите с флаг ADMIN_BAN
(!) моделите се добавят в директорията, спазвайки следния формат -> models/player/име-на-модела/име-на-модела.mdl (!)
(!) ако решиш да добавяш още модели, спазваш формата -> "име на модела на терористите", "име на модела на контра-терористите", флаг за достъп (!)
(!) след последния модел не се добавя запетая (!)
*/
#include < amxmodx >
#include < fakemeta >
enum _:ModelsInfo
{
Terrorists_Model[ 32 ],
CT_Model[ 32 ],
Flag
};
new const Models[][ ModelsInfo ] =
{
{ "tmodel_kick", "ctmodel_kick", ADMIN_KICK },
{ "tmodel_ban", "ctmodel_ban", ADMIN_BAN }
};
public plugin_precache()
{
new T_File[ 128 ], CT_File[ 128 ];
for( new i = 0; i < sizeof( Models ); i++ )
{
formatex( T_File, charsmax( T_File ), "models/player/%s/%s.mdl", Models[ i ][ Terrorists_Model ], Models[ i ][ Terrorists_Model ] );
formatex( CT_File, charsmax( CT_File ), "models/player/%s/%s.mdl", Models[ i ][ CT_Model ], Models[ i ][ CT_Model ] );
precache_model( T_File );
precache_model( CT_File );
}
}
public plugin_init()
{
register_plugin( "Admin Models", "1.0", "DaRk_StyLe" );
register_forward( FM_SetClientKeyValue, "Forward_KeyValue" );
}
public Forward_KeyValue( id, const buffer[], const key[] )
{
if( equal( key, "model" ) )
{
new CurrentModel[ 32 ];
get_user_info( id, "model", CurrentModel, charsmax( CurrentModel ) );
new Team = get_pdata_int( id, 114 );
for( new i = 0; i < sizeof( Models ); i++ )
{
if( get_user_flags( id ) & Models[ i ][ Flag ] )
{
if( !equal( CurrentModel, Models[ i ][ Terrorists_Model ] ) || !equal( CurrentModel, Models[ i ][ CT_Model ] ) )
{
switch( Team )
{
case 1: set_user_info( id, "model", Models[ i ][ Terrorists_Model ] );
case 2: set_user_info( id, "model", Models[ i ][ CT_Model ] );
}
}
}
}
return FMRES_SUPERCEDE;
}
return FMRES_IGNORED;
}