[MySQL] Login/Register (Script Rework)

Započeo cofilinko, Januar 16, 2024, 13:41:57 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Naziv: Klasican MySQL Login/Register


Izvorni (Skripter): Cofilinko


Slike: https://imgur.com/a/5UOnuS4


Skripter: Cofilinko


Download: https://www.mediafire.com/file/7gmf7zxjuhlt2ff/Cofilinko+BSamp.rar/file


Scan: https://www.virustotal.com/gui/file/d77da9b48f6b5e810320f7738a62d040e6aedf9fab0db0350713ad6b1d9a6654?nocache=1


Dodatno: /

!!! VAZNO !!!
VirusTotal i dalje prijavljuje virus u fajlovima ali sam proverio i ostale skripte koje imam i za svaku mi prijavljuje barem neki. Duze vreme ih imam u racunaru i nemam nikakav problem sa istim.
Poslednja Izmena: Januar 16, 2024, 13:43:37 POSLE PODNE od cofilinko
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

Postavi na github ko covek i kada god uradis update, samo stavis note u odgovor teme.

Sto se tice moda, vec sam sve rekao prosli put, vazi i za sada.

CitatSto se tice moda, vec sam sve rekao prosli put, vazi i za sada.
Ociscen je folder(osnovni includovi, sve ostalo cisto), koriscen easyDialog, sto se filterscripte tice licno ne praktikujem iste pa sam zato odradio na ovaj nacin a sto se mysql_connect_file-a tice da budem iskren uopste nisam mogao ni jedan nacin da nadjem na koji se primenjuje.
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

Zivota ti nemoj vise ovakve gluposti objavljivati, bar da znas sta radis pa ajde.....

[pawn]
new query[256]; //SELECT * FROM `users` WHERE `Ime` = %s LIMIT 1 (=48 karaktera + ime 24) = 256? \ 1 celija je 4 bajta  256*4= 1024 a tebi treba (48+24)*4 = 288 ... Cemu trosenje memorije?
   mysql_format(DBase, query, sizeof(query), "SELECT * FROM `users` WHERE `Ime` = '%s' LIMIT 1", GetName(playerid));
   mysql_tquery(DBase, query, "UcitajNalog", "i", playerid);
[/pawn]

[pawn]public ShowStats(checkid, targetid)
{
   new y, m, d;
   getdate(y, m, d);

   /*new lvl = PI[checkid][Level];
   new kes = PI[checkid][Novac];                      Cemu kreiranje novih promenljivih i dodeljivati im vrednost kad vec imas PI[MAX_PLAYERS][pInfo]?
   new god = PI[checkid][Godine];
   new deaths = PI[checkid][Smrti];
   new kills = PI[checkid][Ubistva];*/
   
   new email[60];
   format(email, sizeof(email), "%s", PI[checkid][Email]); //isto vazi

   new drzava[24];
   switch(PI[checkid][Drzava]) // nije bilo jednostavnije u enumu dodati Drzava[24] i u dialogu drzava strmid(PI[playerid][Drzava], inputtext, 0, strlen(inputtext));
   {
       case 1: drzava = "Srbija";
       case 2: drzava = "Crna Gora";
       case 3: drzava = "Bosna i Hercegovina";
       case 4: drzava = "Makedonija";
       case 5: drzava = "Slovenija";
       default: drzava = "Ostalo";
   }
   
   new pol[25];
   switch(PI[checkid][Pol]) //isto vazi ono gore, jos ovo, strlen(musko) || strlen(zensko) = 25?
    {
        case 1: pol = "Musko";
        case 2: pol = "Zensko";
    }
   
      new stats_str[2000];
   format(stats_str, sizeof(stats_str),
   "{00a6ff}Licna karta: {ffffff}%s\n\
    {ffffff}----------{00a6ff}Osnovni podaci{ffffff}----------\n\
    {00a6ff}Level: {ffffff}[%d]\n\
    ----------{00a6ff}Bankovni racun{ffffff}----------\n\
    {00a6ff}U dzepu: {ffffff}[%d$]\n\
   ----------{00a6ff}Licna karta{ffffff}----------\n\
   {00a6ff}Email: {ffffff}[%s]\n\
   {00a6ff}Pol: {ffffff}[%s]\n\
   {00a6ff}Godine: {ffffff}[%d]\n\
   {00a6ff}Drzava: {ffffff}[%s]\n\
   {00a6ff}Ubistva: {ffffff}[%d]\n\
   {00a6ff}Smrti: {ffffff}[%d]\n\
   {00a6ff}*** %02d/%02d/%d ***",

   GetName(checkid), lvl, kes, email, pol, god, drzava, kills, deaths, d, m, y);
   
   Dialog_Show(checkid, "D_Stats", DIALOG_STYLE_MSGBOX,
       "Licna Karta", stats_str,
       "U redu", "Zatvori"
   );
   return 1;
}[/pawn]

Hvala sto si mi skrenuo paznju na neke stvari.
Poslednja Izmena: Januar 16, 2024, 15:05:38 POSLE PODNE od cofilinko
Aj napuni pun i vozi odavde,
na autoput u najveci krug,
da najbolje razmislim ko mi je drug.

Citat: cofilinko poslato Januar 16, 2024, 14:14:56 POSLE PODNE
Ociscen je folder(osnovni includovi, sve ostalo cisto), koriscen easyDialog, sto se filterscripte tice licno ne praktikujem iste pa sam zato odradio na ovaj nacin a sto se mysql_connect_file-a tice da budem iskren uopste nisam mogao ni jedan nacin da nadjem na koji se primenjuje.


Onda nemoj da radis dalje ako ne mozes da skontas prostu stvar.
Ako ne razumes ono sto je napisano jako prosto sa sve primerom, onda ovo nije za tebe.