[Ajuda] Ajuda aqui sff nestes erros
#1

pawn Код:
#include <a_samp>

#define Radio 19999
#define AddMusica 6969



public OnPlayerConnect(playerid)
{
       OnPlayerCommandText(playerid, "/audiomsg");
       return true;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/radio",true) == 0)
    {
        ShowPlayerDialog(playerid, Radio, DIALOG_STYLE_LIST,"{FF0000}Radios do Tuga-Revolution", "{CD0000}TheHateUGave FM\n{CD3700}Hiper FM\n{CD0000}181FM(Rock)\n{CD3700}Antena 3\n{CD0000}Cidade FM\n{CD3700}Orbital\n{CD0000}Dubstep FM\n{CD3700}Adicionar a minha Musica\n{CD0000}[STOP]RADIOS!","Ligar!", "Fechar!");
        return true;
    }

    if(strcmp(cmdtext,"/addm",true) == 0)
    {
    ShowPlayerDialog(playerid, 6969, DIALOG_STYLE_INPUT, "Adicionar Musica", "Mete o link da tua musica!", "Adicionar", "Cancelar");
    return true;
    }
    return false;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == Radio)
    {
        if(response)
        {
            if(listitem == 0)
            {
                //THUG FM
                PlayAudioStreamForPlayer(playerid, "http://193.164.131.215:9992/");
                return true;
            }
            if(listitem == 1)
            {
                //Hiper FM
                PlayAudioStreamForPlayer(playerid, "http://hiper.fm/emissao/playlist_hiper96.pls");
                return true;
            }
            if(listitem == 2)
            {
                //Radio 181fm(rock)
                PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=37586");

                return true;
            }
            if(listitem == 3)
            {
                //Antena 3
                PlayAudioStreamForPlayer(playerid, "http://195.245.168.21/antena3.asx");
                return true;
            }
            if(listitem == 4)
            {
                //CidadeFm
                PlayAudioStreamForPlayer(playerid, "http://www.surfmusic.de/m3u/cidade-fm-dsl,8390.m3u");
                return true;
            }
            if(listitem == 5)
            {
                //Orbital
                PlayAudioStreamForPlayer(playerid, "mms://stream.radio.com.pt/ROLI-ENC-401.asx");
                return true;
            }
            if(listitem == 6)
            {
                //Dubstep radio
                PlayAudioStreamForPlayer(playerid, "http://72.232.40.182:80");
                return true;
            }
            if(listitem == 7)
            {
            OnPlayerCommandText(playerid,"/addm");
            return true;
            }

            if(listitem == 8)
            {
                StopAudioStreamForPlayer(playerid);
                return true;
            }
            return true;
        }
     
        //Adicionar musica

        if(dialogid == 6969)
    {
        if(response)
        {
       
        /* Linha 100 */if(!strcmp(inputtext))
    {
            new link;
            PlayAudioStreamForPlayer(playerid, "%s", link);
        }
        }
        else
        {
            OnPlayerCommandText(playerid,"/radio");
           
        }
    }
        return true;
    }
    return false;
    }
erros :

Код:
-----(100) : warning 202: number of arguments does not match definition
Reply
#2

aonde fica esse error ?
Reply
#3

pawn Код:
if(!strcmp(inputtext))
<-
penso que s sting teija mal formatada , nao ?
Reply
#4

Strcmp й uma funзгo para comprar duas strings...

pawn Код:
#include <a_samp>

#define Radio 19999
#define AddMusica 6969



public OnPlayerConnect(playerid)
{
       OnPlayerCommandText(playerid, "/audiomsg");
       return true;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/radio",true) == 0)
    {
        ShowPlayerDialog(playerid, Radio, DIALOG_STYLE_LIST,"{FF0000}Radios do Tuga-Revolution", "{CD0000}TheHateUGave FM\n{CD3700}Hiper FM\n{CD0000}181FM(Rock)\n{CD3700}Antena 3\n{CD0000}Cidade FM\n{CD3700}Orbital\n{CD0000}Dubstep FM\n{CD3700}Adicionar a minha Musica\n{CD0000}[STOP]RADIOS!","Ligar!", "Fechar!");
        return true;
    }

    if(strcmp(cmdtext,"/addm",true) == 0)
    {
    ShowPlayerDialog(playerid, 6969, DIALOG_STYLE_INPUT, "Adicionar Musica", "Mete o link da tua musica!", "Adicionar", "Cancelar");
    return true;
    }
    return false;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == Radio)
    {
        if(response)
        {
            if(listitem == 0)
            {
                //THUG FM
                PlayAudioStreamForPlayer(playerid, "http://193.164.131.215:9992/");
                return true;
            }
            if(listitem == 1)
            {
                //Hiper FM
                PlayAudioStreamForPlayer(playerid, "http://hiper.fm/emissao/playlist_hiper96.pls");
                return true;
            }
            if(listitem == 2)
            {
                //Radio 181fm(rock)
                PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=37586");

                return true;
            }
            if(listitem == 3)
            {
                //Antena 3
                PlayAudioStreamForPlayer(playerid, "http://195.245.168.21/antena3.asx");
                return true;
            }
            if(listitem == 4)
            {
                //CidadeFm
                PlayAudioStreamForPlayer(playerid, "http://www.surfmusic.de/m3u/cidade-fm-dsl,8390.m3u");
                return true;
            }
            if(listitem == 5)
            {
                //Orbital
                PlayAudioStreamForPlayer(playerid, "mms://stream.radio.com.pt/ROLI-ENC-401.asx");
                return true;
            }
            if(listitem == 6)
            {
                //Dubstep radio
                PlayAudioStreamForPlayer(playerid, "http://72.232.40.182:80");
                return true;
            }
            if(listitem == 7)
            {
                OnPlayerCommandText(playerid,"/addm");
                return true;
            }

            if(listitem == 8)
            {
                StopAudioStreamForPlayer(playerid);
                return true;
            }
            return true;
        }

        //Adicionar musica

        if(dialogid == 6969)
        {
            if(response)
            {
                if(strlen(inputtext) > 0)
                {
                    PlayAudioStreamForPlayer(playerid, inputtext);
                }
            }
            else
            {
                OnPlayerCommandText(playerid,"/radio");

            }
        }
        return true;
    }
    return false;
    }
