• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Не появляется пикап в интерьере

grmwboy

Новичок
Не особо разбираюсь в скриптинге, знаю только азы. Нету чекпоинта выхода на смену, нахожусь в 8 виртуальном мире так-же как и написано, чекпоинта нет.

Код:
#define d_sasd_duty        3996

new sasd_skin_male[] = { 282, 283, 288, 284, 302, 310, 311 },
    sasd_skin_female[] = { 309 };
   
LspdSasd_OnGameModeInit() {
    CreateDynamicPickup( 1275, 23, 627.4626,-584.4551,1994.0859, -1 );
    CreateDynamic3DTextLabel( "[ Îäåæäà ]\n\n"cBLUE"ALT", 0xFFFFFFFF, 627.4626,-584.4551,1994.0859, 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1 );

    CreateDynamicPickup( 19132, 23, 609.1158,-559.8854,16.6512 );
    CreateDynamic3DTextLabel( ""cBLUE"ALT", 0xFFFFFFFF, 609.1158,-559.8854,16.6512, 5.0, INVALID_PLAYER_ID, INVALID_VEHICLE_ID, 1 );
    return true;
}

LspdSasd_OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
{
    #pragma unused oldkeys
    switch( newkeys ) {
        case KEY_WALK: {
            if( IsPlayerInRangeOfPoint( playerid, 2.5, 609.1158,-559.8854,16.6512 ) ) {
                setPlayerPos( playerid, 316.2371,-170.1205,999.5938 );
                SetPlayerVirtualWorld( playerid, 8 ), SetPlayerInterior( playerid, 6 );
            }
            else if( IsPlayerInRangeOfPoint( playerid, 2.5, 316.2371,-170.1205,999.5938 ) && GetPlayerVirtualWorld( playerid ) == 8 ) {
                setPlayerPos( playerid, 609.1158,-559.8854,16.6512 );
                SetPlayerVirtualWorld( playerid, 0 ), SetPlayerInterior( playerid, 0 );
            }
            if( IsPlayerInRangeOfPoint( playerid, 2.0, 627.4626,-584.4551,1994.0859 ) ) {
                if( Player[playerid][uMember] != 8 ) return true;
                if( Player[playerid][uIsPlayerJob][0] == 0 ) {
                    showPlayerDialog( playerid, d_sasd_duty, 0, " ","{ffffff}Âû õîòèòå çàñòóïèòü íà äåæóðñòâî ?","Äà","Íåò");
                }   
                else {
                    showPlayerDialog( playerid, d_sasd_duty, 0, " ", "{ffffff}Âû õîòèòå óéòè ñ äåæóðñòâà ?", "Äà", "Íåò" );
                }   
                return true;
            }
        }
    }
    return true;
}   

LspdSasd_OnDialogResponse( playerid, dialogid, response, listitem, inputtext[] )
{
    #pragma unused inputtext
    #pragma unused listitem
    switch( dialogid ) {
        case d_sasd_duty: {
            if( !response ) return true;
            if( Player[playerid][uIsPlayerJob][0] ) {
                SendClientMessage( playerid,C_GRAY,""gbSuccess"Âû çàêîí÷èëè ñâî¸ äåæóðñòâî!");
                SetPlayerColor( playerid, FracColor[0] );
                RemovePlayerAttachedObject( playerid,5 );
                RemovePlayerAttachedObject( playerid,7  );
                RemovePlayerAttachedObject( playerid,6 );
                Player[playerid][uIsPlayerJob][0] = 0;
                format:g_small_string(  "%s", Player[playerid][uSex] == 1 ? ("ïåðåîäåëñÿ"):("ïåðåîäåëàñü") );
                MeAction( playerid, g_small_string, 1 );
            }
            else {
                if( Player[playerid][uSex] == 1 )
                {
                    for( new i; i < sizeof sasd_skin_male; i++ ){
                        PlayerTextDrawSetPreviewModel( playerid, NewSkinSelect[i][playerid],
                            sasd_skin_male[i] );
                        PlayerTextDrawShow( playerid, NewSkinSelect[i][playerid] );
                    }
                }
                else {
                    for( new i; i < sizeof sasd_skin_female; i++ ){
                        PlayerTextDrawSetPreviewModel( playerid, NewSkinSelect[i][playerid],
                            sasd_skin_female[i] );
                        PlayerTextDrawShow( playerid, NewSkinSelect[i][playerid] );
                    }
                }
                PlayerTextDrawShow( playerid, NewSkinSelect[12][playerid] );
                SelectTextDraw( playerid, 0xd3d3d3FF );
                SetPVarInt( playerid, "PlayerMenuShow", 9 );
                SetPVarInt( playerid, "GuperOnSelect", 8 );
                showPlayerDialog( playerid, 9999, 0, " ",
                    "{ffffff}Íàæìèòå êíîïêó "cGREEN"ESC {ffffff}÷òîáû çàêðûòü ìåíþ.","Çàêðûòü","");
            }
        }
    }
    return true;
}

stock callSasdSkin( playerid, PlayerText:playertextid ) {
    if( Player[playerid][uSex] == 1 ) {
        for( new i; i < sizeof sasd_skin_male; i++ ) {
            if( playertextid == NewSkinSelect[i][playerid] ) {
                Player[playerid][uJobSkin] = sasd_skin_male[i];
                break;
            }
        }   
    }
    else {
        for( new i; i < sizeof sasd_skin_female; i++ ) {
            if( playertextid == NewSkinSelect[i][playerid] ) {
                Player[playerid][uJobSkin] = sasd_skin_female[i];
                break;
            }
        }   
    }
    Player[playerid][uIsPlayerJob][0] = 1;
    SetPlayerColor( playerid, FracColor[ Player[playerid][uMember] ] );
    SetPlayerSkin( playerid, Player[playerid][uJobSkin] );
    return true;
}
 
Сверху Снизу