Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 5 из 5
  1. #1
    Аватар для Геннадий Литвинов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.08.2019
    Адрес
    Казахстан
    Сообщений
    8
    Репутация:
    0 ±

    Как переделать вход в бизнесы с пикапов на чекпоинты?

    Здравствуйте! Ув.Формучане .
    У меня такой вопрос в ход в бизнес у меня реализован на Pickup я хочу переделать на Checkpoint

    PHP код:
    CreateDynamicPickup 131823b_info b_count ] [ b_position ] [ ], b_info b_count ] [ b_position ] [ ], b_info b_count ] [ b_position ] [ ], 0) ; 

  2. #2
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Так и в чём заключается вопрос?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  3. #3
    Аватар для Геннадий Литвинов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.08.2019
    Адрес
    Казахстан
    Сообщений
    8
    Репутация:
    0 ±
    как мне переделать чтоб у меня был не pickup а чекпоинт
    Побывал сделать так :

    PHP код:
    CreateDynamicCP b_info b_count ] [ b_position ] [ ], b_info b_count ] [ b_position ] [ ], b_info b_count ] [ b_position ] [ ], 3) ; 
    не работает !

    - - - Добавлено - - -

    PHP код:
    CreateDynamicCP b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], -1, -1, -1, -1100 ) ; 
    Если я делаю так то Cekpoint появляется ну когда в него заходишь не чего не происходит ..

    - - - Добавлено - - -

    PHP код:
    callbackbusinesses_loading ()
    {
        new 
    fields ;
        
    cache_get_data b_countfields ) ;
        if ( 
    b_count )
        {
            for ( new 
    b_count ++ )
            {
                
    b_info ] [ b_id ] = cache_get_field_content_int t"b_id"sql_connection ) ;
                
    b_info ] [ b_owner_inc ] = cache_get_field_content_int t"b_owner_inc"sql_connection ) ;

                
    cache_get_field_content t"b_owner_name"b_info ] [ b_owner_name ] , sql_connection32 ) ;
                
    cache_get_field_content t"b_name"b_info ] [ b_name ] , sql_connection32 ) ;

                
    b_info ] [ b_position ] [ ] = cache_get_field_content_float t"b_pos_x"sql_connection ) ;
                
    b_info ] [ b_position ] [ ] = cache_get_field_content_float t"b_pos_y"sql_connection ) ;
                
    b_info ] [ b_position ] [ ] = cache_get_field_content_float t"b_pos_z"sql_connection ) ;
                
    b_info ] [ b_position ] [ ] = cache_get_field_content_float t"b_pos_c"sql_connection ) ;

                
    b_info ] [ b_int ] = cache_get_field_content_int t"b_int"sql_connection ) ;

                
    b_info ] [ b_money ] = cache_get_field_content_int t"b_money"sql_connection ) ;

                
    b_info ] [ b_close ] = cache_get_field_content_int t"b_close"sql_connection ) ;
                
    b_info ] [ b_price ] = cache_get_field_content_int t"b_price"sql_connection ) ;
                
    b_info ] [ b_product ] = cache_get_field_content_int t"b_product"sql_connection ) ;
                
    b_info ] [ b_type ] = cache_get_field_content_int t"b_type"sql_connection ) ;

                
    b_info ] [ b_fee ] = cache_get_field_content_int t"b_fee"sql_connection ) ;
                
    b_info ] [ b_maxproduct ] = cache_get_field_content_int t"b_maxproduct"sql_connection ) ;

                 
    b_info ] [ b_cost ] = cache_get_field_content_int t"b_cost"sql_connection ) ;

                
    b_info ] [ b_mafia ] = cache_get_field_content_int t"b_mafia"sql_connection ) ;

                new 
    sscanf_delimit 36 ] ;
                
    cache_get_field_content t"b_improve"sscanf_delimitsql_connection36 ) ;
                
    sscanf sscanf_delimit"p<|>ddd"b_info ] [ b_improve ] [ ], b_info ] [ b_improve ] [ ], b_info ] [ b_improve ] [ ] ) ;

                if ( 
    b_info ] [ b_type ] == bizz_type_zavod )
                {
                    if ( 
    b_info ] [ b_owner_inc ] == -)
                    {
                        new 
    label_string 250 ] ;
                        
    format label_stringsizeof label_string ), "{"#cGR"}Контроль: {"#cWH"}%s", mafia_owner_name [ b_info [ t ] [ b_mafia ] - 1 ] ) ;
                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                    else
                    {
                        new 
    label_string 250 ] ;
                        
    format label_stringsizeof label_string ), "{"#cGR"}Контроль: {"#cWH"}%s",
                        
    mafia_owner_name b_info ] [ b_mafia ] - ] ) ;

                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;

                    }

                    
    b_info ] [ b_int ] --;
                    
    b_info ] [ b_pickup ] = CreateDynamicCP b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], -1, -1, -1, -1100 ) ;

                }

                if ( 
    b_info ] [ b_type ] == bizz_type_shop || b_info ] [ b_type ] == bizz_type_pharm || b_info ] [ b_type ] == bizz_type_clothes || b_info ] [ b_type ] == bizz_type_carshop || b_info ] [ b_type ] == bizz_type_cafe || b_info ] [ b_type ] == bizz_type_club || b_info ] [ b_type ] == bizz_type_bar || b_info ] [ b_type ] == bizz_type_casino || b_info ] [ b_type ] == bizz_type_gum )
                {
                    if ( 
    b_info ] [ b_owner_inc ] == -)
                    {
                        new 
    label_string 250 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Бизнес продаётся",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ] ) ;
                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                    else
                    {
                        new 
    label_string 250 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Владелец: {"#cWH"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Состояние: {"#cWH"}%s",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_owner_name ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ], ( ! b_info ] [ b_close ]) ? ("{1a9616}Открыт") : ("{e11010}Закрыт") ) ;

                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;

                    }
                    
                    if ( 
    b_info ] [ b_type ] == bizz_type_gum )
                    {
                        new 
    actorid CreateActor81756.93027.18511000.7009219.1384 ) ;
                        
    SetActorVirtualWorld actoridb_info ] [ b_id ] + 1000 ) ;
                        
    ApplyActorAnimation actorid"DEALER",  "DEALER_IDLE",  4.1,  0,  1,  1,  1,  ) ;
                    }

                    
    b_info ] [ b_pickup ] = CreateDynamicCP b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], -1, -1, -1, -1100 ) ;
                    
    pick_info b_info ] [ b_pickup ] ] [ pick_type ] = pick_type_bentrance ;

                    
    b_info ] [ b_int ] --;
                    new 
    bis_int b_info ][ b_int ] ;

                    new 
    pickup_biz CreateDynamicPickup 131823b_interior bis_int ] [ i_position ] [ ], b_interior bis_int ] [ i_position ] [ ], b_interior bis_int ] [ i_position ] [ ], b_info ] [ b_id ] + 1000b_interior bis_int ] [ i_interior ] ) ;
                    
    pick_info pickup_biz ] [ pick_type ] = pick_type_bexit ;

                }
                if ( 
    b_info ] [ b_type ] == bizz_type_ammo )
                {
                    if ( 
    b_info ] [ b_owner_inc ] == -)
                    {
                        new 
    label_string 228 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Бизнес продаётся",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ] ) ;
                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                    else
                    {
                        new 
    label_string 228 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Владелец: {"#cWH"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Состояние: {"#cWH"}%s",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_owner_name ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ], ( ! b_info ] [ b_close ]) ? ("{1a9616}Открыт") : ("{e11010}Закрыт") ) ;

                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;

                    }
                    
    b_info ] [ b_pickup ] = CreateDynamicCP b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], -1, -1, -1, -150 ) ;
                    
    pick_info b_info ] [ b_pickup ] ] [ pick_type ] = pick_type_bentrance ;
                    
    b_info ] [ b_int ] --;
                    new 
    bis_int b_info ][ b_int ] ;

                    new 
    pickup_biz CreateDynamicPickup 131823b_interior bis_int ] [ i_position ] [ ], b_interior bis_int ] [ i_position ] [ ], b_interior bis_int ] [ i_position ] [ ], b_info ] [ b_id ] + 1000b_interior bis_int ] [ i_interior ] ) ;
                    
    pick_info pickup_biz ] [ pick_type ] = pick_type_bexit ;


                    new 
    actorid CreateActor179296.4053,-40.2153,1001.5156,1.6147 ) ;
                    
    SetActorVirtualWorld actoridb_info ] [ b_id ] + 1000 ) ;


                }
                else if ( 
    b_info ] [ b_type ] == bizz_type_gas )
                {
                    if ( 
    b_info ] [ b_owner_inc ] == -)
                    {
                        new 
    label_string 228 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Бизнес продаётся (/buygas)",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ] ) ;
                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                    else
                    {
                        new 
    label_string 228 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Владелец: {"#cWH"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль:{"#cWH"} %s\n{"#cGR"}Состояние: {"#cWH"}%s",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_owner_name ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ], ( ! b_info ] [ b_close ]) ? ("{1a9616}Открыт") : ("{e11010}Закрыт") ) ;

                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                }
                else if ( 
    b_info ] [ b_type ] == bizz_type_tune )
                {
                    if ( 
    b_info ] [ b_owner_inc ] == -)
                    {
                        new 
    label_string 228 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Автостанция продаётся (/buytune)",
                         
    b_types b_info ] [ b_type ] ], b_info ] [ b_price ] * for_tax ] ) ;
                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                    else
                    {
                        new 
    label_string 228 ] ;
                        
    format label_stringsizeof label_string ), "{"#cBL"}%s\n{"#cGR"}Владелец: {"#cWH"}%s\n{"#cGR"}Стоимость: {"#cWH"}%d$\n{"#cGR"}Контроль: {"#cWH"}%s\n{"#cGR"}Состояние: {"#cWH"}%s",
                        
    b_types b_info ] [ b_type ] ], b_info ] [ b_owner_name ], b_info ] [ b_price ] * for_tax ], mafia_owner_name b_info ] [ b_mafia ] - ], ( ! b_info ] [ b_close ]) ? ("{1a9616}Открыт") : ("{e11010}Закрыт") ) ;

                        
    b_info ] [ b_label ] = CreateDynamic3DTextLabel label_string, -1,  b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ] + 0.715.0INVALID_PLAYER_IDINVALID_VEHICLE_ID00) ;
                    }
                    new 
    actorid CreateActor50944.6522, -1747.32671013.5334358.0577 ) ;
                    
    SetActorVirtualWorld actoridb_info ] [ b_id ] + 1000 ) ;
                }
                if ( 
    b_info ] [ b_int ] >= && b_info ] [ b_type ] != bizz_type_tune && b_info ] [ b_type ] != bizz_type_gas )
                {
                    new 
    bis_int b_info ][ b_int ] ;
                    
    CreateDynamicMapIcon b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_interior bis_int ] [ i_map_icon ], 000, -1200.0 ) ;
                }
                else
                {
                    switch ( 
    b_info ] [ b_type ] )
                    {
                        case 
    bizz_type_tune:CreateDynamicMapIcon b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], 27000, -1200.0 ) ;
                        case 
    bizz_type_gas:CreateDynamicMapIcon b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], b_info ] [ b_position ] [ ], 56000, -1200.0 ) ;
                    }
                }
            }
        }
        
    printf "[SERVER] Загружено %d бизнесов."b_count ) ;
        return 
    1;

    Вот полностью callback .... помогите два часа сижу думаю что не так
    Последний раз редактировалось Геннадий Литвинов; 15.09.2019 в 13:47.

  4. #4
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    5,588
    Репутация:
    1984 ±
    Так тебе нужно и действие для входа переносить на чекпоинты. То бишь, код из OnPlayerPickUpDynamicPuckup переносить в OnPlayerEnterDynamicCP, переписав его с новыми проверками.

    Не проще модель пикапа заменить на 19605?
    Связаться со мной в VK можно через личные сообщения этой группы
    Заказы не принимаю

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  5. #5
    Аватар для Геннадий Литвинов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    29.08.2019
    Адрес
    Казахстан
    Сообщений
    8
    Репутация:
    0 ±
    я делаю систему бизнесев как на Grand Role Play

 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •