HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #341  
Старый 13.09.2015, 08:12
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

И как установить facingAngle?
 
Ответить с цитированием

  #342  
Старый 13.09.2015, 10:40
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

Цитата:
Сообщение от Dynamite  

Код:





Код:
if (dialogId == 9437)
    {
        if (buttonId == 1)
        {
            carid = atoi(input);
            SF->getSAMP()->getChat()->AddChatMessage(-1, "%d", carid);
            SF->getSAMP()->getDialog()->ShowDialog(9439, 2, "kek", "1\n2", "Выбор", "Отмена");
        }
    }


Обработчик работает, сообщение выводит, а следующий диалог не отображает.
в калбэке нельзя показывать новый диалог - это проблема сф. сделай по примеру NoCollision, он с исходником.
 
Ответить с цитированием

  #343  
Старый 13.09.2015, 10:42
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Цитата:
Сообщение от FYP  

в калбэке нельзя показывать новый диалог - это проблема сф. сделай по примеру NoCollision, он с исходником.
Попробую. А как установить поворот лица не подскажешь?) По типу







Код:





Код:
0173: set_actor $PLAYER_ACTOR Z_angle 0@
 
Ответить с цитированием

  #344  
Старый 13.09.2015, 10:51
FYP
Познавший АНТИЧАТ
Регистрация: 09.03.2013
Сообщений: 1,771
С нами: 6935121

Репутация: 233


По умолчанию

C++:





Код:
actor_info
*
self
=
actorInfoGet
(
ACTOR_SELF
,
0
)
;
self
->
fCurrentRotation
=
self
->
fTargetRotation
=
rotation
;


используя Game API:

C++:





Код:
PEDSELF
->
SetCurrentRotation
(
rotation
)
;
PEDSELF
->
SetTargetRotation
(
rotation
)
;
 
Ответить с цитированием

  #345  
Старый 13.09.2015, 15:15
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

Репутация: 0
По умолчанию

Цитата:
Сообщение от 0pc0d3R  

SF->getGame()->convert3DCoordsToScreen - конвертирует координаты из трехмерного пространства в плоские для екрана.
а вторая с клео тоже вроде, и да обе переводят игровые в екранные.
Я немного другое имел ввиду. Они переводят в экранные под разрешение экрана, или под те, с которыми обычно работает игра(600х480 вроде).
 
Ответить с цитированием

  #346  
Старый 13.09.2015, 15:17
Woofing Giraffe
Постоянный
Регистрация: 14.06.2015
Сообщений: 402
С нами: 5744580

Репутация: 28
По умолчанию

Код:





Код:
char intext[128];
            sprintf(intext, "%s", input);
            char * pch = strtok(intext, " ");
            while (pch != NULL)
            {
                if (*one = '\0')
                {
                    sprintf(one, "%s", pch);
                    SF->getSAMP()->getChat()->AddChatMessage(-1, one);
                    oone = atoi(one);
                }
                else
                {
                    sprintf(two, "%s", pch);
                    SF->getSAMP()->getChat()->AddChatMessage(-1, two);
                    ttwo = atoi(two);
                    activation = true;
                }
                sprintf(textcmd, " %d %d %d", carid, oone, ttwo);
                pch = strtok(NULL, " ");
            }


Почему carid и ttwo записывает как надо, а oone - 0? Хотя оно 5. Сначала отображается 5, а потом когда в кмд получаешь значение оно 0.
 
Ответить с цитированием

  #347  
Старый 19.09.2015, 14:07
DarkExorcist
Познающий
Регистрация: 21.05.2014
Сообщений: 77
С нами: 6304276

Репутация: 0
По умолчанию

018C: play_sound 1083 at 0.0 0.0 0.0

Есть ли аналог этому опкоду, чтобы в .sf использовать звуки гташки?

Пытался вызвать этот опкод в коде моем, но звука слышно не было.
 
Ответить с цитированием

  #348  
Старый 19.09.2015, 14:56
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

поч стиль диалога INPUT ? хотя в указан MSGBOX. И вообще правильно?

C++:





Код:
#define DIALOG_STYLE_MSGBOX        0
#define DIALOG_STYLE_INPUT        1
#define DIALOG_STYLE_LIST        2
#define DIALOG_STYLE_PASSWORD    3
SF
->
getCLEO
(
)
->
callOpcode
(
"0B3B: samp show_dialog id 32000 caption \"BLA BLA\" text \"VAX VAX\" button_1 \"da\" button_2 \"net\" style DIALOG_STYLE_MSGBOX"
)
;


Решено.
 
Ответить с цитированием

  #349  
Старый 19.09.2015, 14:57
PoccoJI
Участник форума
Регистрация: 02.02.2014
Сообщений: 135
С нами: 6460176

Репутация: 0
По умолчанию

Цитата:
Сообщение от DarkExorcist  

018C: play_sound 1083 at 0.0 0.0 0.0
Есть ли аналог этому опкоду, чтобы в .sf использовать звуки гташки?
Пытался вызвать этот опкод в коде моем, но звука слышно не было.
GAME->GetAudio()->SetMissionAudioPosition попробуй

Цитата:
Сообщение от A.Tornerro  

поч стиль диалога INPUT ? хотя в указан MSGBOX. И вообще правильно?

C++:





Код:
#define DIALOG_STYLE_MSGBOX        0
#define DIALOG_STYLE_INPUT        1
#define DIALOG_STYLE_LIST        2
#define DIALOG_STYLE_PASSWORD    3
SF
->
getCLEO
(
)
->
callOpcode
(
"0B3B: samp show_dialog id 32000 caption \"BLA BLA\" text \"VAX VAX\" button_1 \"da\" button_2 \"net\" style DIALOG_STYLE_MSGBOX"
)
;



https://www.blast.hk/attachments/2553/ разбирай
 
Ответить с цитированием

  #350  
Старый 19.09.2015, 15:10
Sire Like
Постоянный
Регистрация: 20.10.2014
Сообщений: 489
С нами: 6086011

Репутация: 108
По умолчанию

Цитата:
Сообщение от PoccoJI  

GAME->GetAudio()->SetMissionAudioPosition попробуй

https://www.blast.hk/attachments/2553/ разбирай
В чем соль?
 
Ответить с цитированием
Ответ





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


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору.