Jump to content

Matt

VIP
  • Posts

    555
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Matt

  1. if(hour == 16 || hour == 23if(hour == 13 || hour == 14) {} else return SCM(playerid, COLOR_LIGHTRED, "War-uri se pot da doar in intervalul 16:00 - 23:00!"); Chestia asta nu are sens. Inlocuieste-o cu: if(hour < 16 || hour > 23) return SCM(playerid, COLOR_LIGHTRED, "War-uri se pot da doar in intervalul 16:00 - 23:00!");
  2. Lasa si un cod si spune ce nu merge.
  3. In comanda de atac este aceasta verificare, poti modifica de acolo.
  4. Verifica logurile SQL si lasa-le aici.
  5. #define DEFAULT_PASSWORD "parolata" Adauga asta la inceputul gamemode-ului.
  6. format(gQuery, sizeof(gQuery), "UPDATE users SET `Admin`='%d', `Security`='%s', `HelpedPlayers`='0' WHERE `ID`='%d'", PlayerInfo[id][pAdmin]/*, MD5_Hash(DEFAULT_PASSWORD)*/, PlayerInfo[id][pSQLID]); Acest query salveaza gradul de admin al jucatorului, nu se executa deoarece nu este complet. Functia MD5_Hash este bagata in comentariu, sterge "/*" si "*/".
  7. Iti arata money: 49 deoarece in string-ul de afisare, ai specificat "%s" cand urma un int. Spre exemplu: format(string, sizeof(string), "Money: %s", PlayerInfo[playerid][pCash]); => 49. Ar trebui sa fie: format(string, sizeof(string), "Money: %d", PlayerInfo[playerid][pCash]); => PlayerInfo[playerid][pCash].
  8. string-ul trebuie sa fie cel pe care vrei sa il hasurezi, iar ";" nu are ce cauta acolo....
  9. Functia MD5_Hash nu ai folosit-o corespunzator. MD5_Hash(string);
  10. Si liniile la care ai erori?..
  11. Ti-am aratat mai sus cum poti actualiza banii...
  12. Uu, arata foarte bine. Totusi, puteai sa pui altceva pe fundal. :P
  13. Verifica numele tabelei sa corespunda cu cel din query-ul trimis, problema este la query deoarece nu gaseste niciun rand din el.
  14. PlayerInfo[playerid][pCash] += suma de bani; new query[256], name[MAX_PLAYER_NAME]; GetPlayerName(playerid, name, MAX_PLAYER_NAME); mysql_format(SQL, query, 256, "UPDATE `tabela_pentru_conturi` SET `coloana_pentru_bani`=%d WHERE `coloana_pentru_nume`='%s'", PlayerInfo[playerid][pCash], name); mysql_query(SQL, query); Asta ca sa actualizezi banii. In momentul in care s-a conectat, din query-ul: SELECT * FROM `tabela_pentru_conturi` WHERE `coloana_pentru_nume`='numele jucatorului' Selectezi variabila din coloana care stocheaza banii si PlayerInfo[playerid][pCash] va fi egal cu valoarea acelei variabile.
  15. Ai uitat sa pui un for care trece prin toate randurile. for(new i, j = cache_get_row_count(); i != j; i++) { cache_get_field_content_int(i, ....); }
  16. Nu poti folosi coordonatele hartii ca sa atasezi obiecte de masina.
  17. Fa pe interesantul cu altcineva.
  18. Nu asta cauta, l-am rezolvat eu..
  19. Daca te referi doar pentru un anumit model de masina: if(GetVehicleModel(GetPlayerVehicleID(playerid)) != 411) return SCM(playerid, -1, "Poti folosi aceasta comanda doar intr-un Infernus.");
×
×
  • Create New...