dialog doesn't response
#1

As the title says, the dialog doesn't response in game..

Here are my pawn codes:

PHP код:
if(dialogid == DIALOG_RADIO)
{
if(
response == 1)
{
if(
listitem == 0)
{
PlayAudioStreamForPlayer(playerid"http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=lImQqX2ZG1M");
return 
1;
}
if(
listitem == 1)
{
PlayAudioStreamForPlayer(playerid"http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=6n7cL1jokAE");
return 
1;
}
if(
listitem == 2)
{
PlayAudioStreamForPlayer(playerid"http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=XbGs_qK2PQA");
return 
1;
}
if(
listitem == 3)
{
PlayAudioStreamForPlayer(playerid"http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=UePtoxDhJSw");
return 
1;
}
}
return 
1;

PHP код:
CMD:radio(playeridparams[])
{
ShowPlayerDialog(playeridDIALOG_RADIODIALOG_STYLE_LIST"{F1F149}SEF :: {FFFFFF}Streams""{FFFFFF}On & On\nTrumpets\nRap-god\nBlack&Yellow""Select""Cancel");
return 
1;

PHP код:
#define DIALOG_RADIO 923 
Reply
#2

Does the dialog actually show when you enter the command?

Try this
pawn Код:
if(dialogid == DIALOG_RADIO)
{
    if(response == 1)
    {
        if(listitem == 0)
        {
            PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=lImQqX2ZG1M");
        }
        if(listitem == 1)
        {
            PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=6n7cL1jokAE");  
        }
        if(listitem == 2)
        {
            PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=XbGs_qK2PQA");
        }
        if(listitem == 3)
        {
            PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=UePtoxDhJSw");
        }
    }
}
It would be better to use switch, as you can clearly see below
pawn Код:
if(dialogid == DIALOG_RADIO)
{
    if(response == 1)
    {
        switch(listitem)
        {
            case 0: PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=lImQqX2ZG1M");
            case 1: PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=6n7cL1jokAE");  
            case 2: PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=XbGs_qK2PQA");
            case 3: PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=UePtoxDhJSw");
        }
    }
}
Reply
#3

Код:
if(dialogid == DIALOG_RADIO) 
{ 
	if(!response) return 1; 
	
	switch(listitem)
	{
		case 0:
		{ 
			PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=lImQqX2ZG1M"); 
		} 
		case 1:
		{ 
			PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=6n7cL1jokAE"); 
		} 
		case 2: 
		{ 
			PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=XbGs_qK2PQA"); 
		} 
		case 3:
		{ 
			PlayAudioStreamForPlayer(playerid, "http://*******inmp3.com/fetch/?video=https://www.youtube.com/watch?v=UePtoxDhJSw"); 
		} 
	} 
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)