Código:
#include <    a_samp    >
#include <    zcmd    >
#define     CorErro         0xFF4500FF
new GPS[MAX_PLAYERS];
main()
{
    print("\n-----------------------------------------");
    print(" Sistema Celular Dialog by Luan_RosaScriper");
    print("                      Contato: (21) 99612-1994");
    print("                  Email: luanrosabnh@gmail.com");
    print("                 Criado: 15/08/2020 - 17:20:52");
    print("                             Tamanho: 10kb     ");
    print("      Ngm esta autorizado a fazer postagens FS");
    print("-----------------------------------------\n");
}
#if defined FILTERSCRIPT
CMD:celular(playerid)
{
    if(!IsPlayerConnected(playerid))     return SendClientMessage(playerid, CorErro, "Voce nao esta conectado");
    {
        ShowPlayerDialog(playerid, 1, DIALOG_STYLE_LIST, "Meu Celular", "PlayStore\nGoogle Maps\nSpotify", "Selecionar","Cancelar");
        return 1;
    }
}
public OnPlayerEnterCheckpoint(playerid)
{
    if(GPS[playerid] <= 1)
    {
        GPS[playerid] = 0;
        DisablePlayerCheckpoint(playerid);
    }
    return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == 1)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Grupo discord", "Voce esta conectado no discord, Encie uma mensagem", "Enviar", "Sair");
            }
            if(listitem == 1)
            {
                ShowPlayerDialog(playerid, 2, DIALOG_STYLE_LIST, "Goole Maps", "Los Santos\nLas Venturas", "Selecionar", "Cancelar");
            }
            if(listitem == 2)
            {
                ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Lista de Musicas", "{FFFFFF}POP\n{FFFFFF}Sertanejo\n{FFFFFF}Rock\n{FFFFFF}POP2K\n{FFFFFF}LO-FI\n{FFFFFF}Tropical\n{FFFFFF}80s\n{FFFFFF}Smash", "OK", "Cancelar");
            }
        }
    }
    if(dialogid == 1)
    {
        if(response)
        if(strlen(inputtext))
        {
            format(MegaString, sizeof(MegaString), ">> {0000FF}Discord: {FFFFFF}%s{C0C0C0}#%i {FFFFFF}diz {0000FF}%s", Name(playerid), playerid, inputtext);
            SendClientMessageToAll(-1, MegaString);
        }
    }
    if(dialogid == 2)
    {
        if(response)
        {
            if(listitem == 0)
            {
                ShowPlayerDialog(playerid, 3, DIALOG_STYLE_LIST, "Goole Maps", "Prefeitura", "Selecionar", "Cancelar");
            }
        }
    }
    if(dialogid == 5) 
    {
        if(response) 
        {
            switch(listitem) 
            {
                case 0: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/pop_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 1: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/sertanejo_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 2: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/rock_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 3: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/pop2k_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 4: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/lofi_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 5: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/tropical_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 6: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/80s_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
                case 7: 
                {
                    StopAudioStreamForPlayer(playerid);
                    PlayAudioStreamForPlayer(playerid,"https://live.hunter.fm/smash_high");
                    SendClientMessage(playerid, 0x33CCFFAA, "{33CCFF}Radio On {FFFFFF}Ligada!{BCBCBC}Espere Alguns Segundos Para Sintonizarmos ^^!");
                }
            }
        }
    }
    if(dialogid == 4)
    {
        if(response)
        {
            if(listitem == 0)
            {
                DisablePlayerCheckpoint(playerid);
                SetPlayerCheckpoint(playerid, 246.375991,109.245994,1003.218750, 8.0);
                SendClientMessage(playerid, 0xFFFFFFAA, "Foi criado um Checkpoint em seu mapa..");
                GPS[playerid] = 1;
            }
        }
    }
    return 1;
}
stock Name(playerid)
{
    new pNome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pNome, 24);
    return pNome;
}
#endif