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

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

Новости

17-апр
30-дек
29-дек
26-дек

История благодарностей участнику energydance ::: Спасибо сказали: 295
Дата поста: В теме: За сообщение: Спасибо сказали:
5.3.2017, 17:20 Модели "8 марта"
kritic, кстать появилась идейка , можно поставить модельку через плагин снеговика с зимней темы + прибомбасить звук поздравлялку derisive.gif
kritic
5.3.2017, 16:57 Модели "8 марта"
eat1k,
Cкрытый текст

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

new const MODEL[ ] = "models/model.mdl";

new g_szConfigFile[ 128 ];

public plugin_init( ) {
    register_plugin( "Tree Spawner", "1.0", "111" );
    
    register_clcmd( "tree_spawn",  "CmdSpawnTree",   ADMIN_RCON );
    register_clcmd( "tree_remove", "CmdSpawnRemove", ADMIN_RCON );
}

public plugin_precache( )
    precache_model( MODEL );

public plugin_cfg( ) {
    new szMapName[ 32 ];
    get_mapname( szMapName, 31 );
    strtolower( szMapName );
    
    formatex( g_szConfigFile, 127, "addons/amxmodx/data/trees" );
    
    if( !dir_exists( g_szConfigFile ) ) {
        mkdir( g_szConfigFile );
        
        format( g_szConfigFile, 127, "%s/%s.txt", g_szConfigFile, szMapName );
        
        return;
    }
    
    format( g_szConfigFile, 127, "%s/%s.txt", g_szConfigFile, szMapName );
    
    if( !file_exists( g_szConfigFile ) )
        return;
    
    new iFile = fopen( g_szConfigFile, "rt" );
    
    if( !iFile )
        return;
    
    new Float:vOrigin[ 3 ], x[ 16 ], y[ 16 ], z[ 16 ], szData[ sizeof( x ) + sizeof( y ) + sizeof( z ) + 3 ];
    
    while( !feof( iFile ) ) {
        fgets( iFile, szData, charsmax( szData ) );
        trim( szData );
        
        if( !szData[ 0 ] )
            continue;
        
        parse( szData, x, 15, y, 15, z, 15 );
        
        vOrigin[ 0 ] = str_to_float( x );
        vOrigin[ 1 ] = str_to_float( y );
        vOrigin[ 2 ] = str_to_float( z );
        
        CreateTree( vOrigin );
    }
    
    fclose( iFile );
}

public CmdSpawnTree( const id, const iLevel, const iCid ) {
    if( !cmd_access( id, iLevel, iCid, 1 ) )
        return PLUGIN_HANDLED;
    
    new Float:vOrigin[ 3 ];
    entity_get_vector( id, EV_VEC_origin, vOrigin );
    
    if( CreateTree( vOrigin ) )
        SaveTrees( );
    
    return PLUGIN_HANDLED;
}

public CmdSpawnRemove( const id, const iLevel, const iCid ) {
    if( !cmd_access( id, iLevel, iCid, 1 ) )
        return PLUGIN_HANDLED;
    
    new Float:vOrigin[ 3 ], szClassName[ 10 ], iEntity = -1, iDeleted;
    entity_get_vector( id, EV_VEC_origin, vOrigin );
    
    while( ( iEntity = find_ent_in_sphere( iEntity, vOrigin, 100.0 ) ) > 0 ) {
        entity_get_string( iEntity, EV_SZ_classname, szClassName, 9 );
        
        if( equal( szClassName, "env_tree" ) ) {
            remove_entity( iEntity );
            
            iDeleted++;
        }
    }
    
    if( iDeleted > 0 )
        SaveTrees( );
    
    console_print( id, "[AMXX] Deleted %i trees.%s", iDeleted, iDeleted == 0 ? " You need to stand in tree to remove it" : "" );
    
    return PLUGIN_HANDLED;
}

CreateTree( const Float:vOrigin[ 3 ] ) {
    new iEntity = create_entity( "info_target" );
    
    if( !iEntity )
        return 0;
    
    entity_set_string( iEntity, EV_SZ_classname, "env_tree" );
    entity_set_int( iEntity, EV_INT_solid, SOLID_NOT );
    entity_set_int( iEntity, EV_INT_movetype, MOVETYPE_NONE );
    
    entity_set_size( iEntity, Float:{ -1.0, -1.0, -1.0 }, Float:{ 1.0, 1.0, 36.0 } );
    entity_set_origin( iEntity, vOrigin );
    entity_set_model( iEntity, MODEL );
    
    drop_to_floor( iEntity );
    
    return iEntity;
}

