[Ajuda] Menu em Dialog
#6

Perdгo, eu nгo percebi o return true abaixo do comando e, sua OnPlayerCommandText estб incorreta, nunca iria retornar erro(SERVER: Unknown command.) caso o comando fosse invбlido nos scripts usados pelo servidor, neste caso.

Mude-a para
PHP код:
public OnPlayerCommandText(playeridcmdtext[])
{
    if(
strcmp(cmdtext"/lojaapple"true) == 0) {
         
ShowPlayerDialog(playeriddLojaAppleDIALOG_STYLE_TABLIST_HEADERS"Apple""Produtos\tServiзo\nCelulares\tApple\nComputadores\tApple\nNotebooks\tApple""Selecionar""Fechar");
        return 
1;
    }
    return 
0;

Vocк precisa retornar true para cada dialogid assim como usa-se para cada comando na OnPlayerCommandText.
PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    if(
dialogid == dLojaApple)
    {
        if(
response)
        {
            if(
listitem == 0)
            {
                
ShowPlayerDialog(playeriddLA1DIALOG_STYLE_TABLIST_HEADERS"Apple""Produtos\tPreзo\niPhone X\t$6999\niPhone 8 Plus\t$4599\niPhone 8\t$3999\niPhone 7 Plus\t$3799\niPhone 7\t$3199""Selecionar""Fechar");
            }
            if(
listitem == 1)
            {
                
ShowPlayerDialog(playeriddLA2DIALOG_STYLE_TABLIST_HEADERS"Apple""Produtos\tPreзo\niMac\t$9799\niMac Pro\t$37999""Selecionar""Fechar");
            }
        }
        return 
1;
    }
    return 
0;

Apуs ter feito isso, note que estarб listando apenas Celulares(listitem 0) e Computadores(listitem 1) na callback OnDialogResponse, falta a opзгo Notebooks que vocк ainda nгo a criou(listitem 2).
Reply


Messages In This Thread
Menu em Dialog - by CypherInsano - 22.07.2018, 00:59
Re: Menu em Dialog - by InsaneBR - 22.07.2018, 01:09
Re: Menu em Dialog - by AutoMatic2 - 22.07.2018, 01:27
Re: Menu em Dialog - by CypherInsano - 22.07.2018, 10:51
Re: Menu em Dialog - by CypherInsano - 22.07.2018, 11:10
Re: Menu em Dialog - by InsaneBR - 22.07.2018, 12:40
Re: Menu em Dialog - by CypherInsano - 22.07.2018, 14:31

Forum Jump:


Users browsing this thread: 2 Guest(s)