[AJUDA] Dialog
#1

Fiquei de cara com esse erro, nao estou conseguindo resolver... o que serб ?
ja tentei fazer com strcat, com format, e tambem colocando no ShowPlayerDialog, mas sempre da erros...

O que pode ser ?

Код:
C:\Users\Alex Sander\Desktop\Untitled.pwn(21) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Alex Sander\Desktop\Untitled.pwn(21) : warning 215: expression has no effect
C:\Users\Alex Sander\Desktop\Untitled.pwn(23) : error 014: invalid statement; not in switch
C:\Users\Alex Sander\Desktop\Untitled.pwn(23) : warning 215: expression has no effect
C:\Users\Alex Sander\Desktop\Untitled.pwn(23) : error 001: expected token: ";", but found ":"
C:\Users\Alex Sander\Desktop\Untitled.pwn(23) : error 029: invalid expression, assumed zero
C:\Users\Alex Sander\Desktop\Untitled.pwn(23) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


5 Errors.
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == DIALOG_GPS)
    {
        if (!response) return 1;
        new gStr[400], hStr[280];
        switch (listitem)
        {
            format(gStr, sizeof(gStr), "Prefeitura\nDepartamento de Policia\nMercado de Commerce\nLoja de Armas 1\nLoja de Armas 2\nBinco (Loja de Roupas)\nAluguel de Carros\nCentro de Licencas\nHospital\nPosto de Idlewood\nBanco\nLoterica\nGaragem de Neon de LS\nGaragem de Neon de SF\nZIP (Loja de Roupas)\nVICTIM (Loja de Roupas)\nMercearia\nPosto de Dillimore\nPosto de Temple\nMercado de Ganton\nMercado de Dillimore\nD.E.T.R.A.N"); ///LINHA 21
            format(hStr, sizeof(hStr), "Policia Militar\nPolicia Civil\nF.B.I.\nB.O.P.E\nT.E.C.M.O.\nExйrcito\nGrove Street\nBallas\nLos Tugas\nLos Vagos\nAztecas\nComando Vermelho\nCrips\nBloods\nYakuza\nTriads\nCosa Nostra\nAl'Qaeda\nF.A.R.C.\nTaliban\nPrefeitura\nS.A.M.U\nRepуrter\nAbutres\nMayans\nHitman");
            case 0: ShowPlayerDialog(playerid, DIALOG_GPSLOCAISGERAIS, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}Locais Gerais {00FF00}B{FFFF00}L{0000FF}G", gStr, "Selecionar", "Voltar"); ////LINHA 23
            case 1: ShowPlayerDialog(playerid, DIALOG_GPSHQORG, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Organizaзхes {00FF00}B{FFFF00}L{0000FF}G", hStr, "Selecionar", "Voltar");
            case 2: ShowPlayerDialog(playerid, DIALOG_GPSHQEMPREGO, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Empregos {00FF00}B{FFFF00}L{0000FF}G", "Mecвnico\nSeguranзa\nMotorista de Фnibus\nCaminhoneiro\nTaxista", "Selecionar", "Voltar");
            case 3: ShowPlayerDialog(playerid, DIALOG_GPSTERRITORIOS, DIALOG_STYLE_LIST, "GPS Territorios", "Favela\nPista de Skate\nPark Glen\nEstacao\nCasarao\nMata\nPosto Abandonado", "Selecionar", "Voltar");
            case 4: DisablePlayerCheckpoint(playerid);
        }
    }
Reply
#2

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == DIALOG_GPS)
    {
        if (!response) return 1;
        new gStr[400], hStr[280];
        format(gStr, sizeof(gStr), "Prefeitura\nDepartamento de Policia\nMercado de Commerce\nLoja de Armas 1\nLoja de Armas 2\nBinco (Loja de Roupas)\nAluguel de Carros\nCentro de Licencas\nHospital\nPosto de Idlewood\nBanco\nLoterica\nGaragem de Neon de LS\nGaragem de Neon de SF\nZIP (Loja de Roupas)\nVICTIM (Loja de Roupas)\nMercearia\nPosto de Dillimore\nPosto de Temple\nMercado de Ganton\nMercado de Dillimore\nD.E.T.R.A.N"); ///LINHA 21
        format(hStr, sizeof(hStr), "Policia Militar\nPolicia Civil\nF.B.I.\nB.O.P.E\nT.E.C.M.O.\nExйrcito\nGrove Street\nBallas\nLos Tugas\nLos Vagos\nAztecas\nComando Vermelho\nCrips\nBloods\nYakuza\nTriads\nCosa Nostra\nAl'Qaeda\nF.A.R.C.\nTaliban\nPrefeitura\nS.A.M.U\nRepуrter\nAbutres\nMayans\nHitman");
        switch (listitem)
        {
            case 0: ShowPlayerDialog(playerid, DIALOG_GPSLOCAISGERAIS, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}Locais Gerais {00FF00}B{FFFF00}L{0000FF}G", gStr, "Selecionar", "Voltar"); ////LINHA 23
            case 1: ShowPlayerDialog(playerid, DIALOG_GPSHQORG, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Organizaзхes {00FF00}B{FFFF00}L{0000FF}G", hStr, "Selecionar", "Voltar");
            case 2: ShowPlayerDialog(playerid, DIALOG_GPSHQEMPREGO, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Empregos {00FF00}B{FFFF00}L{0000FF}G", "Mecвnico\nSeguranзa\nMotorista de Фnibus\nCaminhoneiro\nTaxista", "Selecionar", "Voltar");
            case 3: ShowPlayerDialog(playerid, DIALOG_GPSTERRITORIOS, DIALOG_STYLE_LIST, "GPS Territorios", "Favela\nPista de Skate\nPark Glen\nEstacao\nCasarao\nMata\nPosto Abandonado", "Selecionar", "Voltar");
            case 4: DisablePlayerCheckpoint(playerid);
        }
    }
Tente
Reply
#3

Ver agora:

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if (dialogid == DIALOG_GPS)
    {
        if (!response) return 1;
        new gStr[400], hStr[280];
        switch (listitem)
        {
            format(gStr, sizeof(gStr), "Prefeitura\nDepartamento de Policia\nMercado de Commerce\nLoja de Armas 1\nLoja de Armas 2\nBinco (Loja de Roupas)\nAluguel de Carros\nCentro de Licencas\nHospital\nPosto de Idlewood\nBanco\nLoterica\nGaragem de Neon de LS\nGaragem de Neon de SF\nZIP (Loja de Roupas)\nVICTIM (Loja de Roupas)\nMercearia\nPosto de Dillimore\nPosto de Temple\nMercado de Ganton\nMercado de Dillimore\nD.E.T.R.A.N"); ///LINHA 21
            format(hStr, sizeof(hStr), "Policia Militar\nPolicia Civil\nF.B.I.\nB.O.P.E\nT.E.C.M.O.\nExйrcito\nGrove Street\nBallas\nLos Tugas\nLos Vagos\nAztecas\nComando Vermelho\nCrips\nBloods\nYakuza\nTriads\nCosa Nostra\nAl'Qaeda\nF.A.R.C.\nTaliban\nPrefeitura\nS.A.M.U\nRepуrter\nAbutres\nMayans\nHitman");
            case 0: ShowPlayerDialog(playerid, DIALOG_GPSLOCAISGERAIS, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}Locais Gerais {00FF00}B{FFFF00}L{0000FF}G", gStr, "Selecionar", "Voltar"); ////LINHA 23
            case 1: ShowPlayerDialog(playerid, DIALOG_GPSHQORG, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Organizaзхes {00FF00}B{FFFF00}L{0000FF}G", hStr, "Selecionar", "Voltar");
            case 2: ShowPlayerDialog(playerid, DIALOG_GPSHQEMPREGO, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Empregos {00FF00}B{FFFF00}L{0000FF}G", "Mecвnico\nSeguranзa\nMotorista de Фnibus\nCaminhoneiro\nTaxista", "Selecionar", "Voltar");
            case 3: ShowPlayerDialog(playerid, DIALOG_GPSTERRITORIOS, DIALOG_STYLE_LIST, "GPS Territorios", "Favela\nPista de Skate\nPark Glen\nEstacao\nCasarao\nMata\nPosto Abandonado", "Selecionar", "Voltar");
            case 4: DisablePlayerCheckpoint(playerid);
        }
    }
Reply
#4

Quote:
Originally Posted by sanalex
Посмотреть сообщение
Ver agora:

pawn Код:
if (dialogid == DIALOG_GPS)
    {
        if (!response) {
        new gStr[400], hStr[280];
        switch (listitem)
        {
            format(gStr, sizeof(gStr), "Prefeitura\nDepartamento de Policia\nMercado de Commerce\nLoja de Armas 1\nLoja de Armas 2\nBinco (Loja de Roupas)\nAluguel de Carros\nCentro de Licencas\nHospital\nPosto de Idlewood\nBanco\nLoterica\nGaragem de Neon de LS\nGaragem de Neon de SF\nZIP (Loja de Roupas)\nVICTIM (Loja de Roupas)\nMercearia\nPosto de Dillimore\nPosto de Temple\nMercado de Ganton\nMercado de Dillimore\nD.E.T.R.A.N"); ///LINHA 21
            format(hStr, sizeof(hStr), "Policia Militar\nPolicia Civil\nF.B.I.\nB.O.P.E\nT.E.C.M.O.\nExйrcito\nGrove Street\nBallas\nLos Tugas\nLos Vagos\nAztecas\nComando Vermelho\nCrips\nBloods\nYakuza\nTriads\nCosa Nostra\nAl'Qaeda\nF.A.R.C.\nTaliban\nPrefeitura\nS.A.M.U\nRepуrter\nAbutres\nMayans\nHitman");
            case 0: ShowPlayerDialog(playerid, DIALOG_GPSLOCAISGERAIS, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}Locais Gerais {00FF00}B{FFFF00}L{0000FF}G", gStr, "Selecionar", "Voltar"); ////LINHA 23
            case 1: ShowPlayerDialog(playerid, DIALOG_GPSHQORG, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Organizaзхes {00FF00}B{FFFF00}L{0000FF}G", hStr, "Selecionar", "Voltar");
            case 2: ShowPlayerDialog(playerid, DIALOG_GPSHQEMPREGO, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Empregos {00FF00}B{FFFF00}L{0000FF}G", "Mecвnico\nSeguranзa\nMotorista de Фnibus\nCaminhoneiro\nTaxista", "Selecionar", "Voltar");
            case 3: ShowPlayerDialog(playerid, DIALOG_GPSTERRITORIOS, DIALOG_STYLE_LIST, "GPS Territorios", "Favela\nPista de Skate\nPark Glen\nEstacao\nCasarao\nMata\nPosto Abandonado", "Selecionar", "Voltar");
            case 4: DisablePlayerCheckpoint(playerid);
        }
    }

O seu nгo darб certo, pois ele quer que caso response seja igual a 0, o dialog apenas se feche. Mas caso seja igual a 1, dк-se continuidade ao processo de seleзгo do destino do jogador.
Reply
#5

Tinha esquecido da outra parte #FAIL.
Reply
#6

Quote:
Originally Posted by Jigsaw`
Посмотреть сообщение
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    if (dialogid == DIALOG_GPS)
    {
        if (!response) return 1;
        new gStr[400], hStr[280];
        format(gStr, sizeof(gStr), "Prefeitura\nDepartamento de Policia\nMercado de Commerce\nLoja de Armas 1\nLoja de Armas 2\nBinco (Loja de Roupas)\nAluguel de Carros\nCentro de Licencas\nHospital\nPosto de Idlewood\nBanco\nLoterica\nGaragem de Neon de LS\nGaragem de Neon de SF\nZIP (Loja de Roupas)\nVICTIM (Loja de Roupas)\nMercearia\nPosto de Dillimore\nPosto de Temple\nMercado de Ganton\nMercado de Dillimore\nD.E.T.R.A.N"); ///LINHA 21
        format(hStr, sizeof(hStr), "Policia Militar\nPolicia Civil\nF.B.I.\nB.O.P.E\nT.E.C.M.O.\nExйrcito\nGrove Street\nBallas\nLos Tugas\nLos Vagos\nAztecas\nComando Vermelho\nCrips\nBloods\nYakuza\nTriads\nCosa Nostra\nAl'Qaeda\nF.A.R.C.\nTaliban\nPrefeitura\nS.A.M.U\nRepуrter\nAbutres\nMayans\nHitman");
        switch (listitem)
        {
            case 0: ShowPlayerDialog(playerid, DIALOG_GPSLOCAISGERAIS, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}Locais Gerais {00FF00}B{FFFF00}L{0000FF}G", gStr, "Selecionar", "Voltar"); ////LINHA 23
            case 1: ShowPlayerDialog(playerid, DIALOG_GPSHQORG, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Organizaзхes {00FF00}B{FFFF00}L{0000FF}G", hStr, "Selecionar", "Voltar");
            case 2: ShowPlayerDialog(playerid, DIALOG_GPSHQEMPREGO, DIALOG_STYLE_LIST, "{00FF00}B{FFFF00}L{0000FF}G {FFFFFF}HQ Empregos {00FF00}B{FFFF00}L{0000FF}G", "Mecвnico\nSeguranзa\nMotorista de Фnibus\nCaminhoneiro\nTaxista", "Selecionar", "Voltar");
            case 3: ShowPlayerDialog(playerid, DIALOG_GPSTERRITORIOS, DIALOG_STYLE_LIST, "GPS Territorios", "Favela\nPista de Skate\nPark Glen\nEstacao\nCasarao\nMata\nPosto Abandonado", "Selecionar", "Voltar");
            case 4: DisablePlayerCheckpoint(playerid);
        }
    }
Tente
Vlw era isso mesmo...
Eu estava colocando a format dentro da switch --'

Aff, me matando aki kkkkk
+rep
Reply
#7

Nгo tem de que
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)