SaveTrees( ) {
    if( file_exists( g_szConfigFile ) )
        delete_file( g_szConfigFile );
    
    new iFile = fopen( g_szConfigFile, "wt" );
    
    if( !iFile )
        return;
    
    new Float:vOrigin[ 3 ], iEntity;
    
    while( ( iEntity = find_ent_by_class( iEntity, "env_tree" ) ) > 0 ) {
        entity_get_vector( iEntity, EV_VEC_origin, vOrigin );
        
        fprintf( iFile, "%f %f %f^n", vOrigin[ 0 ], vOrigin[ 1 ], vOrigin[ 2 ] );
    }
    
    fclose( iFile );
}



ssx, не подскажешь как поставить за место C4 эту модель? каким плагином?
kritic
2.3.2017, 18:30 Мониторинг серверов Your-mon
Вопрос к администрации , почему вы позволяете таким мониторингам находится в открытом доступе на форуме? видно же что админ данного моника наглеет на глазах , и практически за счет данного форума рубит деньги за воздух , задумайтесь ведь это далеко не нормально...
c0o_PeR, PhotoClubPro
26.2.2017, 15:37 Актуальные античиты ? (AIM)
SISA, reaimdetector ))) modules
SISA
26.2.2017, 15:33 CS-PROHOST.RU
сори за оффтоп
но куда вы открываете эти хостинги , их и так как грязи да и 1.6 не такая уж актуальная как 10-15 лет назад cbf1b2bfde1a.gif
DRW
25.2.2017, 22:34 ZMCS - Мониторинг серверов
Тест за сутки Место2 Топ
мод паблик 22 слота ( быстрая закачка есть ) минимум ресурсов для загрузки
всего подключений за сутки 916
повторы убрать не смог , что т не выходит через log_filter убрать дубли файл создает все равно с дублями , может из за винды , хотя весной того года отсеивал все нормально )
кому не лень , уберут повторы =)
лог файла в архиве
serverhost, tenb63rus
25.2.2017, 18:07 ZMCS - Мониторинг серверов
все нормально , через речекер поставил на проверку , коннекты есть
ночью опубликую
serverhost
23.2.2017, 17:10 Загрузка игроков через user.ini
csdf19, а разве
admin.amxx ; admin base (required for any admin-related)
не должен быть прописан в plugins.ini ?
он ведь отвечает за загрузку юеров с users.ini
ssx
22.2.2017, 16:37 Денис Ткачук продаёт плагины других авторов
Subb98, не стыда не совести
Subb98
21.2.2017, 18:55 Обсуждение раскрутки cs сервера [Архив]
Legendacs, разговор в пустоту с данным человеком , не трать время и нервы smile.gif
p1stol
21.2.2017, 15:12 Обсуждение раскрутки cs сервера [Архив]
что то напомнило одну контору , денег вероятно сгребсти хочет побольше , а эффект будет мизирный от такого количества серверов , цена 350р к примеру набегут 500-700 серверов и все эффекта нет за то админ в золоте , идея шлак и это лишь повод преподнести что старается для клиентов мол многие места занять не могут ...
RealMen
19.2.2017, 22:55 Карты на 32 слота
parmezan, на 36 слотов
parmezan
19.2.2017, 20:37 Раздача Спасибок!
1337322228, за это не обнуляют вроде как )) а вот за софтинку которая крутит голоса ботами то да )
default1k, maxe34, mini1
19.2.2017, 20:28 Раздача Спасибок!
+
default1k, maxe34, mini1
18.2.2017, 17:14 Boostcs - Мониторинг игровых серверов CS 1.6
tox1c82, закодировал он тебя crazy.gif
Tox1c
17.2.2017, 20:36 ReHLDS, Reverse-engineered HLDS
csparena, естественно
csparena
16.2.2017, 19:50 Boostcs - Мониторинг игровых серверов CS 1.6
cstriker, могу выручить за тебя продлить , а ты мне потом вернешь на кошелек
cstriker
16.2.2017, 19:32 Boostcs - Мониторинг игровых серверов CS 1.6
cstriker, это чьи-то молитвы наверное rofl.gif
cstriker
16.2.2017, 15:40 Падает Джаил
teyub111, скинул в лс версию 2.6.2 падений за месяц пользования не заметил
teyub111
15.2.2017, 23:30 ReHLDS, Reverse-engineered HLDS
ssx, вот есть от 19 октября 2016
перезалил
хотя podbot кинул ниже ссылку там эти версии как раз таки есть , просто в архиве имеется еще регеймдлл и пару модулей

Kriminalua, этой версии к сожалению у меня нет
ssx

12 страниц V   1 2 ... 10 11 »