[Ajuda] ajuda por favor
#1

Gente quando й pra passar pra proxima lista ele n passa simplesmente fecha o dialog me ajudem por favor
pawn Код:
new CarroCriado[MAX_PLAYERS];
new Float:X, Float:Y, Float:Z;


public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if(response) {
        switch(dialogid == 15) {
            case 1:
            {
                switch(listitem) {
                    case 0:
                    {
                        ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "carros simples", "infernus\nrg-500", "Selecionar", "Cancelar");
                    }
                }

            }
        }
        switch(dialogid == 16) {
            case 1:                               //
            {
                switch(listitem) {
                    case 0:
                    {
                        GetPlayerPos(playerid, X, Y, Z);
                        DestroyVehicle(CarroCriado[playerid]);
                        CarroCriado[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 3, 3, -1);
                        PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
                    }
                    case 1:
                    {
                        GetPlayerPos(playerid, X, Y, Z);
                        DestroyVehicle(CarroCriado[playerid]);
                        CarroCriado[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 3, 3, -1);
                        PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
                    }
                }
            }
        }
    }
    return 1;
}

CMD:carros(playerid, params[])
{
    ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Lista de carros", "Carros simples", "Selecionar", "Sair");
    return 1;
}
Reply
#2

pawn Код:
switch(dialogid == 16) {
            case 1:                               //
            {
                switch(listitem) {
Troque esta parte por isto:

pawn Код:
if(dialogid == 16)
{
    if(response)
    {
          switch(listitem)
          {
Reply
#3

a eu mal iniciei o projeto e ele buga '--', vlw funeral, eu troquei mas ele o dialog ainda se fecha quando seleciono "carros simples" n fasso a minima ideia do que й '-' por favor me ajudem : (
Reply
#4

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) {
        case 15:
        {
            switch(listitem) {
                case 0:
                {
                    ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "carros simples", "infernus\nrg-500", "Selecionar", "Cancelar");
                }
            }
        }
        case 16:
        {
            switch(listitem) {
                case 0:
                {
                    GetPlayerPos(playerid, X, Y, Z);
                    DestroyVehicle(CarroCriado[playerid]);
                    CarroCriado[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 3, 3, -1);
                    PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
                }
                case 1:
                {
                    GetPlayerPos(playerid, X, Y, Z);
                    DestroyVehicle(CarroCriado[playerid]);
                    CarroCriado[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 3, 3, -1);
                    PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
                }
            }
        }
    }
    return true;
}
Reply
#5

vlw FeelLikeASir_ e funeral mais ainda n deu : ( mais rep pros 2 pq tentaram ajudar, se mais alguem souber por favor.
Reply
#6

o 0 й o primeiro botгo, certifique-se de que o primeiro botгo й o "Prуximo".
Reply
#7

ao meu ver esta td certo n sei oq ta bugando, reolhei e n achei o bug : (
Reply
#8

Testei aqui e funcionou.

pawn Код:
new CarroCriado[MAX_PLAYERS];
new Float:X, Float:Y, Float:Z;

CMD:carros(playerid, params[])
{
    ShowPlayerDialog(playerid, 15, DIALOG_STYLE_LIST, "Lista de carros", "Carros simples", "Selecionar", "Sair");
    return 1;
}

public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    switch(dialogid) {
        case 15:
        {
            switch(listitem) {
                case 0:
                {
                    ShowPlayerDialog(playerid, 16, DIALOG_STYLE_LIST, "carros simples", "infernus\nrg-500", "Selecionar", "Cancelar");
                }
            }
        }
        case 16:
        {
            switch(listitem) {
                case 0:
                {
                    GetPlayerPos(playerid, X, Y, Z);
                    DestroyVehicle(CarroCriado[playerid]);
                    CarroCriado[playerid] = CreateVehicle(411, X, Y, Z, 0.0, 3, 3, -1);
                    PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
                }
                case 1:
                {
                    GetPlayerPos(playerid, X, Y, Z);
                    DestroyVehicle(CarroCriado[playerid]);
                    CarroCriado[playerid] = CreateVehicle(522, X, Y, Z, 0.0, 3, 3, -1);
                    PutPlayerInVehicle(playerid, CarroCriado[playerid], 0);
                }
            }
        }
    }
    return true;
}
Reply
#9

vlw pode ser algun comflito aqui com o gm vlw msm
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)