Pretraga

Pritisnite Enter za pretragu ili Escape za zatvaranje

Zaključano

[POMOĆ] Entkripcija

Započeo PCWizard
pre 11 godina
211
pregleda
3
postova
Ova tema je zaključana. Samo moderatori i administratori mogu odgovarati.
PCWizard
Street Runner
pre 11 godina
Skripta koju koristim: Od nula
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‏


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):
PCWizard
Street Runner
pre 11 godina
Itko?
Rudimental
OG Legend
pre 11 godina


Molimo te da procitas pravila foruma te da onda otvoris temu po pravilima.

Razlog zakljucavanja:

BUMP/DP je dozvoljen svakih 24h !

Pravila:

Glavna pravila Balkan SA:MP foruma .

Razgovor u vezi PAWN-Skriptanja .

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava