Jump to content

[RW]Robi

Membru
  • Posts

    292
  • Joined

  • Last visited

  • Days Won

    12

Everything posted by [RW]Robi

  1. Postat Decembrie 23, 2015 (editat) HMM.. Oricand vrei dau un battle cu tine si te fac praf.
  2. pai spune ce eroare iti da ma omule.
  3. new Float:STUNTNRG[10][4] = { {1025.9944,1975.8160,11.3449}, {1703.6294,2694.0879,10.8203}, {1972.5380,927.4847,10.8203}, {1938.6154,2184.8523,10.8203}, {1682.1293,1913.6169,10.8203}, {988.3104,1879.0475,11.3594}, {1458.3400,2523.8979,10.8203}, {2484.4036,1528.7244,10.9017}, {2225.0576,2520.0786,10.8203}, {1531.1907,2357.5469,10.8203} }; Pe viitor fi atent la ce scrii, acum ar trebui sa mearga.
  4. [RW]Robi

    Job

    Atunci nu mai scripta, si stai pe tusa sa inveti.
  5. banuiesc ca ai si un enum, nu? Daca da, lasa enumul aici.
  6. Pai si vrei sa ghicim noi eroarea ta?
  7. [RW]Robi

    Job

    Foloseste o variabila care sa iti citeasca daca lucrezi, ex: daca el tasteaza comanda work: CMD:work(playerid, params[]) { munceste[playerid] = 1; return 1; } CMD:gps(playerid, params[]) { if(munceste[playerid] > 0) return SendClientMessage(playerid, -1, "Deja lucrezi, foloseste comanda /stopwork"); return 1; } CMD:stopwork(playerid, params[]) { if(munceste[playerid] == 1) { munceste[playerid] = 0; } return 1; }
  8. Ok, ok, cu codul de mai sus ar trebuii sa functioneze totul corect..
  9. if(ora == 23 && minut == 59 && secunda == 59) { new str[256], sqlupdate[256], sqlcheck[512]; mysql_format(handle, str, sizeof(str), "UPDATE `players` SET `QuestValue` = '0'"); mysql_tquery(handle, str, "",""); mysql_format(handle, sqlcheck, sizeof(sqlcheck), "SELECT * FROM `players` ORDER BY `ID`"); new Cache: jucatori = mysql_query(handle, sqlcheck); for(new i = 0, c = cache_get_row_count(); i < c; i++) { new id = cache_get_field_content_int(i, "ID"); new value = random(10); mysql_format(handle, sqlupdate, sizeof(sqlupdate), "UPDATE `players` SET `Quest`='%d' WHERE `ID`='%d'", value, id); mysql_tquery(handle, sqlupdate, "", ""); for(new x = 0; x < MAX_PLAYERS; x++) { if(id == playerVariables[x][pID]) { playerVariables[x][pQuest] = value; } } } cache_delete(jucatori); } Schimba cu asta, 2. Ce face pQuestValue si de ce tot il setezi pe 0?
  10. Cred ca inteleg ce vrei sa zici, ai adaugat la logare sa citeasca columnul din baza de date?
  11. Nu are cum, probabil nu te-ai exprimat tu bine.
  12. if(ora == 23 && minut == 59 && secunda == 59) { new str[256], sqlupdate[256], sqlcheck[512]; mysql_format(handle, str, sizeof(str), "UPDATE `players` SET `QuestValue` = '0'"); mysql_tquery(handle, str, "",""); mysql_format(handle, sqlcheck, sizeof(sqlcheck), "SELECT * FROM `players` ORDER BY `ID`"); new Cache: jucatori = mysql_query(handle, sqlcheck); for(new i = 0, c = cache_get_row_count(); i < c; i++) { new id = cache_get_field_content_int(i, "ID"); new value = random(10); mysql_format(handle, sqlupdate, sizeof(sqlupdate), "UPDATE `players` SET `Quest`='%d' WHERE `ID`='%d'", value, id); mysql_tquery(handle, sqlupdate, "", ""); for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(id == PlayerInfo[i][pSQLID]) // in gamemode presupun ca ai o variabila care iti incarca ID-ul din SQL, daca nu e pSQLID, schimba cu variabila care ti-l incarca. { playerVariables[i][pQuestValue] = value; } } } } cache_delete(jucatori); }
  13. Nu tu ai facut asa, SA-MP.ro ti-a facut asa, 2 daca nu respecti modelul nu te mai ajut. Cer T/C si subiectul sa fie marcat ca rezolvat.
  14. return 1; opreste continuarea unui cod, break; opreste un for. Daca tu pui sus la OnPlayerConnect return 1; si mai jos ai variabile care sa se reseteze e si logic ca acele variabilele de la OnPlayerConnect nu se seteaza deoarece tu ai oprit continuarea. 2.Nu cred ca esti omul potrivit care sa ma traga la raspundere sa fim seriosi.
  15. de la 0 la 10 sau 9, nu sunt sigur. Cer T/C acestui subiect si sa fie marcat ca rezolvat.
  16. Hai ca ai noroc, mi-a venit o idee acum. new ora,minute,secunde; gettime(ora, minute, secunde); if(ora == 0) { new sqlupdate[256],sqlcheck[512]; mysql_format(SQL, sqlcheck, sizeof(sqlcheck), "SELECT * FROM `users` ORDER BY `ID`"); new Cache: jucatori = mysql_query(SQL, sqlcheck); for(new i = 0, c = cache_get_row_count(); i < c; i++) { new id = cache_get_field_content_int(i, "ID"); new value = random(10); mysql_format(SQL, sqlupdate, sizeof(sqlupdate), "UPDATE `users` SET `NumeColumn`='%d' WHERE `ID`='%d'",value,id); mysql_tqueyr(SQL, sqlupdate, "", ""); } cache_delete(jucatori); }
  17. numele columnului `ID` care este egal cu 1, nu sunt sigur ca intelegi... Daca IDUL in baza de date este 1 (primul inregistrat) acesta va primii acea valuta random in Columnulul pe care-l setezi, in cazul nostru NumeColumn.
  18. E cam complicat, trebuie sa pui o cerinta ca sa nu fie pentru toti playeri la fel, de exemplu daca are id in baza de date egal cu 1, codul va functiona. new ora,minute,secunde; gettime(ora, minute, secunde); if(ora == 0) { new sqlupdate[256]; new value = random(10); mysql_format(SQL, sqlupdate, sizeof(sqlupdate), "UPDATE `users` SET `NumeColumn`='%d' WHERE `id`='1'",value); mysql_tqueyr(SQL, sqlupdate, "", ""); }
  19. De exemplu folosesti la functia PayDay acest cod. new ora,minute,secunde; gettime(ora, minute, secunde); if(ora == 0) { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { new value = random(10); // value va fi diferit de alti jucatori, dar mai vor fi si cazuri in care variabila va fi egala cu a altor playeri, dar daca maresti randomul gen random(10000) nu prea sunt sanse sa fie la fel cu a altor jucatorii. } } }
  20. Cer T/C acestui subiect si sa fie marcat ca rezolvat.
  21. Incarca pe pastebin, dai edit, am scris sintaxa sql gresita. Asta e cea buna: if(gPlayerLogged[playerid] > 0) { new sqlupdate[512]; mysql_format(SQL, sqlupdate, sizeof(sqlupdate), "UPDATE `users` SET `Clan`='%d',`ClanRank`='%d' WHERE `id`='%d'",PlayerInfo[playerid][pClan],PlayerInfo[playerid][pClanRank],PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, sqlupdate, "", ""); }
  22. La OnPlayerLogin se incarca. foloseste acest cod la OnPlayerDisconnect if(gPlayerLogged[playerid] > 0) { new sqlupdate[512]; mysql_format(SQL, sqlupdate, sizeof(sqlupdate), "UPDATE `users` SET `Clan`='%d',`ClanRank`='%d' WHERE `id`='%d'",PlayerInfo[playerid][pClan],PlayerInfo[playerid][pClanRank],PlayerInfo[playerid][pSQLID]); mysql_tquery(SQL, sqlupdate, "", ""); }
×
×
  • 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.