Dialog problem
#1

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 
0MAX_PLAYERSi++)
        {
        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 
0MAX_PLAYERSi++)
    {
    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 
0MAX_PLAYERSi++)
        {
        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;

Reply
#2

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;
}
Reply
#3

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.
Reply
#4

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
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)