Reply
#5

Quote:
Originally Posted by zSuYaNw
Посмотреть сообщение
Strcmp й uma funзгo para comprar duas strings...

pawn Код:
#include <a_samp>

#define Radio 19999
#define AddMusica 6969



public OnPlayerConnect(playerid)
{
       OnPlayerCommandText(playerid, "/audiomsg");
       return true;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext,"/radio",true) == 0)
    {
        ShowPlayerDialog(playerid, Radio, DIALOG_STYLE_LIST,"{FF0000}Radios do Tuga-Revolution", "{CD0000}TheHateUGave FM\n{CD3700}Hiper FM\n{CD0000}181FM(Rock)\n{CD3700}Antena 3\n{CD0000}Cidade FM\n{CD3700}Orbital\n{CD0000}Dubstep FM\n{CD3700}Adicionar a minha Musica\n{CD0000}[STOP]RADIOS!","Ligar!", "Fechar!");
        return true;
    }

    if(strcmp(cmdtext,"/addm",true) == 0)
    {
    ShowPlayerDialog(playerid, 6969, DIALOG_STYLE_INPUT, "Adicionar Musica", "Mete o link da tua musica!", "Adicionar", "Cancelar");
    return true;
    }
    return false;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(dialogid == Radio)
    {
        if(response)
        {
            if(listitem == 0)
            {
                //THUG FM
                PlayAudioStreamForPlayer(playerid, "http://193.164.131.215:9992/");
                return true;
            }
            if(listitem == 1)
            {
                //Hiper FM
                PlayAudioStreamForPlayer(playerid, "http://hiper.fm/emissao/playlist_hiper96.pls");
                return true;
            }
            if(listitem == 2)
            {
                //Radio 181fm(rock)
                PlayAudioStreamForPlayer(playerid, "http://yp.shoutcast.com/sbin/tunein-station.pls?id=37586");

                return true;
            }
            if(listitem == 3)
            {
                //Antena 3
                PlayAudioStreamForPlayer(playerid, "http://195.245.168.21/antena3.asx");
                return true;
            }
            if(listitem == 4)
            {
                //CidadeFm
                PlayAudioStreamForPlayer(playerid, "http://www.surfmusic.de/m3u/cidade-fm-dsl,8390.m3u");
                return true;
            }
            if(listitem == 5)
            {
                //Orbital
                PlayAudioStreamForPlayer(playerid, "mms://stream.radio.com.pt/ROLI-ENC-401.asx");
                return true;
            }
            if(listitem == 6)
            {
                //Dubstep radio
                PlayAudioStreamForPlayer(playerid, "http://72.232.40.182:80");
                return true;
            }
            if(listitem == 7)
            {
                OnPlayerCommandText(playerid,"/addm");
                return true;
            }

            if(listitem == 8)
            {
                StopAudioStreamForPlayer(playerid);
                return true;
            }
            return true;
        }

        //Adicionar musica

        if(dialogid == 6969)
        {
            if(response)
            {
                if(strlen(inputtext) > 0)
                {
                    PlayAudioStreamForPlayer(playerid, inputtext);
                }
            }
            else
            {
                OnPlayerCommandText(playerid,"/radio");

            }
        }
        return true;
    }
    return false;
    }
Mas este dialog nao ta a funcionar podeme diser pq sff ? que erros na sting tem ?
Reply
#6

Por exemplo
pawn Код:
//Adicionar musica

        if(dialogid == 6969)
        {
            if(response)
            {
                if(strlen(inputtext) > 0)
                {
                    PlayAudioStreamForPlayer(playerid, inputtext);
                }
            }
            else
            {
                OnPlayerCommandText(playerid,"/radio");

            }
        }
        return true;
    }
eu queria que o player coleca-se o link da musica e a musica comeзa-se a reproduzir, e possivel ?
Reply
#7

Sim


inputtext.
Reply
#8

nao me pode ajudar sff ? e que o dialog aparece mas por exemplo quando eu carrego "cancelar" ele nao abre o cmd "/radio", ajuda ai sff ?
Reply
#9

Quote:
Originally Posted by VeNuZ_
Посмотреть сообщение
nao me pode ajudar sff ? e que o dialog aparece mas por exemplo quando eu carrego "cancelar" ele nao abre o cmd "/radio", ajuda ai sff ?
Alguem me pode ajuda ai ?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)