Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Помогите с вопросом

Янв
4
0
Пользователь
PHP:
// Когда игрок рядом с NPC
if(IsPlayerInRangeOfPoint(playerid, 3.0, 1234.0, 567.0, 10.0))
{
    PlayAudioStreamForPlayer(playerid, "http://site.ru/npc.mp3");
}
К примеру
Спасибо, а можно как-то сделать чтобы когда он взаимодействовал с персонажем
 
Фев
27
0
Пользователь
@Рррооррпронннеенр,
Простой пример, можно улучшить.

PHP:
new npc; // ко всем new

public OnGameModeInit()
{
    npc = CreateActor(60, 1481.0, -1770.0, 18.8, 90.0);  //координаты заменишь на свои
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_WALK) //кнопка alt
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 1481.0, -1770.0, 18.8))
        {
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,
            "Гид штата",
            "Добро пожаловать в штат!\nЗдесь есть 3 города:\nLos Santos, San Fierro, Las Venturas.",
            "Ок", "");
        }
    }
}
 
Янв
4
0
Пользователь
Конечно можно, смотря какие действия ты хочешь.
С квестовым персонажем, допустим когда квестовый персонаж рассказывает о штате
@Рррооррпронннеенр,
Простой пример, можно улучшить.

PHP:
new npc; // ко всем new

public OnGameModeInit()
{
    npc = CreateActor(60, 1481.0, -1770.0, 18.8, 90.0);  //координаты заменишь на свои
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_WALK) //кнопка alt
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 1481.0, -1770.0, 18.8))
        {
            ShowPlayerDialog(playerid, 1, DIALOG_STYLE_MSGBOX,
            "Гид штата",
            "Добро пожаловать в штат!\nЗдесь есть 3 города:\nLos Santos, San Fierro, Las Venturas.",
            "Ок", "");
        }
    }
}
а как к этому добавит озвучку его слов?
 
Фев
27
0
Пользователь
С квестовым персонажем, допустим когда квестовый персонаж рассказывает о штате

а как к этому добавит озвучку его слов?
К примеру
PHP:
#define DIALOG_GUIDE 1

public OnGameModeInit()
{
    CreateActor(60, 1481.0, -1770.0, 18.8, 90.0);
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_WALK) // ALT
    {
        if(IsPlayerInRangeOfPoint(playerid, 3.0, 1481.0, -1770.0, 18.8))
        {
            ShowPlayerDialog(playerid, DIALOG_GUIDE, DIALOG_STYLE_MSGBOX,
            "Гид штата",
            "Здравствуйте!\nДобро пожаловать в штат.\nЗдесь вы можете найти работу и купить дом.",
            "Далее","");

            PlayAudioStreamForPlayer(playerid, "http://site.ru/npc_guide.mp3");
        }
    }
}
Звук записываешь сам
 
Сверху