Detaljan opis problema: Evo citata kojeg sam poslao frendu
Quote
Jel bi mi mogao pomoći oko ove entkripcije? Napravio sam funkciju koja napravi entkripciju i koja tu entkripciju deÅ¡ifrira. I sad na registraciji mi unese u tablicu KORISNICI 'Ime' i tu stoji moje Å¡ifrirano ime. TakoÄ‘er, sve stavke koje Å¡ifriram u tvoj tablici stoje Å¡ifrirane(to je uredu). Ali nakon toga kad preÄ‘em u tablicu 'REGISTRACIJE' i tu mi piÅ¡e pod stavkom 'Ime' ".Ime_Prezime". Ako vidiÅ¡ ovu .(toÄku) ispred "Ime_Prezime", ona ti oznaÄava da je taj tekst Å¡ifriran. ZnaÄi ime mi proÄ‘e kroz funkciju za entkripciju ali ne bude entkriptirano. To mi se dogodi za sve stavke koje Å¡ifriram u tablici 'REGISTRACIJE'(to nije uredu). Nakon toga, sljedeća tablica je 'SPAWN_STATISTIKA' i tu mi moje ime bude entkriptirano(to je uredu).
Također mi entkriptira upite(/report). Nakon slanja upita mi izbaci da je upit poslan i ispod toga piše kako glasi upit.
''
SendClientMessage(playerid, BOJA_SIVA, "*** Vas upit je uspjesno poslan.");
va_SendClientMessage(playerid, BOJA_BIJELA, "- Upit glasi: "_SIVA"%s.", _tekst);
''
Problem je u tome što mi izbaci dešifrirani tekst a ne tekst koji sam ja napisao. Ne znam zašto se to događa, funkcija za entkripciju ide ovako
''
stock _HRP_Encryption(_text[])
{
for(new _loop = false; _loop <= strlen(_text); _loop++)
{
switch(_text)
{â€
‎19‎:‎50
case '5':
{
_text = '9';
continue;
}
i na kraju ide
default: continue; // ZNAKOVI KOJI SE NE ENTKRIPTIRAJU
}
}
new _string;
format(_string, strlen(_text) + 2, ".%s", _text);
return (_string);
}â€
‎19‎:‎52
Jedino sam funkcijui za šifriranje koristio par redova iznad funkcije koja mi izbacuje kako je glasio moj upit
''
format(_string, 256,
"INSERT INTO "_REPORT_DB" (ID, Poslao, IP, Tekst, Dan, Mjesec, Godina, Sat, Minuta, Sekunda) VALUES ('%d', '%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d')"
, _HRP_iUpita{false}, DB_Escape(_HRP_Encryption(_name)), DB_Escape(_HRP_Encryption(_ip)), DB_Escape(_HRP_Encryption(_tekst)), dan, mjesec, godina, sat, minuta, sekunda);
db_query(_HRP_server_database, _string);
''â€
Funkcija za entkripciju se nalati na dnu gamemoda(kao i report komanda) dok se ostatak za Äitanje i pisanje podataka nalazi u includeuâ€
Također mi entkriptira upite(/report). Nakon slanja upita mi izbaci da je upit poslan i ispod toga piše kako glasi upit.
''
SendClientMessage(playerid, BOJA_SIVA, "*** Vas upit je uspjesno poslan.");
va_SendClientMessage(playerid, BOJA_BIJELA, "- Upit glasi: "_SIVA"%s.", _tekst);
''
Problem je u tome što mi izbaci dešifrirani tekst a ne tekst koji sam ja napisao. Ne znam zašto se to događa, funkcija za entkripciju ide ovako
''
stock _HRP_Encryption(_text[])
{
for(new _loop = false; _loop <= strlen(_text); _loop++)
{
switch(_text)
{â€
‎19‎:‎50
case '5':
{
_text = '9';
continue;
}
i na kraju ide
default: continue; // ZNAKOVI KOJI SE NE ENTKRIPTIRAJU
}
}
new _string;
format(_string, strlen(_text) + 2, ".%s", _text);
return (_string);
}â€
‎19‎:‎52
Jedino sam funkcijui za šifriranje koristio par redova iznad funkcije koja mi izbacuje kako je glasio moj upit
''
format(_string, 256,
"INSERT INTO "_REPORT_DB" (ID, Poslao, IP, Tekst, Dan, Mjesec, Godina, Sat, Minuta, Sekunda) VALUES ('%d', '%s', '%s', '%s', '%d', '%d', '%d', '%d', '%d', '%d')"
, _HRP_iUpita{false}, DB_Escape(_HRP_Encryption(_name)), DB_Escape(_HRP_Encryption(_ip)), DB_Escape(_HRP_Encryption(_tekst)), dan, mjesec, godina, sat, minuta, sekunda);
db_query(_HRP_server_database, _string);
''â€
Funkcija za entkripciju se nalati na dnu gamemoda(kao i report komanda) dok se ostatak za Äitanje i pisanje podataka nalazi u includeuâ€
Isto tako sam primjetio da mi se tekst koje enkriptiram samo jednom u /report komandi zapravo vuće kao da sam napravio ovo
text = Ent(text);Ako me razumijete, kao da mi tekst bude stvarno enkriptiran
Dio skripte:
stock _HRP_Encryption(_text[])
{
for(new _loop = false; _loop <= strlen(_text); _loop++)
{
switch(_text2nd)
{
// BROJEVI
case '0':
{
_text = '5';
continue;
}
......
}
}
new _string;
format(_string, strlen(_text) + 2, ".%s", _text);
return (_string);
}
Neke slike/video za lakse dobivanje pomoci(neobavezno):
