MySQL login/register sistem

Bokenzi Script Započeo #bokenzi
pre 5 godina
4,252
pregleda
16
postova
Bokenzi Script
Hustler
pre 5 godina
MySQL Login/Register sistem
Nadam se da sam sve objasnio detaljno na videu, a prilozio sam vam i gotov kod
Bokenzi Script
Hustler
pre 5 godina
Evo ovo je pravi gotov kod, zabunom sam stavio nebitne stvari u temi --> https://pastebin.com/s7HWBNJy
Alhemičar
Hustler
pre 5 godina
Name,

Bespotrebno, limit je 18 na konektovanju, samo pomocu native-a moze biti 24 ili duze (klan tagovi sto niko na balkanu ne koristi)

if(Database == MYSQL_INVALID_HANDLE || mysql_errno(Database) != 0)
Glupost, ostaviš samo mysql_errno 🙂
mysql_format(Database, str, sizeof(str), "SELECT * FROM `users` WHERE `Username` = '%e' LIMIT 1", PI);

Zašto bi selektovao sve 😕
I ispod nemaš corrupt proveru što će tebi itekako trebati jer vidim da imaš onu AUTIZAM bazu podataka
PogresnaLozinka = 0;

Ovo stvarno nema potrebe da ide pod OnPlayerConnect nego samo ako igrac ima nalog
public OnPlayerDisconnect(playerid, reason) {
SavePlayer(playerid);
return 1;
}

Ja ne znam po koji put treba da kažem da ne koristite MySQL kao Y_INI, jel ste debili ili da?
forward LoadAccount(playerid);
public LoadAccount(playerid) {
new rows;
cache_get_row_count(rows);
if(!rows) return 0;
else {
cache_get_value_int(0, "ID", PI);
cache_get_value_int(0, "Score", PI);
}
return 1;
}

Jebem ti ženo majku joooooj...
public OnGameModeExit() {
foreach(new a: Player) {
    SavePlayer(a);
}
mysql_close(Database);
return 0;
}

FEJS PALM
stock SavePlayer(playerid) {
new str;
mysql_format(Database, str, sizeof(str),"UPDATE `users` SET `Score` = %d WHERE `ID` = %d LIMIT 1", PI, PI);
mysql_tquery(Database, str);
return 1;
}

ISUSE BOOOOOOOOOOOOOOOOŽE
stock GetName(playerid) {
new name;
GetPlayerName(playerid, name, sizeof(name));
return name;
}

Bespotrebno, include si YSI utils time što si #include pa imaš već ReturnName

I kao šlag na tortu da dodam da ti je kod prekršio svako pravilo imenovanja, stilizovanja i da smrdi na mrtvog rakuna

Ako kopiraš kod iz engleskog tutoriala bar ostavi credits negde (tutorial je veoma loš i star da se razumemo)

Više grešaka nego linija, E moj Bokenzi "pro" """skripteru"""...
Profesor1337
Street Runner
pre 5 godina
Alhemičar wrote on July 31, 2020, 11:47 am:
Name,

Bespotrebno, limit je 18 na konektovanju, samo pomocu native-a moze biti 24 ili duze (klan tagovi sto niko na balkanu ne koristi)

if(Database == MYSQL_INVALID_HANDLE || mysql_errno(Database) != 0)
Glupost, ostaviš samo mysql_errno 🙂
mysql_format(Database, str, sizeof(str), "SELECT * FROM `users` WHERE `Username` = '%e' LIMIT 1", PI);

Zašto bi selektovao sve 😕
I ispod nemaš corrupt proveru što će tebi itekako trebati jer vidim da imaš onu AUTIZAM bazu podataka
PogresnaLozinka = 0;

Ovo stvarno nema potrebe da ide pod OnPlayerConnect nego samo ako igrac ima nalog
public OnPlayerDisconnect(playerid, reason) {
SavePlayer(playerid);
return 1;
}

Ja ne znam po koji put treba da kažem da ne koristite MySQL kao Y_INI, jel ste debili ili da?
forward LoadAccount(playerid);
public LoadAccount(playerid) {
new rows;
cache_get_row_count(rows);
if(!rows) return 0;
else {
cache_get_value_int(0, "ID", PI);
cache_get_value_int(0, "Score", PI);
}
return 1;
}

Jebem ti ženo majku joooooj...
public OnGameModeExit() {
foreach(new a: Player) {
    SavePlayer(a);
}
mysql_close(Database);
return 0;
}

FEJS PALM
stock SavePlayer(playerid) {
new str;
mysql_format(Database, str, sizeof(str),"UPDATE `users` SET `Score` = %d WHERE `ID` = %d LIMIT 1", PI, PI);
mysql_tquery(Database, str);
return 1;
}

ISUSE BOOOOOOOOOOOOOOOOŽE
stock GetName(playerid) {
new name;
GetPlayerName(playerid, name, sizeof(name));
return name;
}

Bespotrebno, include si YSI utils time što si #include pa imaš već ReturnName

I kao šlag na tortu da dodam da ti je kod prekršio svako pravilo imenovanja, stilizovanja i da smrdi na mrtvog rakuna

Ako kopiraš kod iz engleskog tutoriala bar ostavi credits negde (tutorial je veoma loš i star da se razumemo)

Više grešaka nego linija, E moj Bokenzi "pro" """skripteru"""...


