Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Активный
Регистрация
5 Июл 2024
Сообщения
351
Всем ку, помогите пофиксить радио вот код
Pawn:
stock createZoneAZVoice(zone_type, id, const zone_name[], zone_colors, zone_write = -1, forplayerid = INVALID_PLAYER_ID)
{
    new BitStream:bs = BS_New(), zone_uid = (zone_write == -1 ? (Iter_Free(audioZone) + 1) : zone_write);

    if(!Iter_Contains(audioZone, zone_uid) && zone_write == -1)
        Iter_Add(audioZone, zone_uid - 1);

    BS_WriteValue(bs,
        PR_UINT8, 10,
        PR_UINT16, zone_uid,
        PR_UINT16, strlen(zone_name),
        PR_STRING, zone_name,
        PR_UINT32, zone_colors,
        PR_UINT8, zone_type,
        PR_UINT16, id,
        PR_UINT32, 0);

    if(zone_type > 1)
        RadioInfo_data[zone_uid][data_ID] = id,
        RadioInfo_data[zone_uid][data_Type] = zone_type;

    if(forplayerid == INVALID_PLAYER_ID && zone_type == 3)
        PR_SendRPCToVehicleStream(bs, id, 252);
    
    else PR_SendRPC(bs, forplayerid, 252);

    return BS_Delete(bs), zone_uid;
}

stock playZoneAZVoice(zone_uid, const url[], start_time, forplayerid = INVALID_PLAYER_ID)
{
    if(zone_uid < 0)
        return false;

    new BitStream:bs = BS_New();

    BS_WriteValue(bs,
        PR_UINT8, 17,
        PR_UINT16, zone_uid,
        PR_BOOL, true,
        PR_UINT16, strlen(url),
        PR_STRING, url,
        PR_FLOAT, 0.0,
        PR_FLOAT, 0.7);

    if(start_time)
        BS_WriteValue(bs,
            PR_BOOL, true,
            PR_UINT32, start_time);

    f(RadioInfo_data[zone_uid][data_Url], 120, url),
    RadioInfo_data[zone_uid][data_Time][0] = start_time;
    HTTP(zone_uid, HTTP_GET, (str_f("wh11340.web2.maze-host.ru/samp/audio_duration.php?audioUrl=%s", url)), "", "GetAudioDuration");

    if(forplayerid == INVALID_PLAYER_ID && RadioInfo_data[zone_uid][data_Type] == 3)
        PR_SendRPCToVehicleStream(bs, RadioInfo_data[zone_uid][data_ID], 252);

    else PR_SendRPC(bs, forplayerid, 252);

    return BS_Delete(bs);
}

stock destroyZoneAZVoice(zone_uid, bool:destroy = false, forplayerid = INVALID_PLAYER_ID, bool:destroy_server = false)
{
    if(zone_uid < 0)
        return false;

    new BitStream:bs = BS_New();

    if(destroy_server)
        Iter_Remove(audioZone, zone_uid),
        f(RadioInfo_data[zone_uid][data_Url], 120, ""), RadioInfo_data[zone_uid][data_Time][0] = RadioInfo_data[zone_uid][data_Time][1] = 0, RadioInfo_data[zone_uid][data_ID] = INVALID_DATA_ID;

    BS_WriteValue(bs,
        PR_UINT8, destroy ? 11 : 13,
        PR_UINT16, zone_uid);

    if(forplayerid == INVALID_PLAYER_ID && RadioInfo_data[zone_uid][data_Type] == 3)
        PR_SendRPCToVehicleStream(bs, RadioInfo_data[zone_uid][data_ID], 252);

    else PR_SendRPC(bs, forplayerid, 252);

    return BS_Delete(bs);
}
есть шанс что это может быть из за этой строчки
Pawn:
    HTTP(zone_uid, HTTP_GET, (str_f("wh11340.web2.maze-host.ru/samp/audio_duration.php?audioUrl=%s", url)), "", "GetAudioDuration");
