Jump to content

WopsS

Administrator
  • Posts

    2.202
  • Joined

  • Last visited

  • Days Won

    125

Everything posted by WopsS

  1. Acolo trebuie sa faci interogarea de genul acesta INSERT INTO `Holds` (`Obj1`, `Obj2`, etc.) VALUES ('0.0, 0.0, 0.0, 0.0', '0.0, 0.0, 0.0, 0.0', etc.); Observa ca acele 0.0, 0.0, 0.0, sunt intre apostrof.
  2. Functia mea, hahahahaha. Am pus-o eu mai jos explicata. MySQL_LoadBusinesses() { new Query[32 + 1], Rows, Cache:cache; // Initializam variabilele. mysql_format(MySQLHandle, Query, sizeof(Query), "SELECT * FROM `businesses`"); // Formatam un text pentru interogare. cache = mysql_query(MySQLHandle, Query, true); // Executam interogarea si rezultatul ei il pastram in cache. cache_set_active(cache); // Setam cache-ul activ pe variabila 'cache'. Rows = cache_num_rows(); // Preluam numarul de randuri stocate in cache. for (new i = 0; i < Rows; i++) // Mergem prin toate randurile. { BusinessInfo[i + 1][bMySQLID] = cache_get_field_content_int(i, "ID");// Preluam ID-ul afacerii din baza de date si il putem pe pozitia 'i + 1' pentru ca vrem sa plecam cu el de la 1. cache_get_field_content(i, "OwnerName", BusinessInfo[i + 1][bOwnerName]); // Preluam numele detinatorului. // etc.. } cache_set_active(Cache:0); // Ne setam pe cache-ul 0 care nu este nimic. cache_delete(cache); // Stergem cache-ul din variabila 'cache' sa eliberam memoria. } Tu trebuie s-o adaptezi. Eu acolo am cache_set_active(cache);pentru ca mai chem functii si din alte thread-uri. Nu stiu daca e necesar s-o pui.
  3. WopsS

    Propuneri

    Cu placere.
  4. WopsS

    Propuneri

    Deja este asta. Dai click pe More -> Staff. https://forum.sa-mp.ro/staff/
  5. Salut, Am vazut ca multi decid sa faca tutorialul in cerere, asa ca va rog sa nu mai faceti asta, avem o categorie speciala pentru tutoriale.
  6. Data viitoare daca vrei sa imi zici ceva intr-un topic foloseste sistemul de mention. Scrii @ si incepi sa scrii numele, @WopsS. Folosesti un hook vechi sau care e facut de cineva care nu stie programare.
  7. Esti sigur ca ceva nu iti intra in loop infinit?
  8. Aici trebuie sa te gandesti tu cum vrei sa faci asta.
  9. Trebuie sa il pui tu iar cu SetPlayerCheckpoint...
  10. Inseamna ca accesezi o pozitie invalid din vectorul tau, adica pozitia -1 care nu exista in nici un vector!
  11. Te rog nu le mai pune in tag-uri, lasa-le asa.
  12. Iti zice clar de ce se intampla asta.
  13. Nu acolo, unde se incarca ... Aici nu ai nimic care sa iti selecteze... stock LoadGangZones()
  14. Ai un parametru in plus, acel 0. Sterge-l.
  15. Poti sa ne zici care este linia?
  16. Este bine cum ai acolo SetVehicleModel, inseamna ca functia ta este in gamemode, caut-o si arata-ne cum este definita. Eroarea o primesti pentru ca nu pui toti parametrii sau nu ii pui bine.
  17. Dupa for( new i = 0; i < rows; i++ ){adauga mysql_retrieve_row()De ce? Pai conform documentatiei de pe wiki (http://wiki.sa-mp.com/wiki/MySQL#mysql_retrieve_row) trebuie sa chemi functia asta pentru a lua fiecare rand extras din interogare.
  18. Foloseste DisablePlayerCheckpoint ...
  19. Inlocuieste new WarInfo[49][wInfo];cu new WarInfo[50][wInfo]; Sau cu un numar care nu iti mai da eroarea.
  20. Inlocuieste cmdtext cu params.
  21. Cum ai definit WarInfo?
  22. In loc de for(new i = 0; i <= sizeof(TurfInfo); i++)pune for(new i = 0; i < sizeof(TurfInfo); i++)sizeof iti da numarul de elemete din vector plecand de la 1, nu de la 0 cum incep vectorii. Conditia da cu <= accesa un element invalid din acel vector si de asta primeai eroare.
  23. Ai functia OnTrailerUnhooked pentru asta, cred ca asa era. Pai daca ii dezactivezi checkpoint-ul cum sa mai intre in el?
  24. Aici nu iti trebuie return 1. Poate sa fie asa pentru ca ai acel if - else acolo. public Turfss(i) { if(turfs[i] == 1) { GangZoneShowForPlayerEx(i, GZ_DATA[ i ][ zID ], GZ_DATA[ i ][ zColor ] ); } else { GangZoneHideForPlayerEx(i, GZ_DATA[ i ][ zID ] ); } return 1; }Despre acele avertismente, adauga la acel anum Float:zMinX, Float:zMinY, Float:zMaxX, Float:zMaxYPrimesti acea avertismente pentru ca nu le ai in enum-ul acela.
  25. Pune new GZ_DATA[48];dupa enum edatasi la enum edataadauga ; la }
×
×
  • 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.