Kada si tako iskusan ajde ostavi jedan sistem dobar za mysql, treba meni.
Alhemičar
Hustler
pre 5 godina
Ne mogu ja za tebe da normalizujem bazu i nemam ni sličan način skriptanja kao osobe ovde, ako ti ja ostavim kod morao bih da učiš svaki library koji sam koristio što ti se baš i ne isplati 🙂
Grebovic_Danijel
Godfather
pre 5 godina
Alhemičar wrote on July 31, 2020, 11:11 pm:
Ne mogu ja za tebe da normalizujem bazu i nemam ni sličan način skriptanja kao osobe ovde, ako ti ja ostavim kod morao bih da učiš svaki library koji sam koristio što ti se baš i ne isplati 🙂

Mislim da si malo preterao sa zamerkama gore...
Alhemičar
Hustler
pre 5 godina
ᗪ卂乂 wrote on July 31, 2020, 11:46 pm:
Mislim da si malo preterao sa zamerkama gore...

Svaku mogu da opravdam objašnjenjem od 10 paragrafa zašto ne treba tako, ako misliš suprotno slobodno napiši da vidim...
Grebovic_Danijel
Godfather
pre 5 godina
Alhemičar wrote on July 31, 2020, 11:48 pm:
Svaku mogu da opravdam objašnjenjem od 10 paragrafa zašto ne treba tako, ako misliš suprotno slobodno napiši da vidim...

Čemu to toliko kurčenje po forumu bezpotrebna stvar  😳
Alhemičar
Hustler
pre 5 godina
ᗪ卂乂 wrote on July 31, 2020, 11:49 pm:
Čemu to toliko kurčenje po forumu bezpotrebna stvar  😳

Ne razumeš, da Bokenzi nije poslao ovu temu ne bih ni odgovorio na nju...

Jednostavno me dečko nervira, nema kurčenja kad ne skriptam, imam posao radim skroz nešto drugo tako da ono...

I imam pravo da napišem svoje mišljenje tako da ono, zašto da uči ljude pogrešno...
Vincenzo_Peruggia
OG Legend
pre 5 godina
ᗪ卂乂 wrote on July 31, 2020, 11:49 pm:
Čemu to toliko kurčenje po forumu bezpotrebna stvar  😳

Ne zamermi mu , ipak je on ,,Bukvalno najbolji skripter balkana sta nije jasno?,,
Alhemičar v2
Shot Caller
pre 5 godina
Ƭ H Σ Ʋ 1 ∏ ∏ Ψ _ wrote on August 1, 2020, 10:17 am:
Ne zamermi mu , ipak je on ,,Bukvalno najbolji skripter balkana sta nije jasno?,,

Slobodno ko misli suprotno neka traži script battle, mogu bez problema da rešim 😛
Bokenzi Script
Hustler
pre 5 godina
Znaci po meni na najlaksi nacin sam snimio tutorijal kako napraviti log/reg mysql koji fino radi i sprema u databazu odredjene podatke. Nisam ni ja nikakav profi, MySQL sam naucio prije 2 mjeseca, ne znam previse oko njega, ali ovo sto sam znao sam podjelio na ovaj forum jer bih mozda nekome pomoglo. A i ne znam cemu tolko kurcenje oko detalja koda, jesi ti mozda neki koji sam te bloko na fb zbog takvih stvari? 🙄
Alhemičar v2
Shot Caller
pre 5 godina
#bokenzi wrote on August 3, 2020, 4:33 pm:
Znaci po meni na najlaksi nacin sam snimio tutorijal kako napraviti log/reg mysql koji fino radi i sprema u databazu odredjene podatke. Nisam ni ja nikakav profi, MySQL sam naucio prije 2 mjeseca, ne znam previse oko njega, ali ovo sto sam znao sam podjelio na ovaj forum jer bih mozda nekome pomoglo. A i ne znam cemu tolko kurcenje oko detalja koda, jesi ti mozda neki koji sam te bloko na fb zbog takvih stvari? 🙄

Prijatelju, nemoj da učiš ljude pogrešno pa ti neću pisati ništa loše (logično).

Nemaš ti prava da otvaraš tutorijale sa ovakvim "znanjem".
Bokenzi Script
Hustler
pre 5 godina
Alhemičar v2 wrote on August 3, 2020, 5:31 pm:
Prijatelju, nemoj da učiš ljude pogrešno pa ti neću pisati ništa loše (logično).

Nemaš ti prava da otvaraš tutorijale sa ovakvim "znanjem".

Nije to nista pogresno, postoji puno nacina da se to uradi, eto na primjer jednog.
Ako ti mislis da ja ucim ljude pogresno, onda kao sto si napravio temu za timere gdje cesto ljudi grijese, napravi temu i za mysql log/reg 🙂
P.S: Nisam gledao sa neta pa copy/paste system, nego me je jedan od boljih skriptera to naucio u roku od 2h
Alhemičar v2
Shot Caller
pre 5 godina
#bokenzi wrote on August 3, 2020, 5:36 pm:
Nije to nista pogresno, postoji puno nacina da se to uradi, eto na primjer jednog.
Ako ti mislis da ja ucim ljude pogresno, onda kao sto si napravio temu za timere gdje cesto ljudi grijese, napravi temu i za mysql log/reg 🙂
P.S: Nisam gledao sa neta pa copy/paste system, nego me je jedan od boljih skriptera to naucio u roku od 2h

Da, učiš ljude pogrešno.

Dečko pogledao sam tvoj poslednji tutorijal i imaš više greški nego koda, ostavio sam komentar, u PETLJI STAVLJAŠ SELECTTEXTDRAW?!?!

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava