[AJUDA] Com um probleminha '-'.
#1

Bom, nгo sei oque pode ser, estб certinho, pelo menos eu acho.
Bom, meu comando /mudarsenha funciona normal, mas quando eu coloco pra SENHA (oque o player digitou) ter no minimo 5 e no maximo 20 letras, da erro na hora de compilar O.o!

Aqui o CMD:

PHP код:
CMD:mudarsenha(playeridparams[])
{
    new 
senha[20];
    if(
GetPVarInt(playerid"ATS") == 0)
         return 
SendClientMessage(playeridCOR_CINZA1"A mudanзa de senha estб desabilitada! Fale com um administrador MASTER ");
    if(
sscanf(params"s[20]"senha))
        return 
SendClientMessage(playeridCOR_CINZA1"Use: /mudarsenha [senha]");
    if(
senha || senha 20)
        return 
SendClientMessage(playeridCOR_CINZA1"Sua senha tem que ter no minimo 5 e no maximo 20 caracteres!");
    if(
INI_Open(Arquivo(playerid)))
    {
        
INI_ReadString(corda[playerid], "Senha"20);
        
INI_WriteString("Senha",senha);
        
INI_Save();
        
INI_Close();
    }
    
format(String100"Sua nova senha й: "VERDE"> %s <"BRANCO2"- Aperte F8 para tirar uma ScreenShot e vocк nгo perder"senha);
    
SendClientMessage(playeridCOR_VERMELHOString);
    
format(String100"Sua nova senha й: "AZUL"> %s <"BRANCO2"- Aperte F8 para tirar uma ScreenShot e vocк nгo perder"senha);
    
SendClientMessage(playeridCOR_VERDEString);
    
GameTextForPlayer(playerid"Grave sua senha - F8 --"30001);
    return 
1;

Код:
(1592) : error 033: array must be indexed (variable "senha")
O erro й na linha:
PHP код:
if(senha || senha 20
Reply
#2

Nossa, essa vocк deixou passar HAUEHAUEHUAHUHAE

pawn Код:
senha < 5 || senha > 20]
Vocк nгo acha que й melhor usar strlen?

xD
Reply
#3

Lol, nгo entendi esse code O.o.

Sobre strlen, so uso mesmo pra DIALOG, nunca tentei usar em CMD normal '-'.
Reply
#4

Ponha assim:
PHP код:
CMD:mudarsenha(playeridparams[])
{
    new 
senha[20];
    if(
GetPVarInt(playerid"ATS") == 0)
         return 
SendClientMessage(playeridCOR_CINZA1"A mudanзa de senha estб desabilitada! Fale com um administrador MASTER ");
    if(
sscanf(params"s[20]"senha))
        return 
SendClientMessage(playeridCOR_CINZA1"Use: /mudarsenha [senha]");
    if(
strlen(senha) < || strlen(senha) > 20)
        return 
SendClientMessage(playeridCOR_CINZA1"Sua senha tem que ter no minimo 5 e no maximo 20 caracteres!");
    if(
INI_Open(Arquivo(playerid)))
    {
        
INI_ReadString(corda[playerid], "Senha"20);
        
INI_WriteString("Senha",senha);
        
INI_Save();
        
INI_Close();
    }
    
format(String100"Sua nova senha й: "VERDE"> %s <"BRANCO2"- Aperte F8 para tirar uma ScreenShot e vocк nгo perder"senha);
    
SendClientMessage(playeridCOR_VERMELHOString);
    
format(String100"Sua nova senha й: "AZUL"> %s <"BRANCO2"- Aperte F8 para tirar uma ScreenShot e vocк nгo perder"senha);
    
SendClientMessage(playeridCOR_VERDEString);
    
GameTextForPlayer(playerid"Grave sua senha - F8 --"30001);
    return 
1;

Reply
#5

Funciono Shadow, vlw !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)