Jump to content

WopsS

Administrator
  • Posts

    2.202
  • Joined

  • Last visited

  • Days Won

    125

Everything posted by WopsS

  1. Verificarea if (GiftTakenDate[playerid] > gettime()) // Verifici daca au trecut 24 de ore sau nu in momentul in care se executa comanda. { return SendClientMessage(playerid, -1, "Ai luat deja cadoul, revin-o mai tarziu."); } o pui inainte de tot ce executi tu in functia ta. Adica inainte de if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "You must be logged in to do this.");
  2. Schimba linia format(qstr,100,"SELECT * FROM users WHERE `name`='%s' AND `password`='%s'",playername2,MyHash); cu format(qstr, sizeof(qstr), "SELECT * FROM users WHERE `name`='%s' AND `password`='%s'", playername2, MyHash); Nu vrei sa ai doar 100 de caractere in interogare. Pe langa asta fai variabila qstr de 384 de caractere, pentru ca SHA 256 returneaza 256 de caractere.
  3. Da-mi si o poza cu tableul users, structura lui si ce erori ai in mysql.log?
  4. Arata cum facusi.
  5. Cum ai facut?
  6. WopsS

    Problema

    Initializeaza PlayerTextdraw1 ca PlayerText PlayerText:PlayerTextdraw1 si in loc de TextDrawShowForPlayer foloseste CreatePlayerTextDraw.
  7. Da.
  8. Trebuie sa mai faci si salvarea si incarcarea din baza de date (daca vrei).
  9. WopsS

    Problema

    Cum ai initalizat PlayerTextdraw1?
  10. Nu vad sa ai SHA256_PassHash(password, "78sdjs86d2h", MyHash, sizeof(MyHash)); si sa-l si folosesti in OnPlayerLogin.
  11. Atunci pune functia unde faci autentificarea. Si sa-mi dai si o poza cu tableul users, structura lui si ce eroare ai la autentificare.
  12. WopsS

    Problema

    Pune si noul cod sa vedem cu ai facut.
  13. La autentificare ai SHA256_PassHash(password, "78sdjs86d2h", MyHash, sizeof(MyHash)); cum ai si la inregistrare?
  14. O sa-ti las un mic "tutorial", restul o sa-l aplici tu. Mai intai trebuie sa faci o variabila pentru toti jucatorii in care sa stochezi daca cand a luat cadoul, asta o sa arate cam asa new GiftTakenTime[MAX_PLAYERS]; // Initializezi un vector cu numarul maxim de jucatori care pot fi suportati simultan. dupa care o sa trebuiasca sa faci verificarea si atribuirea, care o sa arate cam asa if (GiftTakenDate[playerid] > gettime()) // Verifici daca au trecut 24 de ore sau nu in momentul in care se executa comanda. { return SendClientMessage(playerid, -1, "Ai luat deja cadoul, revin-o mai tarziu."); } // Codul tau daca trece de verificarea de mai sus. GiftTakenDate[playerid] = gettime() + 86400; // Atribui valoarea variabilei adunand 86400 (86400 = 24 de ore in secunde) la timpul curent.
  15. Salut, Daca vrei s-o faci doar sa se poata folsi o singura data pe zi trebuie sa ai o variabila pe jucator care sa retina ultima timpul pana cand poate sa o foloseasca iar sau alta varianta daca vrei sa se poata da fix dupa ora 00 este sa memorezi timpul cand a executat comanda si sa verifici daca cand a executat-o iar este trecut de ora 00. Verificarea o faci in comanda /getgift.
  16. WopsS

    COLOR

    In loc de ~b~ pui ~g~. https://wiki.sa-mp.com/wiki/GameTextStyle
  17. WopsS

    Logo

    Cu placere
  18. WopsS

    Logo

    Modifica culoarea pentru TextDrawColor in culoarea verde (00FF00) dar adauga la inceput 0x sa ii spui sa este numar hexadecimal si la sfarsit sufixul FF pentru a seta valoarea alpha (cat de opaca sa fie culoarea).
  19. Pune-l ca atașament ca pe viitor să nu mai fie probleme.
  20. Ăla cu mersul încet știu că e o problemă de la San Andreas. La aia cu timer-ul pune o verificare să vezi dacă deja ai un timer care rulează deja pentru a scoate jucătorul din vehicul.
  21. WopsS

    problema SSCANF

    Pune nativechecker ultimul.
  22. WopsS

    problema SSCANF

    Si ce nu merge?
  23. WopsS

    problema SSCANF

    MySQL R39, SSCANF si Streamer.
  24. WopsS

    Propunere

    Am schimbat sa te duca pe forum daca nu esti pe urmatoarele pagini: Acasă Descărcări Galerie
  25. WopsS

    Propunere

    Am schimbat link-ul logo-ului catre forum daca sunteti pe forum sau pe un profil.
×
×
  • 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.