Jump to content

WopsS

Administrator
  • Posts

    2,200
  • Joined

  • Last visited

  • Days Won

    118

Posts posted by WopsS

  1. Pune [pawn] new rows, fields;

        cache_get_data(rows, fields, mysql);

        if(rows != 0) //if there is row

        {

    // cod

    }else

    ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog

    [/pawn]

  2. Nu poate sa-ti spuna pentru ca nu stie lniile. Vezi ca ai acolo in output dupa numele fisierului niste ( ), si in ele sunt numerele liniilor. Cauta-le si uita-te pe wiki.sa-mp.com sa vezi ce lipseste.

    Apropo, asta

    warning 201: redefinition of constant/macro (symbol "COLOR_LIGHTBLUE")

    inseamna ca ai definit COLOR_LIGHTBLUE de mai multe ori.

  3. Intru pe server, apare dialogul pentru login(D_Login) si indiferent de ce parola as scrie e corecta..

    Ok, deci. Cand ai pus acolo "AND `Password`" trebuie sa ia exact user-ul cu parola aia, nu sa zica ca e corecta pentru ca nu o sa gaseasca un user valid daca o pui gresit. Ia spune-i sa iti afiseze parola, in printf sau SendClientMessage si spune-mi ce-ti arata.

  4. Sistem-ul nu il inteleg doar din cateva linii, dar acolo cand faci quer-ul, cand il executi mai exact. Daca nu ai rows o sa-ti dea direct ala cu register. Asa ca sterge-l (ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog

        ) si pune [pawn]if(rows != 0)[/pawn] in locul lui if(rows), doar de siguranta :)

    Deci, pe tine te logheaza sau nu. Asta nu am inteles ... Tu ai zis ca te logheaza de la login, ce vrei sa zici cu asta?

  5. Sterge [pawn]if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)[/pawn] si inlocul lui pune [pawn]if(strlen(inputtext) > 0)[/pawn]. Apropo ce e cu case D_Login? Ce faci cu el?

    Vad ca tu ai un dialog acolo inauntru, de ce?

    [pawn]ShowPlayerDialog(playerid, D_Login, DIALOG_STYLE_INPUT, "Login", "Inainte de a putea juca pe server trebuie sa te loghezi.\n Introdu parola contului tau.", "Login", "Kick"); //And since we found a result from the database, which means, there is an account; we will show a login dialog[/pawn]

    Poti sa verifici daca exista, dupa cum iti dadui eu.

  6. Sa zicem ca avem cateva TextDraw-uri

    Pe primul scrie A, iar pe al doilea scrie B,  pe al treilea C, ...

    Atunci cand apesi pe primul, apoi pe al doilea, apoi pe al treilea sa se formeze un text "ABC"

    Atunci cand apesi al doilea, apoi pe primul, apoi pe al treilea sa se formeze un text "BAC"

    Atunci cand apesi pe al treilea, apoi pe primul, apoi pe al doilea, apoi pe primul sa se formeze un text "CAB"

    Atunci cand apesi pe al treilea, apoi pe al doilea, apoi pe primul sa se formeze un text "CBA"

    In functie de ordinea in care se apasa pe butoane sa se formeze un text cu ce scrie pe acele butoane

    Asta intelesai, dar nu inteleg cum vrei sa se formeze. Sa se creeze un textdraw cu ce ai apasat?

  7. Dar acolo, e gresit complet. Tu verifici daca X si Y sunt simultan mai mici si mai mari. Cum vine asta?

    Daca ai return acolo, valoarea returnata o sa fie 1 sau 0. Si la tine mereu va fi 0.

    Dupa cum a spus si RaduC. Trebuie sa fie de forma X1, Y1 (valoriile minime) si X2, Y2 (valoriile maxime).

  8. In primul rand, [pawn]if(strcmp(inputtext, PlayerInfo[playerid][pPassword]) == 0)[/pawn] asta nu e bine aici. Tu inca nu ai luat datele din baza de date, asa-i? Deci de aici -> ca parola nu exista. Poti face in doua moduri:

    1. Sa faci o functie care selecteaza din baza de date username-ul si parola, si in thread sa cheme alta functie care ii spune daca e bine sau nu.

    2. Sa faci direct cu "SELECT * FROM `BAZADEDATE` WHERE `username`='%e' AND `password`='%e'" si sa vezi direct daca are randuri sau nu.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more details you can also review our Terms of Use and Privacy Policy.