erro dof2_getstring -
ZaturN - 07.10.2017
linha do erro
Код:
new realsenha = DOF2_GetString(arq, "Senha");
e esta dando este erro
Код:
C:\Users\Kowalski\Desktop\SV\gamemodes\meugm.pwn(140) : error 033: array must be indexed (variable "-unknown-")
Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase
1 Error.
Re: erro dof2_getstring -
RodrigoMSR - 07.10.2017
DOF2_GetString retorna uma string e nгo um inteiro.
PHP код:
new realsenha[50];
format(realsenha, sizeof(realsenha), "%s", DOF2_GetString(arq, "Senha"));
Re: erro dof2_getstring -
ZaturN - 07.10.2017
Quote:
Originally Posted by RodrigoMSR
DOF2_GetString retorna uma string e nгo um inteiro.
PHP код:
new realsenha[50];
format(realsenha, sizeof(realsenha), "%s", DOF2_GetString(arq, "Senha"));
|
e como faco pra comparar a senha q ele digitou com a senha real dele, tipo assim:
Код:
if(inputtext == realsenha) // eu sei q daria erro no inputtext, mas eh so um exemplo
{
.....
}
Re: erro dof2_getstring -
RodrigoMSR - 07.10.2017
Use
strcmp.
PHP код:
if(strcmp(inputtext, realsenha, false) == 0) //o "false" indica para diferenciar maiъsculas de minъsculas (ignorecase = false), vocк pode ver mais na wiki
{
...
}
Re: erro dof2_getstring -
NathanT - 07.10.2017
O Rodrigo disse certo como deve ser feito, mas se nгo colocar o operador NOT (!) а esquerda da funзгo strcmp, irб retornar true apenas caso "inputtext" for diferente de "realsenha". Ou seja, se a senha digitada for diferente da senha real. Para comparar se sгo iguais, coloque o operador NOT:
Код:
if(!strcmp(inputtext, realsenha, false) == 0)
Re: erro dof2_getstring -
Dayvison_ - 07.10.2017
@NathanT O operador nota verifica se o valor й igual a zero, assim como == 0 entгo nгo hб diferenзa
@topic vocк pode usar dof2_getstringex diretamente sem precisar usar o format
Re: erro dof2_getstring -
NathanT - 07.10.2017
Nossa, nгo vi o trecho com "== 0" no final. Acostumei-me visualmente com "!strcmp" xD
Re: erro dof2_getstring - Whoo - 07.10.2017
Inverti as Bolas
Re: erro dof2_getstring -
ZaturN - 07.10.2017
Quote:
Originally Posted by RodrigoMSR
Use strcmp.
PHP код:
if(strcmp(inputtext, realsenha, false) == 0) //o "false" indica para diferenciar maiъsculas de minъsculas (ignorecase = false), vocк pode ver mais na wiki
{
...
}
|
mas se eu por isso vai dar erro no inputtext, pq nao estou fazendo isso na callback ondialogresponse
Код:
@topic vocк pode usar dof2_getstringex diretamente sem precisar usar o format
tentei e deu erro
Re: erro dof2_getstring -
RodrigoMSR - 07.10.2017
Entгo troque
inputtext pela string que guarda a senha digitada. Mande o cуdigo se for necessбrio.