[Ajuda] Algo de errado?
#1

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[])
{
    new 
AnoMesDiaHoraMinutoSegundo;
    
gettime(HoraMinutoSegundo);
    
getdate(AnoMesDia);
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid));
    if(
dialogid == Registro)
    {
        switch(
dialogid)
        {
            if(!
response)
            {
                
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!");
                
Kick(playerid);
            }
            else if(
strlen(inputtext) < || strlen(inputtext) > 20 || !strlen(inputtext))
            {
                
SendClientMessage(playerid, -1"[ {FFFFFF}ERRO ]Digite uma senha para se registrar!");
                
format(strsizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !"Pname(playerid));
                
ShowPlayerDialog(playeridRegistroDIALOG_STYLE_PASSWORD"{FFFFFF}REGISTRO"str"Registro""Cancelar");
            }
            else
            {
                
DOF2_CreateFile(gfile);
                
DOF2_SetString(gfile"Senha"inputtext);
                
DOF2_SetFloat(gfile"Vida"100.00000000);
                
DOF2_SetFloat(gfile"Colete"100.00000000);
                
DOF2_SetInt(gfile"Skin"137);
                
DOF2_SetInt(gfile"Dinheiro"0);
                
DOF2_SetInt(gfile"Procurado"0);
                
DOF2_SetInt(gfile"Profissao"DESEMPREGADO);
                
DOF2_SetBool(gfile"Ajudante"false);
                
DOF2_SetBool(gfile"Moderador"false);
                
DOF2_SetBool(gfile"Corregedor"false);
                
DOF2_SetBool(gfile"Administrador"false);
                
DOF2_SetBool(gfile"Master"false);
                
DOF2_SetBool(gfile"Oculto"false);
                
DOF2_SaveFile();
                
pInfo[playerid][pSkin] = DOF2_GetInt(gfile"Skin");
                
pInfo[playerid][pVida] = DOF2_GetFloat(gfile"Vida");
                
pInfo[playerid][pColete] = DOF2_GetFloat(gfile"Colete");
                
pInfo[playerid][pProcurado] = DOF2_GetInt(gfile"Procurado");
                
pInfo[playerid][pProfissao] = DOF2_GetInt(gfile"Profissao");
                
GivePlayerMoney(playerid5000);
                
SpawnPlayer(playerid);
            }
        }
    }
    if(
dialogid == Login)
    {
        switch(
dialogid)
        {
        if(!
response)
        {
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!");
            
Kick(playerid);
        }
        if(!
strlen(inputtext))
        {
            
SendClientMessage(playerid, -1"[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!");
            
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
            
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
        }
        if(
strcmp(inputtextDOF2_GetString(gfile"Senha")) == 0)
        {
            
pInfo[playerid][pProcurado] = DOF2_GetInt(gfile"Procurado");
            
pInfo[playerid][pVida] = DOF2_GetFloat(gfile"Vida");
            
pInfo[playerid][pColete] = DOF2_GetFloat(gfile"Colete");
            
pInfo[playerid][pSkin] = DOF2_GetInt(gfile"Skin");
            
pInfo[playerid][pLevel] = DOF2_GetInt(gfile"Level");
            
pInfo[playerid][pProfissao] = DOF2_GetInt(gfile"Profissao");
            
pInfo[playerid][pDinheiro] = DOF2_GetInt(gfile"Dinheiro");
            
pInfo[playerid][Ajudante] = DOF2_GetBool(gfile"Ajudante");
            
pInfo[playerid][Moderador] = DOF2_GetBool(gfile"Moderador");
            
pInfo[playerid][Corregedor] = DOF2_GetBool(gfile"Corregedor");
            
pInfo[playerid][Administrador] = DOF2_GetBool(gfile"Administrador");
            
pInfo[playerid][Master] = DOF2_GetBool(gfile"Master");
            
pInfo[playerid][Oculto] = DOF2_GetBool(gfile"Oculto");
            
SendClientMessage(playerid, -1"{FFFFFF}Login efeituado com sucesso!");
            
SpawnPlayer(playerid);
        }
        else
        {
            
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!");
            
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar");
        }
    }
    if(
dialogid == DIALOG_PROFS)
    {
        {
            switch(
listitem)
            {
                case 
0:
                {
                    
ShowPlayerDialog(playeridDIALOG_POLICIADIALOG_STYLE_TABLIST"{FF0000}POLICIA",
                    
"policial\t$5000\tLevel:100",
                    
"Confirmar""Cancelar");
                }
            }
        }
    }
    if(
dialogid ==  DIALOG_POLICIA)
    {
        switch(
listitem)
        {
            case 
0:
            {
                if(
GetPlayerScore(playerid) >= 100)
                {
                    
pInfo[playerid][pProfissao] = PM_P;
                }
                else
                {
                    
SendClientMessage(playerid0xFFFFFFAA"[ ERRO ]Vocк nгo tem level 100 ainda, aguarde mais um pouco!");
                }
            }
        }
    }
    if(
dialogid ==  DIALOG_INTERIORES_EVENTO)
    {
        switch(
listitem)
        {
            case 
0:
            {
                
SetPlayerInterior(playerid1);
                
SetPlayerPos(playerid1.808619,32.384357,1199.593750);
                
SetPlayerVirtualWorld(playerid12);
            }
            case 
1:
            {
                
SetPlayerInterior(playerid11);
                
SetPlayerPos(playerid501.980987,-69.150199,998.757812);
                
SetPlayerVirtualWorld(playerid12);
            }
            case 
2:
            {
                
SetPlayerInterior(playerid1);
                
SetPlayerPos(playerid1412.639892,-1.787510,1000.924377);
                
SetPlayerVirtualWorld(playerid12);
            }
            case 
3:
            {
                
SetPlayerInterior(playerid18);
                
SetPlayerPos(playerid1302.519897,-1.787510,1001.028259);
                
SetPlayerVirtualWorld(playerid12);
            }
            case 
4:
            {
                
SetPlayerInterior(playerid5);
                
SetPlayerPos(playerid1267.663208,-781.323242,1091.906250);
                
SetPlayerVirtualWorld(playerid12);
            }
            case 
5:
            {
                
SetPlayerInterior(playerid0);
                
SetPlayerPos(playerid223.431976,1872.400268,13.734375);
                
SetPlayerVirtualWorld(playerid12);
            }
        }
    }
    return 
1;

PHP код:
C:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error002only a single statement (or expressioncan follow each "case"
C:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error028invalid subscript (not an array or too many subscripts): "response"
C:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : warning217loose indentation
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error054unmatched closing brace ("}")
C:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration
C
:\Users\Alex\Desktop\Server\gamemodes\fsf.pwn(490) : error010invalid function or declaration 
Reply
#2

PHP код:
public OnDialogResponse(playeriddialogidresponselistiteminputtext[]) 

    new 
AnoMesDiaHoraMinutoSegundo
    
gettime(HoraMinutoSegundo); 
    
getdate(AnoMesDia); 
    
format(gfilesizeof(gfile), "Contas/%s.txt"Pname(playerid)); 
    if(
dialogid == Registro
    { 
        switch(
dialogid
        { 
            if(!
response
            { 
                
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!"); 
                
Kick(playerid); 
            } 
            else if(
strlen(inputtext) < || strlen(inputtext) > 20 || !strlen(inputtext)) 
            { 
                
SendClientMessage(playerid, -1"[ {FFFFFF}ERRO ]Digite uma senha para se registrar!"); 
                
format(strsizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !"Pname(playerid)); 
                
ShowPlayerDialog(playeridRegistroDIALOG_STYLE_PASSWORD"{FFFFFF}REGISTRO"str"Registro""Cancelar"); 
            } 
            else 
            { 
                
DOF2_CreateFile(gfile); 
                
DOF2_SetString(gfile"Senha"inputtext); 
                
DOF2_SetFloat(gfile"Vida"100.00000000); 
                
DOF2_SetFloat(gfile"Colete"100.00000000); 
                
DOF2_SetInt(gfile"Skin"137); 
                
DOF2_SetInt(gfile"Dinheiro"0); 
                
DOF2_SetInt(gfile"Procurado"0); 
                
DOF2_SetInt(gfile"Profissao"DESEMPREGADO); 
                
DOF2_SetBool(gfile"Ajudante"false); 
                
DOF2_SetBool(gfile"Moderador"false); 
                
DOF2_SetBool(gfile"Corregedor"false); 
                
DOF2_SetBool(gfile"Administrador"false); 
                
DOF2_SetBool(gfile"Master"false); 
                
DOF2_SetBool(gfile"Oculto"false); 
                
DOF2_SaveFile(); 
                
pInfo[playerid][pSkin] = DOF2_GetInt(gfile"Skin"); 
                
pInfo[playerid][pVida] = DOF2_GetFloat(gfile"Vida"); 
                
pInfo[playerid][pColete] = DOF2_GetFloat(gfile"Colete"); 
                
pInfo[playerid][pProcurado] = DOF2_GetInt(gfile"Procurado"); 
                
pInfo[playerid][pProfissao] = DOF2_GetInt(gfile"Profissao"); 
                
GivePlayerMoney(playerid5000); 
                
SpawnPlayer(playerid); 
            } 
        } 
    } 
    if(
dialogid == Login
    { 

        if(!
response
        { 
            
SendClientMessage(playerid0xFF0000AA"[ ERRO ]Vocк escolheu sair!"); 
            
Kick(playerid); 
        } 
        if(!
strlen(inputtext)) 
        { 
            
SendClientMessage(playerid, -1"[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!"); 
            
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!"); 
            
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar"); 
        } 
        if(
strcmp(inputtextDOF2_GetString(gfile"Senha")) == 0
        { 
            
pInfo[playerid][pProcurado] = DOF2_GetInt(gfile"Procurado"); 
            
pInfo[playerid][pVida] = DOF2_GetFloat(gfile"Vida"); 
            
pInfo[playerid][pColete] = DOF2_GetFloat(gfile"Colete"); 
            
pInfo[playerid][pSkin] = DOF2_GetInt(gfile"Skin"); 
            
pInfo[playerid][pLevel] = DOF2_GetInt(gfile"Level"); 
            
pInfo[playerid][pProfissao] = DOF2_GetInt(gfile"Profissao"); 
            
pInfo[playerid][pDinheiro] = DOF2_GetInt(gfile"Dinheiro"); 
            
pInfo[playerid][Ajudante] = DOF2_GetBool(gfile"Ajudante"); 
            
pInfo[playerid][Moderador] = DOF2_GetBool(gfile"Moderador"); 
            
pInfo[playerid][Corregedor] = DOF2_GetBool(gfile"Corregedor"); 
            
pInfo[playerid][Administrador] = DOF2_GetBool(gfile"Administrador"); 
            
pInfo[playerid][Master] = DOF2_GetBool(gfile"Master"); 
            
pInfo[playerid][Oculto] = DOF2_GetBool(gfile"Oculto"); 
            
SendClientMessage(playerid, -1"{FFFFFF}Login efeituado com sucesso!"); 
            
SpawnPlayer(playerid); 
        } 
        else 
        { 
            
format(strsizeof(str), "Ola, seja bem vindo ao servidor novamente!"); 
            
ShowPlayerDialog(playeridLoginDIALOG_STYLE_PASSWORD"{FFFFFF}LOGIN"str"Login""Cancelar"); 
        } 
    } 
    if(
dialogid == DIALOG_PROFS
    { 
        { 
            switch(
listitem
            { 
                case 
0
                { 
                    
ShowPlayerDialog(playeridDIALOG_POLICIADIALOG_STYLE_TABLIST"{FF0000}POLICIA"
                    
"policial\t$5000\tLevel:100"
                    
"Confirmar""Cancelar"); 
                } 
            } 
        } 
    } 
    if(
dialogid ==  DIALOG_POLICIA
    { 
        switch(
listitem
        { 
            case 
0
            { 
                if(
GetPlayerScore(playerid) >= 100
                { 
                    
pInfo[playerid][pProfissao] = PM_P
                } 
                else 
                { 
                    
SendClientMessage(playerid0xFFFFFFAA"[ ERRO ]Vocк nгo tem level 100 ainda, aguarde mais um pouco!"); 
                } 
            } 
        } 
    } 
    if(
dialogid ==  DIALOG_INTERIORES_EVENTO
    { 
        switch(
listitem
        { 
            case 
0
            { 
                
SetPlayerInterior(playerid1); 
                
SetPlayerPos(playerid1.808619,32.384357,1199.593750); 
                
SetPlayerVirtualWorld(playerid12); 
            } 
            case 
1
            { 
                
SetPlayerInterior(playerid11); 
                
SetPlayerPos(playerid501.980987,-69.150199,998.757812); 
                
SetPlayerVirtualWorld(playerid12); 
            } 
            case 
2
            { 
                
SetPlayerInterior(playerid1); 
                
SetPlayerPos(playerid1412.639892,-1.787510,1000.924377); 
                
SetPlayerVirtualWorld(playerid12); 
            } 

            case 
3
            { 
                
SetPlayerInterior(playerid18); 
                
SetPlayerPos(playerid1302.519897,-1.787510,1001.028259); 
                
SetPlayerVirtualWorld(playerid12); 
            } 
            case 
4
            { 
                
SetPlayerInterior(playerid5); 
                
SetPlayerPos(playerid1267.663208,-781.323242,1091.906250); 
                
SetPlayerVirtualWorld(playerid12); 
            } 
            case 
5
            { 
                
SetPlayerInterior(playerid0); 
                
SetPlayerPos(playerid223.431976,1872.400268,13.734375); 
                
SetPlayerVirtualWorld(playerid12); 
            } 
        } 
    } 
    return 
1

Reply
#3

Deu os mesmos erros!
Reply
#4

pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
    new Ano, Mes, Dia, Hora, Minuto, Segundo;
    gettime(Hora, Minuto, Segundo);
    getdate(Ano, Mes, Dia);
    format(gfile, sizeof(gfile), "Contas/%s.txt", Pname(playerid));
    if(dialogid == Registro)
    {
        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк escolheu sair!");
            Kick(playerid);
        }
        else if(strlen(inputtext) < 4 || strlen(inputtext) > 20 || !strlen(inputtext))
        {
            SendClientMessage(playerid, -1, "[ {FFFFFF}ERRO ]Digite uma senha para se registrar!");
            format(str, sizeof(str), "Ola, seja bem vindo pela primeira vez Sr.%s !", Pname(playerid));
            ShowPlayerDialog(playerid, Registro, DIALOG_STYLE_PASSWORD, "{FFFFFF}REGISTRO", str, "Registro", "Cancelar");
        }
        else
        {
            DOF2_CreateFile(gfile);
            DOF2_SetString(gfile, "Senha", inputtext);
            DOF2_SetFloat(gfile, "Vida", 100.00000000);
            DOF2_SetFloat(gfile, "Colete", 100.00000000);
            DOF2_SetInt(gfile, "Skin", 137);
            DOF2_SetInt(gfile, "Dinheiro", 0);
            DOF2_SetInt(gfile, "Procurado", 0);
            DOF2_SetInt(gfile, "Profissao", DESEMPREGADO);
            DOF2_SetBool(gfile, "Ajudante", false);
            DOF2_SetBool(gfile, "Moderador", false);
            DOF2_SetBool(gfile, "Corregedor", false);
            DOF2_SetBool(gfile, "Administrador", false);
            DOF2_SetBool(gfile, "Master", false);
            DOF2_SetBool(gfile, "Oculto", false);
            DOF2_SaveFile();
            pInfo[playerid][pSkin] = DOF2_GetInt(gfile, "Skin");
            pInfo[playerid][pVida] = DOF2_GetFloat(gfile, "Vida");
            pInfo[playerid][pColete] = DOF2_GetFloat(gfile, "Colete");
            pInfo[playerid][pProcurado] = DOF2_GetInt(gfile, "Procurado");
            pInfo[playerid][pProfissao] = DOF2_GetInt(gfile, "Profissao");
            GivePlayerMoney(playerid, 5000);
            SpawnPlayer(playerid);
        }
    }
    if(dialogid == Login)
    {

        if(!response)
        {
            SendClientMessage(playerid, 0xFF0000AA, "[ ERRO ]Vocк escolheu sair!");
            Kick(playerid);
        }
        if(!strlen(inputtext))
        {
            SendClientMessage(playerid, -1, "[{FFFFFF}ERRO ] Digite Sua senha para logar no servidor!");
            format(str, sizeof(str), "Ola, seja bem vindo ao servidor novamente!");
            ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{FFFFFF}LOGIN", str, "Login", "Cancelar");
        }
        if(strcmp(inputtext, DOF2_GetString(gfile, "Senha")) == 0)
        {
            pInfo[playerid][pProcurado] = DOF2_GetInt(gfile, "Procurado");
            pInfo[playerid][pVida] = DOF2_GetFloat(gfile, "Vida");
            pInfo[playerid][pColete] = DOF2_GetFloat(gfile, "Colete");
            pInfo[playerid][pSkin] = DOF2_GetInt(gfile, "Skin");
            pInfo[playerid][pLevel] = DOF2_GetInt(gfile, "Level");
            pInfo[playerid][pProfissao] = DOF2_GetInt(gfile, "Profissao");
            pInfo[playerid][pDinheiro] = DOF2_GetInt(gfile, "Dinheiro");
            pInfo[playerid][Ajudante] = DOF2_GetBool(gfile, "Ajudante");
            pInfo[playerid][Moderador] = DOF2_GetBool(gfile, "Moderador");
            pInfo[playerid][Corregedor] = DOF2_GetBool(gfile, "Corregedor");
            pInfo[playerid][Administrador] = DOF2_GetBool(gfile, "Administrador");
            pInfo[playerid][Master] = DOF2_GetBool(gfile, "Master");
            pInfo[playerid][Oculto] = DOF2_GetBool(gfile, "Oculto");
            SendClientMessage(playerid, -1, "{FFFFFF}Login efeituado com sucesso!");
            SpawnPlayer(playerid);
        }
        else
        {
            format(str, sizeof(str), "Ola, seja bem vindo ao servidor novamente!");
            ShowPlayerDialog(playerid, Login, DIALOG_STYLE_PASSWORD, "{FFFFFF}LOGIN", str, "Login", "Cancelar");
        }
    }
    if(dialogid == DIALOG_PROFS)
    {
        switch(listitem)
        {
            case 0:
            {
                ShowPlayerDialog(playerid, DIALOG_POLICIA, DIALOG_STYLE_TABLIST, "{FF0000}POLICIA",
                "policial\t$5000\tLevel:100",
                "Confirmar", "Cancelar");
            }
        }
    }
    if(dialogid ==  DIALOG_POLICIA)
    {
        switch(listitem)
        {
            case 0:
            {
                if(GetPlayerScore(playerid) >= 100)
                {
                    pInfo[playerid][pProfissao] = PM_P;
                }
                else
                {
                    SendClientMessage(playerid, 0xFFFFFFAA, "[ ERRO ]Vocк nгo tem level 100 ainda, aguarde mais um pouco!");
                }
            }
        }
    }
    if(dialogid ==  DIALOG_INTERIORES_EVENTO)
    {
        switch(listitem)
        {
            case 0:
            {
                SetPlayerInterior(playerid, 1);
                SetPlayerPos(playerid, 1.808619,32.384357,1199.593750);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 1:
            {
                SetPlayerInterior(playerid, 11);
                SetPlayerPos(playerid, 501.980987,-69.150199,998.757812);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 2:
            {
                SetPlayerInterior(playerid, 1);
                SetPlayerPos(playerid, 1412.639892,-1.787510,1000.924377);
                SetPlayerVirtualWorld(playerid, 12);
            }

            case 3:
            {
                SetPlayerInterior(playerid, 18);
                SetPlayerPos(playerid, 1302.519897,-1.787510,1001.028259);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 4:
            {
                SetPlayerInterior(playerid, 5);
                SetPlayerPos(playerid, 1267.663208,-781.323242,1091.906250);
                SetPlayerVirtualWorld(playerid, 12);
            }
            case 5:
            {
                SetPlayerInterior(playerid, 0);
                SetPlayerPos(playerid, 223.431976,1872.400268,13.734375);
                SetPlayerVirtualWorld(playerid, 12);
            }
        }
    }
    return 1;
}
Reply
#5

Qual foi meu erro?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)