SA-MP Forums Archive
[Pedido] Nome da musica ao inves de url - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Pedido] Nome da musica ao inves de url (/showthread.php?tid=533266)



Nome da musica ao inves de url - SonicFreeStyle - 23.08.2014

Olб pessoal,alguйm conhece algum FS ou sistema que ao invйs de digitar /musica (link) como normalmente й feito nуs digitбssemos apenas /musica (nome da musica) e o prуprio sistema faz a busca no ******* ou 4shared e pega o link?


Re: Nome da musica ao inves de url - Bruno13 - 23.08.2014

Acho difнcil, tambйm se existir, creio que tende a demorar a busca.

Abraзos.


Re: Nome da musica ao inves de url - Pocahontas - 23.08.2014

Pesquisar й possнvel, mas demoraria muito..
Seria mais simples criar um script com varias musicas com nomes e links, assim digitaria /tocar [nome da musica] e pegaria um link automбtico.


Re: Nome da musica ao inves de url - Wakayama - 24.08.2014

Porque ia demorar para buscar ?


Re: Nome da musica ao inves de url - n0minal - 24.08.2014

Quote:
Originally Posted by Wakayama
Посмотреть сообщение
Porque ia demorar para buscar ?
Porque nenhuma funзгo do SA-MP dб suporte a isso, seria necessбrio fazer diversos scripts pra isso funcionar, e mesmo assim acho muito improvбvel que alguйm consiga fazer isso.Seria mais facil criar a lista citada acima ou usar um salvamento mysql pra definir o nome e url das musiicas e obter dados de uma database, de qualquer forma acho que й um sistema denecessбrio, й sу dar alt+tab e pegar uma url.


Re: Nome da musica ao inves de url - Dolby - 24.08.2014

Arquivo PHP:
PHP код:
<?php
    $pesquisa 
str_replace(' ''+'$_GET['q']);
    
$musica file_get_contents('http://search.4shared.com/q/CCQD/1/music/' .$pesquisa);
    
$pos strpos($musica"showMediaPreview(event, '") + 25;
    
$resto strpos($musica"/preview.mp3") + 12;
    
$link substr($musica$pos$resto-$pos);
    echo 
$link;
?>
Script:

pawn Код:
#include <a_http>

forward PlayAudioStreamByName(playerid, name[]);
forward PlayAudioStreamByNameEx(index, response_code, data[]);

public PlayAudioStreamByName(playerid, name[])
{
    for(new i; i < strlen(name); i++) {
        if(name[i] == ' ') name[i] = '+';
    }
    new str[160];
    format(str, 160, "127.0.0.1:8080/SAMP.php?q=%s", name);
    HTTP(playerid, HTTP_GET, str, "", "PlayAudioStreamByNameEx");
    return 1;
}

public PlayAudioStreamByNameEx(index, response_code, data[])
{
    if(response_code == 200) return PlayAudioStreamForPlayer(index, data);
    return 1;
}

CMD:tocar(playerid, params[])
{
    new M[20];
    if(sscanf(params, "s[50]", M)) return SendClientMessage(playerid, -1, "Use /tocar [Nome da Mъsica");
    PlayAudioStreamByName(playerid, M);
    return 1;
}
[ame]http://www.youtube.com/watch?v=GRqwVQtj2OQ[/ame]
Lembre-se de alterar no format, o link para o arquivo PHP que vocк hospedou.

Gambiarra wins again! Abraзos


Re: Nome da musica ao inves de url - SonicFreeStyle - 24.08.2014

EITA P***!!!!! VLW CARA!!!