[Include] [INC] Real Radio System! - Crie sua rбdio!
#1

Olб novamente,
hoje irei postar meu primeiro projeto de 0.3D.
este projeto se consiste em criar rбdios e mъsicas com facilidade.


Atualizaзгo
Nesta atualizaзгo foi mudado poucas coisas.
foi adicionado a Funcгo StopPlayerRadio,
Funcхes
- CreateRadioList => Esta funзгo faz vocк criar uma rбdio.
- AddMusicInRadio => Esta funзгo Adiciona mъsica na rбdio acima.
- GetRadioIdFromName => Pega o id da rбdio pelo nome.
- PlayerPlayMusicForName => Roda a mъsica para o player pelo nome da musica.
- StartRadioForPlayer => Roda a mъsica para o player pelo id da mъsica.
- CloseRadio() => Reseta as variбveis temporбrias.



Legal, como eu uso?
Salve o cуdigo a seguir na extenзгo radio.INC,
assim deixando a include identificбvel.

Pequeno Script Ultilizando minha include:
pawn Код:
#include <a_samp>
public OnFilterScriptInit()
{
    CreateRadioList("Rбdio Oglez");
    AddMusicInRadio("Sweet Child of' Mine","http://dc310.4shared.com/img/98202732/5af79ad3/dlink__2Fdownload_2F_5F4qRFoTM_3Ftsid_3D20110914-012524-eb7cb53c/preview.mp3");
    CloseRadio();
   
    CreateRadioList("Rбdio Carol");
    AddMusicInRadio("Las Friend Nigth", "http://dc224.4shared.com/img/444261751/8c073a6d/dlink__2Fdownload_2FK_5FX5u1Mo_3Ftsid_3D20110914-012839-6d520c0f/preview.mp3");
    CloseRadio();
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(!strcmp(cmdtext,"/m1", true))
    {
        StopAudioStreamForPlayer(playerid); StartRadioForPlayer(playerid, GetMusicForName("Sweet Child of' Mine"));
        return 1;
    }
    if(!strcmp(cmdtext,"/m2", true))
    {
        StopAudioStreamForPlayer(playerid); StartRadioForPlayer(playerid, GetMusicForName("Las Friend Nigth"));
        return 1;
    }
    return false;
}

Download
- Versгo: 2.0.
pawn Код:
#define MAX_RADIOS                  50
#define IsPlayerPlayingMusic(%0)    IsPlayerPlayingMusic[%0]
#define StopPlayerRadio(%0)         IsPlayerPlayingMusic[%0] = false, StopAudioStreamForPlayer(%0)
#define CloseRadio()                CurrentID = 0

native PlayAudioStreamForPlayer(playerid, url[], Float:posX = 0.0, Float:posY = 0.0, Float:posZ = 0.0, Float:distance = 50.0, usepos = 0);
native StopAudioStreamForPlayer(playerid);

enum carol
{
    Nome_Musica[50],
    URL_Musica[230],
    Nome_Radio[50]
}

new
    bool:IsPlayerPlayingMusic[MAX_PLAYERS],
    Radio[MAX_RADIOS][carol],
    CurrentID = 0,
    idees = 0
;

stock CreateRadioList(ListName[])
{
    format(Radio[idees][Nome_Radio], MAX_RADIOS,    ListName);
    CurrentID = idees;
    return idees++;
}
stock AddMusicInRadio(music_name[], music_url[])
{
    format(Radio[CurrentID][Nome_Musica],       strlen(music_name)+3,   music_name);
    format(Radio[CurrentID][URL_Musica],        strlen(music_name)+3,   music_url);
    return true;
}
stock GetRadioIdFromName(nameee[])
{
    for(new i; i < MAX_RADIOS; ++i)
    {
        if(!strcmp(Radio[i][Nome_Radio], nameee, true))
        {
            return i;
        }
    }
    return false;
}
stock GetMusicForName(name[])
{
    for(new i = 0; i < MAX_RADIOS; ++i)
    {
        if(!strcmp(Radio[i][Nome_Musica], name, true))
        {
            return i;
        }
    }
    return false;
}
stock StartRadioForPlayer(pid, radioid)
{
    if(IsPlayerPlayingMusic(pid)) StopPlayerRadio(pid);
    static Float: pooos[3], A_string[128];
    GetPlayerPos(pid, pooos[0], pooos[1], pooos[2]);
    PlayAudioStreamForPlayer(pid, Radio[radioid][URL_Musica], pooos[0], pooos[1], pooos[2], 50.0, 0);
    format(A_string, sizeof(A_string),"Vocк estб escutando %s, URL: %s", Radio[radioid][Nome_Musica],Radio[radioid][URL_Musica]);
    SendClientMessage(pid, -1, A_string);
    return IsPlayerPlayingMusic[pid] = true, true;
}
Crйditos:
- Caroline Oglez ( nгo permito postar em quaisquer lugares sem minha permissгo Obrigada).
Reply


