Welcome!

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

SignUp Now!

радио сеф

Июл
349
116
Активный
Всем ку, помогите пофиксить радио вот код
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
 
Дек
286
277
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Всем ку, помогите пофиксить радио вот код
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

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