[FS] Login / Register System by Sync (Lozinka,Email,Godine,Drzava,Pol)

Započeo .ysi, Februar 04, 2022, 20:21:49 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 3 gostiju pregledaju ovu temu.



[pawn]
#include             <YSI\y_ini>
[/pawn]

Kao prvo 2022 je godina, valjda do sada vec uveliko treba da se koristi mysql, idemo dalje


ovo je smesno
[pawn]
#define DIALOG_REGISTER                      1
#define DIALOG_LOGIN                          2
#define DIALOG_DRZAVA                                                          3
#define DIALOG_GODINE                                                          4
#define DIALOG_EMAIL                                                           5
#define DIALOG_POL                                                             6
#define DIALOG_USPJESNO                                                        7
[/pawn]

1. Cemu sluzi ovo?
[pawn]
#define SCM                SendClientMessage
#define SPD                            ShowPlayerDialog
[/pawn]

2.
[pawn]if(!response) return Kick(playerid);
  if(response)
   {[/pawn]

Postoji else funkcija znaci:

[pawn]if(!response) return Kick(playerid);
   else
   {[/pawn]

3. Cas koristis switch, cas ne iz cega mogu zakljuciti da si ovo vadio iz nekih modova

[pawn]if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }[/pawn]

4. Kad vec koristis stock u nekim funkcijama, koristi ih onda u svim...

5. Umesto sto koristis ove kvazi funkcije za hashovanje

[pawn]stock udb_hash(buf[])
{
   new length=strlen(buf);
   new s1 = 1;
   new s2 = 0;
   new n;
   for (n=0; n<length; n++)
   {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)     % 65521;
   }
   return (s2 << 16) + s1;
}[/pawn]

Bolje skini bcrypt, mozes ga koristiti sa inline-om u dialozima, sto ce ti olaksati rad...

6. Zar ova funkcija vec nema u ysi libraby-u?

[pawn]
stock GetName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}
[/pawn]

Cemu koriscenje samo malog dela ysi-a, ako ga vec imas iskoristi ga u potpunosti...

Poslednja Izmena: Februar 04, 2022, 20:37:03 POSLE PODNE od Fr0z3n


Jedino da se direktno postavi u mod nego kao fs koristiti
Sunce greje lagano šetam se po Voždovcu
Moja kučka i ja, furam je na povodcu
Zove se Lola i nije nešto lepa
Ali meni daće lapo kada dokopa se repa
Rođena na ulici, dolazi iz geta
I zato je gangsta kučka, a ne starleta
Zahvaljujući njoj meni dignuta je đoka
Krov je spušten, vožnjica od bloka do bloka
I ako glumiš mangupa jebaće ti mamicu
U tašni nema lak za nokte, ali ima palicu
Odrasla na Medaku, iz huda je sestra
Nijedna Snoopova kučka nije tol'ko gangsta
Za nju sam 'Pac, ona moja je Madonna
Ako znaš još neku takvu javi mi preko fona
I kada njesra izbije ona ne vata pištolja
Već nabada na prvu jer je gangsta drolja


Citat: Fr0z3n poslato Februar 04, 2022, 20:32:56 POSLE PODNE
[pawn]
#include             <YSI\y_ini>
[/pawn]

Kao prvo 2022 je godina, valjda do sada vec uveliko treba da se koristi mysql, idemo dalje


ovo je smesno
[pawn]
#define DIALOG_REGISTER                      1
#define DIALOG_LOGIN                          2
#define DIALOG_DRZAVA                                                          3
#define DIALOG_GODINE                                                          4
#define DIALOG_EMAIL                                                           5
#define DIALOG_POL                                                             6
#define DIALOG_USPJESNO                                                        7
[/pawn]

1. Cemu sluzi ovo?
[pawn]
#define SCM                SendClientMessage
#define SPD                            ShowPlayerDialog
[/pawn]

2.
[pawn]if(!response) return Kick(playerid);
  if(response)
   {[/pawn]

Postoji else funkcija znaci:

[pawn]if(!response) return Kick(playerid);
   else
   {[/pawn]

3. Cas koristis switch, cas ne iz cega mogu zakljuciti da si ovo vadio iz nekih modova

[pawn]if(PlayerInfo[playerid][pDrzava] == 1) { otext = "Srbija"; }
else if(PlayerInfo[playerid][pDrzava] == 2) { otext = "Bosna i Hercegovina"; }
else if(PlayerInfo[playerid][pDrzava] == 3) { otext = "Republika Srpska"; }
else if(PlayerInfo[playerid][pDrzava] == 4) { otext = "Crna Gora"; }
else if(PlayerInfo[playerid][pDrzava] == 5) { otext = "Hrvatska"; }
else if(PlayerInfo[playerid][pDrzava] == 6) { otext = "Makedonija"; }
else if(PlayerInfo[playerid][pDrzava] == 7) { otext = "Slovenija"; }
else if(PlayerInfo[playerid][pDrzava] == 8) { otext = "Ostalo"; }[/pawn]

4. Kad vec koristis stock u nekim funkcijama, koristi ih onda u svim...

5. Umesto sto koristis ove kvazi funkcije za hashovanje

[pawn]stock udb_hash(buf[])
{
   new length=strlen(buf);
   new s1 = 1;
   new s2 = 0;
   new n;
   for (n=0; n<length; n++)
   {
      s1 = (s1 + buf[n]) % 65521;
      s2 = (s2 + s1)     % 65521;
   }
   return (s2 << 16) + s1;
}[/pawn]

Bolje skini bcrypt, mozes ga koristiti sa inline-om u dialozima, sto ce ti olaksati rad...

6. Zar ova funkcija vec nema u ysi libraby-u?

[pawn]
stock GetName(playerid)
{
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    return name;
}
[/pawn]

Cemu koriscenje samo malog dela ysi-a, ako ga vec imas iskoristi ga u potpunosti...

Kolko ti sereš druže pa to je strašno, ćuti ti bolje.
skazy42O

42O DayZ - Owner
- 42o.gg

Mogo si da koristis mysql ali no nije bitno drugo si mogo koristi easydialog laksi + prakticniji ove if-ove mogo si da zamnjenis sa switchovima

Primer

[pawn]new drzava[21];

switch(PlayerInfo[playerid][pDrzava]){
   case 1: drzava = "Srbija";
   case 2: drzava = "Bosna i Hercegovina";
   case 3: drzava = "Republika Srpska";
   case 4: drzava = "Crna Gora";
   case 5: drzava = "Hrvatska";
   case 6: drzava = "Makedonija";
   case 7: drzava = "Slovenija";
   case 8: drzava = "Ostalo";
}][/pawn]Ovako ti ni je lepse
Vandals Project OGC
[size=11.25pt]Vandals Project OGC[/size][/font]
[/color]