Jump to content

Leonard

Administrator
  • Posts

    1,303
  • Joined

  • Last visited

  • Days Won

    53

Everything posted by Leonard

  1. Hmm.. De ce naiba nu te folosesti de un stock pe a calcula timpul mult mai usor, fara sa te complici atat de mult Stock: stock calculeazaTimp(secunde) { new time = secunde; time = time%3600; new minute = time/60; time = time%60; new secunde2 = time; new string[10]; format(string, sizeof(string), "%02d:%02d",minute,secunde2); return string; } Codul tau + stock-ul de mai sus: format(strings, sizeof strings, "%s won the game with %d kills in %s.", PlayerName(winner), PlayerKills[winner], calculeazaTimp(MatchTimer)); Mult mai easy si fara batai de cap cu atatea operatii ternare, etc.
  2. El se referea la textdraw-ul negru din partea stanga. @@SeNaToRuL. "Deci utilizez sistemul de accessorii a lui edison si cand intru pe server imi apare acest texdraw negru ca sa dispara trebuie sa ma duc la clothes si sa ma uit la accessori." -> "ca sa dispara trebuie sa ma duc la clothes si sa ma uit la accessori." Inseamna ca textdraw-ul e creat inainte de a folosii sistemul de accesori, probabil o bucla nu este facuta bine si afiseaza de la logare acel textdraw.
  3. Eu ti-am explicat pe intelesul tau. Cu mare placere. Locked
  4. @@Refresh21 in baza de date lasi INT de 11, acolo nu are legatura. Tu doar seteaza-i in gamemode valoarea 3. PlayerInfo[playerid][pParaTime] = 3; De preferat cand se logheaza, iar ca sa nu se produca bug-uri, faci urmatoarea verificare. if(PlayerInfo[playerid][pParaTime] == 0) { // daca valoarea din baza de date este egala cu 0 sa ii introduca o noua valoare PlayerInfo[playerid][pParaTime] = 3; // aici ii setezi valoarea in game new query[ 128 char ]; // variabila pentru a formata interogarea urmatoare mysql_format(SQL, query, sizeof query, "UPDATE `users` SET `ParaTime` = '3' WHERE `name` = '%s'`", PlayerInfo[playerid][pNormalName]); // formatam interogarea catre baza de date mysql_tquery(SQL, query, "", ""); // trimitem interogarea } De preferat, ce am facut eu mai sus, il pui dupa ce incarca valoarea variabilei pParaTime. Si asa, de fiecare data cand se logheaza iar in baza de date, jucatorul are variabila setata pe 0, verificarea de mai sus ii seteaza automat valoarea variabilei pe 3 si tot asa. Sper ca ai inteles acum.
  5. Acest topic are o inactivitate mai mare de 72 ore. (3 zile) Conform regulamentului general al comunitatii, sunt nevoie sa inchid acest topic pentru inactivitate. Locked
  6. Acest topic are o inactivitate mai mare de 72 ore. (3 zile) Conform regulamentului general al comunitatii, sunt nevoie sa inchid acest topic pentru inactivitate. Locked
  7. Acest topic are o inactivitate mai mare de 72 ore. (3 zile) Conform regulamentului general al comunitatii, sunt nevoie sa inchid acest topic pentru inactivitate. Locked
  8. Acest topic are o inactivitate mai mare de 72 ore. (3 zile) Conform regulamentului general al comunitatii, sunt nevoie sa inchid acest topic pentru inactivitate. Locked
  9. @@Refresh21 sa inteleg ca variabila pParaTime este un integer care stocheaza un anumit numar de ore pana un jucator poate participa la quest. Pai, pentru a scadea o valorea din acest integer, trebuie mai intai sa-i dai o valorea, de exemplu 3, iar atunci verificarea pe care ai facut o tu mai sus, mai exact: if(PlayerInfo[i][pParaTime] > 0) se aplica, astfel, niciodata nu o sa-ti fie aplicata aceasta verificare, deoarece mereu variabila pParaTime va avea valoarea 0. In concluzie, seteaza-i variabilei pParaTime o valoare in baza de date, de exemplu 3 iar atunci verificarea pe care ai facut o tu mai sus va intra in functiune, deoarece ea verifica daca pParaTime are o valoare mai mare decat 0, sper ca ai inteles.
  10. Consider ca ai rezolvat problema pe care o aveai din moment ce nu ai mai lasat nici un reply de mai bine de 72 ore. (3 zile) Daca mai ai nevoie de ajutor, te astept si cu alte topicuri. Locked
  11. Consider ca ai rezolvat problema pe care o aveai din moment ce nu ai mai lasat nici un reply de mai bine de 72 ore. (3 zile) Daca mai ai nevoie de ajutor, te astept si cu alte topicuri. Locked
  12. Problema rezolvata. Locked
  13. hmm, ciudat, eu nu am aceasta problema la gamemode-ul meu.
  14. Hmm.., incearca versiunea mea: http://www.girlshare.ro/3490125823.8 Parola de la arhiva e: leonardarabu
  15. Nu are legatura. Ma refer la faptul ca tu in functie scazi din valoarea variabilei, dar variabila initiala are valoarea 0, deci tu evident scazi din 0, ceea ce e imposibil. Ca sa scazi din variabila, trebuie sa ii setezi o valoare anume, dar ce face mai exact acea variabila?
  16. @@CSORIN Sterge functia aia, si pune la OnGamemodeInit asta SQL = mysql_connect("localhost", "user", "numele bazei de date", "");
  17. Din cate vad eu, ai problema la functia cMySQL, pune functia pe pastebin.
  18. Incearca sa rulezi samp-server.exe in administrator.
  19. Din cate vad eu, tu scazi valoarea variabilei pParaTime iar in baza de date este setat pe 0, deci nu ai cum sa scazi. Din cauza asta nu se salveaza, pentru ca nu are ce.. tu mereu scazi din 0..
  20. moama cate sunt, le folosesc pe toate pe un sigur text
×
×
  • Create New...