Messages In This Thread
[INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 13.09.2011, 22:37
Re: [INC] Real Radio System! - Crie sua rбdio! - by Dolby - 13.09.2011, 22:47
Re: [INC] Real Radio System! - Crie sua rбdio! - by [R] ousenber [K] - 13.09.2011, 22:52
Re: [INC] Real Radio System! - Crie sua rбdio! - by Vai_Besta - 13.09.2011, 22:53
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 13.09.2011, 23:12
Re: [INC] Real Radio System! - Crie sua rбdio! - by Juninho_Oakley - 13.09.2011, 23:23
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 13.09.2011, 23:45
Re: [INC] Real Radio System! - Crie sua rбdio! - by JonathanFeitosa - 13.09.2011, 23:48
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 14.09.2011, 00:51
Re: [INC] Real Radio System! - Crie sua rбdio! - by BrunoBSF - 14.09.2011, 01:14
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 14.09.2011, 01:16
Re: [INC] Real Radio System! - Crie sua rбdio! - by BrunoBSF - 14.09.2011, 01:18
Re: [INC] Real Radio System! - Crie sua rбdio! - by ApolloRJ - 14.09.2011, 01:24
Re: [INC] Real Radio System! - Crie sua rбdio! - by Pharrel - 14.09.2011, 02:35
Re: [INC] Real Radio System! - Crie sua rбdio! - by [NWD]Jim._.Carrey - 14.09.2011, 04:42
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 14.09.2011, 14:45
Re: [INC] Real Radio System! - Crie sua rбdio! - by Ricop522 - 14.09.2011, 14:47
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 14.09.2011, 14:52
Re: [INC] Real Radio System! - Crie sua rбdio! - by FireCat - 14.09.2011, 17:53
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 14.09.2011, 22:51
Re: [INC] Real Radio System! - Crie sua rбdio! - by TiagoPS - 16.09.2011, 13:20
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 16.09.2011, 14:18
Re: [INC] Real Radio System! - Crie sua rбdio! - by Josma_cmd - 16.09.2011, 14:30
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 16.09.2011, 14:40
Re: [INC] Real Radio System! - Crie sua rбdio! - by Josma_cmd - 16.09.2011, 14:53
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 16.09.2011, 14:56
Re: [INC] Real Radio System! - Crie sua rбdio! - by Josma_cmd - 16.09.2011, 15:04
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 16.09.2011, 15:06
Re: [INC] Real Radio System! - Crie sua rбdio! - by Josma_cmd - 16.09.2011, 15:09
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 16.09.2011, 15:12
Re: [INC] Real Radio System! - Crie sua rбdio! - by RebeloX - 16.09.2011, 16:44
Re: [INC] Real Radio System! - Crie sua rбdio! - by Pharrel - 16.09.2011, 16:56
Re: [INC] Real Radio System! - Crie sua rбdio! - by Leeo_Perez - 16.09.2011, 17:43
Re: [INC] Real Radio System! - Crie sua rбdio! - by Joao_VS - 16.09.2011, 21:23
Re: [INC] Real Radio System! - Crie sua rбdio! - by RebeloX - 16.09.2011, 21:25
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 16.09.2011, 21:35
Re: [INC] Real Radio System! - Crie sua rбdio! - by Falcon. - 16.09.2011, 21:38
Re: [INC] Real Radio System! - Crie sua rбdio! - by Joao_VS - 16.09.2011, 22:37
Re: [INC] Real Radio System! - Crie sua rбdio! - by [O.z]Caroline - 17.09.2011, 03:13

Forum Jump:


Users browsing this thread: 2 Guest(s)