и если это из за неё мне бы нужно бы заменить это на свою ссылку, но у меня нету /samp/audio_duration.php?audioUrl=%s
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Всем ку, помогите пофиксить радио вот код
Pawn:
stock createZoneAZVoice(zone_type, id, const zone_name[], zone_colors, zone_write = -1, forplayerid = INVALID_PLAYER_ID)
{
    new BitStream:bs = BS_New(), zone_uid = (zone_write == -1 ? (Iter_Free(audioZone) + 1) : zone_write);

    if(!Iter_Contains(audioZone, zone_uid) && zone_write == -1)
        Iter_Add(audioZone, zone_uid - 1);

    BS_WriteValue(bs,
        PR_UINT8, 10,
        PR_UINT16, zone_uid,
        PR_UINT16, strlen(zone_name),
        PR_STRING, zone_name,
        PR_UINT32, zone_colors,
        PR_UINT8, zone_type,
        PR_UINT16, id,
        PR_UINT32, 0);

    if(zone_type > 1)
        RadioInfo_data[zone_uid][data_ID] = id,
        RadioInfo_data[zone_uid][data_Type] = zone_type;

    if(forplayerid == INVALID_PLAYER_ID && zone_type == 3)
        PR_SendRPCToVehicleStream(bs, id, 252);
  
    else PR_SendRPC(bs, forplayerid, 252);

    return BS_Delete(bs), zone_uid;
}

stock playZoneAZVoice(zone_uid, const url[], start_time, forplayerid = INVALID_PLAYER_ID)
{
    if(zone_uid < 0)
        return false;

    new BitStream:bs = BS_New();

    BS_WriteValue(bs,
        PR_UINT8, 17,
        PR_UINT16, zone_uid,
        PR_BOOL, true,
        PR_UINT16, strlen(url),
        PR_STRING, url,
        PR_FLOAT, 0.0,
        PR_FLOAT, 0.7);

    if(start_time)
        BS_WriteValue(bs,
            PR_BOOL, true,
            PR_UINT32, start_time);

    f(RadioInfo_data[zone_uid][data_Url], 120, url),
    RadioInfo_data[zone_uid][data_Time][0] = start_time;
    HTTP(zone_uid, HTTP_GET, (str_f("wh11340.web2.maze-host.ru/samp/audio_duration.php?audioUrl=%s", url)), "", "GetAudioDuration");

    if(forplayerid == INVALID_PLAYER_ID && RadioInfo_data[zone_uid][data_Type] == 3)
        PR_SendRPCToVehicleStream(bs, RadioInfo_data[zone_uid][data_ID], 252);

    else PR_SendRPC(bs, forplayerid, 252);

    return BS_Delete(bs);
}

stock destroyZoneAZVoice(zone_uid, bool:destroy = false, forplayerid = INVALID_PLAYER_ID, bool:destroy_server = false)
{
    if(zone_uid < 0)
        return false;

    new BitStream:bs = BS_New();

    if(destroy_server)
        Iter_Remove(audioZone, zone_uid),
        f(RadioInfo_data[zone_uid][data_Url], 120, ""), RadioInfo_data[zone_uid][data_Time][0] = RadioInfo_data[zone_uid][data_Time][1] = 0, RadioInfo_data[zone_uid][data_ID] = INVALID_DATA_ID;

    BS_WriteValue(bs,
        PR_UINT8, destroy ? 11 : 13,
        PR_UINT16, zone_uid);

    if(forplayerid == INVALID_PLAYER_ID && RadioInfo_data[zone_uid][data_Type] == 3)
        PR_SendRPCToVehicleStream(bs, RadioInfo_data[zone_uid][data_ID], 252);

    else PR_SendRPC(bs, forplayerid, 252);

    return BS_Delete(bs);
}
есть шанс что это может быть из за этой строчки
Pawn:
    HTTP(zone_uid, HTTP_GET, (str_f("wh11340.web2.maze-host.ru/samp/audio_duration.php?audioUrl=%s", url)), "", "GetAudioDuration");
и если это из за неё мне бы нужно бы заменить это на свою ссылку, но у меня нету /samp/audio_duration.php?audioUrl=%s
1727889343494.png

Сайт меняй
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
@xanaxxanax, если в кратце, что скрипт делает? может напишу такой.
радио в игре включает, по ссылке
 
Активный
Регистрация
5 Июл 2024
Сообщения
351
Активный
Регистрация
5 Июл 2024
Сообщения
351
ну мне нужно просто пофиксить воспроизведение музыки, даже если будет не именно это, хотя в разных модах скорее всего разная система цеф радио
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
В чем проблема на свой веб хостинг загрузить музыку, и вписать в мод https://сайт//название.mp3
 
Активный
Регистрация
5 Июл 2024
Сообщения
351
Активный
Регистрация
5 Июл 2024
Сообщения
351
+- такая же система используется в привязке вк ko-rista(не реклама) только там это связано с привязкой вк(понятно по названию) а мне нужно воспроизведение музыки через мой сайт по прямой ссылке. На самом деле я сам запутался уже
 
Заблокированный
Регистрация
2 Дек 2023
Сообщения
286
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
@𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧., демонстрация радио - тык
 
Сверху