[AJUDA] Porfavor ajuda aqui! ;s
#1

Galera tipo, tava tentando pegar um sistema para salvar contas de um gm aqui, pra passar pro gm do meu server, so que da dando uns 5 erros aqui, e jб fiz de tudo e nгo consigo resolver, nгo sei porque estб dando esse erro se no gm que to tirando esse sistema, nгo da nem warning ;s

ERROS:
PHP код:
Untitled.pwn(923) : error 017undefined symbol "encrypt"
Untitled.pwn(953) : error 017undefined symbol "encrypt"
Untitled.pwn(953) : error 029invalid expressionassumed zero
Untitled
.pwn(953) : warning 215expression has no effect
Untitled
.pwn(953) : error 001expected token";"but found ")"
Untitled.pwn(953) : fatal error 107too many error messages on one line 
Parte que estб dando os erros:

PHP код:
if(dialogid == REGISTRO)
{
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanamesizeof(aname));
format(filesizeof(file), PASTA_CONTASaname);
if(
response == 1)
{
if(
strlen(inputtext) < MIN_SENHA || strlen(inputtext) > MAX_SENHA)
{
format(STRXsizeof(STRX), "{FFFF00}[{FF0000} ERRO{FFFF00} ]{FFFFFF}: A senha deve ter entre %d e %d caracteres!"MIN_SENHAMAX_SENHA);
SendClientMessage(playeridVermelhoSTRX);
format(STRXsizeof(STRX), "Senha muito grande ou pequena, %s!\nColoque sua senha e clique em \"Registrar\"."aname);
ShowPlayerDialog(playeridREGISTRODIALOG_STYLE_INPUT"Registrando uma conta"STRX"Registrar""Sair");
return 
1;
}
dini_Create(file);
dini_Set(file"Senha"encrypt(inputtext));
dini_Set(file"level","0");
dini_Set(file,"level""40");
dini_IntSet(file,"aAdmin",0);
dini_IntSet(file,"Admin",0);
SendClientMessage(playerid0x82C0FFAA"{FFFF00}[{FFFFFF} CONTA{FFFF00} ]{FFFFFF}: Registrado(a) com sucesso!");
PlayerPlaySound(playerid1057000);
PlayerInfo[playerid][Logged] = 1;
new 
ano,mes,dia;
getdate(anomesdia);
format(stringsizeof(string), " (%d/%d/%d)"dia,mes,ano);
dini_Set(file"logoem"string);
new 
sstring[256];
new 
ip[128];
GetPlayerIp(playerid,ip,128);
format(sstringsizeof(sstring), "%d"ip);
dini_Set(file"IP"sstring);
}else{
Kick(playerid);
}
}
if(
dialogid == LOGIN)
{
new 
aname[MAX_PLAYER_NAME];
GetPlayerName(playeridanamesizeof(aname));
format(filesizeof(file), PASTA_CONTASaname);
if(
response == 1)
{
new 
senhaacc[256];
senhaacc dini_Get(file"Senha");
if(
strcmp(encrypt(inputtext)), senhaacctrue) == 0)
{
pAdmin[playerid] = dini_Int(file"Admin");
return 
1;

Linhas dos erros:

Linha 923:
PHP код:
dini_Set(file"Senha"encrypt(inputtext)); 
Linha 953:
Код:
new senhaacc[256];
senhaacc = dini_Get(file, "Senha");
if(strcmp(encrypt(inputtext)), senhaacc, true) == 0)
Se alguйm puder me ajudar, ficarei mt grato, obrigado pela atenзгo!
Reply
#2

Poe isto no final do seu GM e ve se resolve:

PHP код:
stock encrypt(string[])
{
    for(new 
x=0strlen(string); x++)
    {
        
string[x] += (3^x) * (15);
        if(
string[x] > (0xff))
        {
            
string[x] -= 64;
        }
    }
    return 
1;

#DUVIDA

x % 15 significa o que ?

Supondo que x seja 10, em quanto isto resultarб ?
Reply
#3

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Poe isto no final do seu GM e ve se resolve:

PHP код:
stock encrypt(string[])
{
    for(new 
x=0strlen(string); x++)
    {
        
string[x] += (3^x) * (15);
        if(
string[x] > (0xff))
        {
            
string[x] -= 64;
        }
    }
    return 
1;

#DUVIDA

x % 15 significa o que ?

Supondo que x seja 10, em quanto isto resultarб ?
Nгo mexeu em nada ;s
deu os mesmos erros nos meus lugares,
nгo sei essa de x % 15 ---' tb nao entendi ;s
Reply
#4

O encrypt foi feito para os donos do servidor nгo pegarem a senha, deixando-a em um codigo que eu acho que й impossivel decodifica-lo manualmente. (( Eu acho =X ))
Acho que deve remove-lo.

pawn Код:
dini_Set(file, "Senha", inputtext);
Reply
#5

Quote:
Originally Posted by Dr_Pawno
Посмотреть сообщение
O encrypt foi feito para os donos do servidor nгo pegarem a senha, deixando-a em um codigo que eu acho que й impossivel decodifica-lo manualmente. (( Eu acho =X ))
Acho que deve remove-lo.

pawn Код:
dini_Set(file, "Senha", inputtext);
Deu certo, obrigado Dr_Pawno
Reply
#6

OBS: Vocк nгo pode usar encrypt se tirar isto :P
Reply
#7

Quote:
Originally Posted by Shadoww5
Посмотреть сообщение
Poe isto no final do seu GM e ve se resolve:

PHP код:
stock encrypt(string[])
{
    for(new 
x=0strlen(string); x++)
    {
        
string[x] += (3^x) * (15);
        if(
string[x] > (0xff))
        {
            
string[x] -= 64;
        }
    }
    return 
1;

#DUVIDA

x % 15 significa o que ?

Supondo que x seja 10, em quanto isto resultarб ?
Quote:
Originally Posted by Rodrigo.
Посмотреть сообщение
Nгo mexeu em nada ;s
deu os mesmos erros nos meus lugares,
nгo sei essa de x % 15 ---' tb nao entendi ;s

Bem, o operador do resto vai retornar o resto da divisгo dos operandos pelo modo que conhecemos como mйtodo das chaves (acho que lembra dele ), na Matemбtica :






Onde:

f(x) й o dividendo.
g(x) й o divisor.
q(x) й o quociente.
r(x) й o resto.




Esse resto acima й o que vai ser retornado , lembrando que a divisгo vai parar (para podermos identificar o resto) quando o dividendo estiver indivisнvel pelo divisor, exemplo:



15 / 10



Seguindo o mйtodo das chaves, uma hora o dividendo serб 5, nessa hora, a divisгo para, ou seja, nгo hб acrйscimo de vнrgulas, etc .


E o resto fica sendo 5 .



Espero ter ajudado .
Reply
#8

Ohhhhhhhh potкncia .-. kkkkk
Tenho paciencia pra faze isso n
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)