Dialog problem -
GGW - 03.08.2014
hi everyone ihave a problem here with my dialog , it was working before i add a new dialog , the problem is when i choose a song it won't Play the AudioStream so here is the codes
1-when it was working
PHP код:
if(dialogid == DIALOG_MUSIC)
if(!response)
return 0;
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
switch(listitem)
{
case 0:
{
StopAudioStreamForPlayer(i);//stop music
}
case 1:
{
PlayAudioStreamForPlayer(i, "");
}
case 2:
{
PlayAudioStreamForPlayer(i, "");
}
case 3:
{
PlayAudioStreamForPlayer(i, "");
}
case 4:
{
PlayAudioStreamForPlayer(i, "");
}
case 5:
{
PlayAudioStreamForPlayer(i, "");
}
case 6:
{
PlayAudioStreamForPlayer(i, "");
}
case 7:
{
PlayAudioStreamForPlayer(i, "");
}
case 8:
{
PlayAudioStreamForPlayer(i, "");
}
case 9:
{
PlayAudioStreamForPlayer(i, "");
}
case 10:
{
PlayAudioStreamForPlayer(i, "");
}
case 11:
{
PlayAudioStreamForPlayer(i, "");
}
case 12:
{
PlayAudioStreamForPlayer(i, "");
}
case 13:
{
PlayAudioStreamForPlayer(i, "");
}
case 14:
{
PlayAudioStreamForPlayer(i, "");
}
case 15:
{
PlayAudioStreamForPlayer(i, "");
}
case 16:
{
PlayAudioStreamForPlayer(i, "");
}
case 17:
{
PlayAudioStreamForPlayer(i, "");
}
case 18:
{
PlayAudioStreamForPlayer(i, "");
}
case 19:
{
PlayAudioStreamForPlayer(i, "");
}
case 20:
{
PlayAudioStreamForPlayer(i, "");
}
case 21:
{
PlayAudioStreamForPlayer(i, "");
}
case 22:
{
PlayAudioStreamForPlayer(i, "");
}
case 23:
{
PlayAudioStreamForPlayer(i, "");
}
case 24:
{
PlayAudioStreamForPlayer(i, "");
}
case 25:
{
PlayAudioStreamForPlayer(i, "");
}
case 26:
{
PlayAudioStreamForPlayer(i, "");
}
}
}
return 1;
}
2- when it stopped working
PHP код:
if(dialogid == DIALOG_PLAYLIST)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(!response)
return 1;
switch(listitem)
{
case 0:
{
StopAudioStreamForPlayer(i);//stop music
}
case 1:
{
PlayAudioStreamForPlayer(i, "");
}
case 2:
{
PlayAudioStreamForPlayer(i, "");
}
case 3:
{
PlayAudioStreamForPlayer(i, "");
}
case 4:
{
PlayAudioStreamForPlayer(i, "");
}
case 5:
{
PlayAudioStreamForPlayer(i, "");
}
case 6:
{
PlayAudioStreamForPlayer(i, "");
}
case 7:
{
PlayAudioStreamForPlayer(i, "");
}
case 8:
{
PlayAudioStreamForPlayer(i, "");
}
}
return 1;
}
if(dialogid == DIALOG_MUSIC)
if(!response)
return 0;
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
switch(listitem)
{
case 0:
{
StopAudioStreamForPlayer(i);//stop music
}
case 1:
{
PlayAudioStreamForPlayer(i, "");
}
case 2:
{
PlayAudioStreamForPlayer(i, "");
}
case 3:
{
PlayAudioStreamForPlayer(i, "");
}
case 4:
{
PlayAudioStreamForPlayer(i, "");
}
case 5:
{
PlayAudioStreamForPlayer(i, "");
}
case 6:
{
PlayAudioStreamForPlayer(i, "");
}
case 7:
{
PlayAudioStreamForPlayer(i, "");
}
case 8:
{
PlayAudioStreamForPlayer(i, "");
}
case 9:
{
PlayAudioStreamForPlayer(i, "");
}
case 10:
{
PlayAudioStreamForPlayer(i, "");
}
case 11:
{
PlayAudioStreamForPlayer(i, "");
}
case 12:
{
PlayAudioStreamForPlayer(i, "");
}
case 13:
{
PlayAudioStreamForPlayer(i, "");
}
case 14:
{
PlayAudioStreamForPlayer(i, "");
}
case 15:
{
PlayAudioStreamForPlayer(i, "");
}
case 16:
{
PlayAudioStreamForPlayer(i, "");
}
case 17:
{
PlayAudioStreamForPlayer(i, "");
}
case 18:
{
PlayAudioStreamForPlayer(i, "");
}
case 19:
{
PlayAudioStreamForPlayer(i, "");
}
case 20:
{
PlayAudioStreamForPlayer(i, "");
}
case 21:
{
PlayAudioStreamForPlayer(i, "");
}
case 22:
{
PlayAudioStreamForPlayer(i, "");
}
case 23:
{
PlayAudioStreamForPlayer(i, "");
}
case 24:
{
PlayAudioStreamForPlayer(i, "");
}
case 25:
{
PlayAudioStreamForPlayer(i, "");
}
case 26:
{
PlayAudioStreamForPlayer(i, "");
}
}
}
}
return 1;
}
return 0;
}
Re: Dialog problem -
IceBilizard - 03.08.2014
try this
pawn Код:
if(dialogid == DIALOG_PLAYLIST)
{
if(response)
{
switch(listitem)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
case 0:
{
StopAudioStreamForPlayer(i);//stop music
}
case 1:
{
PlayAudioStreamForPlayer(i, "");
}
case 2:
{
PlayAudioStreamForPlayer(i, "");
}
case 3:
{
PlayAudioStreamForPlayer(i, "");
}
case 4:
{
PlayAudioStreamForPlayer(i, "");
}
case 5:
{
PlayAudioStreamForPlayer(i, "");
}
case 6:
{
PlayAudioStreamForPlayer(i, "");
}
case 7:
{
PlayAudioStreamForPlayer(i, "");
}
case 8:
{
PlayAudioStreamForPlayer(i, "");
}
}
}
}
else
{
return 0;
}
}
if(dialogid == DIALOG_MUSIC)
{
if(response)
{
switch(listitem)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
case 0:
{
StopAudioStreamForPlayer(i);//stop music
}
case 1:
{
PlayAudioStreamForPlayer(i, "");
}
case 2:
{
PlayAudioStreamForPlayer(i, "");
}
case 3:
{
PlayAudioStreamForPlayer(i, "");
}
case 4:
{
PlayAudioStreamForPlayer(i, "");
}
case 5:
{
PlayAudioStreamForPlayer(i, "");
}
case 6:
{
PlayAudioStreamForPlayer(i, "");
}
case 7:
{
PlayAudioStreamForPlayer(i, "");
}
case 8:
{
PlayAudioStreamForPlayer(i, "");
}
case 9:
{
PlayAudioStreamForPlayer(i, "");
}
case 10:
{
PlayAudioStreamForPlayer(i, "");
}
case 11:
{
PlayAudioStreamForPlayer(i, "");
}
case 12:
{
PlayAudioStreamForPlayer(i, "");
}
case 13:
{
PlayAudioStreamForPlayer(i, "");
}
case 14:
{
PlayAudioStreamForPlayer(i, "");
}
case 15:
{
PlayAudioStreamForPlayer(i, "");
}
case 16:
{
PlayAudioStreamForPlayer(i, "");
}
case 17:
{
PlayAudioStreamForPlayer(i, "");
}
case 18:
{
PlayAudioStreamForPlayer(i, "");
}
case 19:
{
PlayAudioStreamForPlayer(i, "");
}
case 20:
{
PlayAudioStreamForPlayer(i, "");
}
case 21:
{
PlayAudioStreamForPlayer(i, "");
}
case 22:
{
PlayAudioStreamForPlayer(i, "");
}
case 23:
{
PlayAudioStreamForPlayer(i, "");
}
case 24:
{
PlayAudioStreamForPlayer(i, "");
}
case 25:
{
PlayAudioStreamForPlayer(i, "");
}
case 26:
{
PlayAudioStreamForPlayer(i, "");
}
}
}
}
else
{
return 0;
}
}
return 1;
}
Re: Dialog problem -
Rifa4life - 03.08.2014
The loop entry has to come before the switch. Only cases can come after the switch is used. Therefore, it should look like this:
pawn Код:
if(dialogid == DIALOG_PLAYLIST)
{
if(response)
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
switch(listitem)
{
case 0: StopAudioStreamForPlayer(i);
case 1: PlayAudioStreamForPlayer(i, "");
case 2: PlayAudioStreamForPlayer(i, "");
case 3: PlayAudioStreamForPlayer(i, "");
case 4: PlayAudioStreamForPlayer(i, "");
case 5: PlayAudioStreamForPlayer(i, "");
case 6: PlayAudioStreamForPlayer(i, "");
case 7: PlayAudioStreamForPlayer(i, "");
case 8: PlayAudioStreamForPlayer(i, "");
}
}
}
else return 0;
}
It's worth noting that instead of using the brackets, if you only have one line of code after a 'case', then you can just it like above and save space. If you have more code, then use brackets and put the code inside.
Re: Dialog problem -
GGW - 03.08.2014
same problem , i moved ( DIALOG_PLAYLIST) in the top , it make all the dialog blow it stop responding , i still don't know what is the problem