Jump to content

Banditul

Moderator
  • Posts

    1.123
  • Joined

  • Last visited

  • Days Won

    97

Everything posted by Banditul

  1. A zis ca a rezolvat cu setadmin
  2. Aia poate sa fie oriunde in gm. Deobicei e din cauza faptului ca nu e un cache activ cache_get_content_int(0, "Coloana", Test); Asta produce acea eroare mysql_query(SQL, "SELECT Coloana FROM tabel WHERE 1 = 1"); mysql_store_result(); cache_get_content_int(0, "Coloana", Test); mysql_free_result(); In schimb asta e valid pentru ca are cache activ, cu cel putin 1 rezultat (Evident tu ai alta functie de luat datele din cache, din pacate nu am lucrat niciodata cu mysql vechi asa ca nu stiu functiile dar princpiu e acelasi)
  3. Eu unul personal am inceput sa invat sa scriptez pe un gm de trucking. Cineva imi daduse un sfat sa incep de jos si sa schimb culori, sa fac o comanda de teleport etc, lucruri foarte de baza. Apoi am inceput sa modific lucruri, le-am intors si stricat in toate modurile posibile si mereu toate erorile si problemele le cautam pe google si reuseam sa gasesc topicuri cu probleme similare, citeam topicul si comparam codul meu cu codul care contine rezolvarea si incepeam sa inteleg ce faceam gresit. Mereu imi pierdeam timpul in sectiunea de scripting help de pe forum.sa-mp.com si citeam probleme altora sa vad problema si care ar fi rezolvarea corecta. Citind de asemenea si topicurile de la tutoriale(evident nu cele scrise gresit) Sunt de parere ca faptu ca stiu engleza m-a ajut destul de mult sa invat mai usor sa scriptez pentru ca intelegeam ce se vorbeste(in topicuri) si limbajul in sine foloseste engleza si daca intelegi termenu in sine e mai usor de inteles. Gen if(daca) if(PlayerInfo[playerid][pAdmin] > 0) //Atunci fa asta else //Fa asta daca nu
  4. Nu vad nici o problema. Poti sa verifici mysql log? Tot ce pot sugera este asta: if(adminlevel >= 1) // Aici { format(gQuery, sizeof(gQuery), "UPDATE users SET `Admin`= %d, `Security`='pass', `HelpedPlayers`= 0 WHERE `ID`= %d", PlayerInfo[id][pAdmin], PlayerInfo[id][pSQLID]); UpdateVar(id, "Admin", PlayerInfo[id][pAdmin]); mysql_tquery(SQL, gQuery, "", ""); SetPVarInt(id, "SecurityPlayer", 0); } Numerele nu trebuie sa aibe ' mai ales ID-u pentru ca nu va folosi indexu si va lua mai mult sa caute respectivul id
  5. Nope. Nu cunosc firme de host, am folosit doar 0ping de 2-3ori de fiecare data a doua zi aveam datele. Dar asta acum 1.5-2 ani
  6. Nu poti invata asa usor asta. Iti ia timp sa intelegi, sa practici, daca te astepti sa inveti sa scriptezi in 1 saptamana poti sa iti iei gandu. Cum a zis SherKan cel mai bine inveti practicand
  7. Banditul

    Deleted

    Te referi la asta? Sau la asta? Pentru ca din ce vad eu primul poate fi folosit cu baza de la burned si in al doilea vad ca contine baza
  8. script might need to be recompiled Ai recompilat gm dupa ce ai pus fisierele de la streamer in locurile corespunzatoare?
  9. Din ce vad eu nu ti se incarca pluginul Pawn.CMD dintr-un motiv sau altul
  10. Asta pentru el s-a oferit sa presteze acele servici gratuit
  11. Nu e nici un link la a a doua, doar compilezi gm fara sa ai serverul pornit https://github.com/samp-incognito/samp-streamer-plugin/releases/tag/v2.9.4 Pui atat plugins cat si folderul pawno in folderul cu gm tau
  12. Fara suparare si nu in nume de erau iti spun un lucru: Cine isi respecta munca in domeniu si stie ce face nu va accepta un grad virtual pentru mucna depusa, va cere bani
  13. Ai cumva pawn.cfg cu -d3 sau daca folosesti sublime/notepad++ etc ai cumva -d3 ? Recursion inseamna ceva de genul: Functie(a) { //calcule if(a == numar) Functie(a); else return a; } Adica sa chemi functia in aceiasi functie. Daca este folosita cum trebuie nu ar trebui sa fie probleme
  14. https://forum.sa-mp.com/showthread.php?t=455086 Este exact problema ta. inseamna ca ai ceva de genul new rx, ry, rz; //cod de la gm aici OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) //mai mult cod aici
  15. Ai main( ) { } in gm? Deasemenea una din versiunile de crashdetect mai cauza asta
  16. Da stiu, e mult de munca sa convertesti tot sistemul pe r40+ dar uneori merita. Incearca sa folosesti mysql r34 sau r39-6 si vezi daca iti mai da crash. E destul de ciudat faptul ca da crash la mysql_connect
  17. OnPlayerEditDynamicObject(playerid, objectid, response, Float:x, Float:y, Float:z, Float:rx, Float:ry, Float:rz) E de fapt ce iti trebuie. Sursa: https://github.com/samp-incognito/samp-streamer-plugin/wiki/Callbacks
  18. mysql_format(SQL, szString,sizeof(szString),"SELECT `ID` FROM users WHERE `name`= '%e'",GetName(playerid)); //Nue e nevoie sa selectezi tot daca oricum nu folosesti nimic new Cache:result = mysql_query(SQL,szString); new rows; cache_get_row_count(rows); if(rows) PlayerAccount[playerid] = 1; else PlayerAccount[playerid] = 0; cache_delete(result); new Cache:result = mysql_query(SQL,str1); cache_get_value_int(0, "field selectat folosind query de select", intid); cache_delete(result); intid++; if(PlayerAccount[playerid] != 0) { new laston[64], field[128]; mysql_format(SQL, field,128,"SELECT `lastOn` FROM users WHERE `name`='%e'",GetName(playerid)); new Cache:result = mysql_query(SQL,field), rows; cache_get_row_count(rows); if(rows) cache_get_value(0, laston, "lastOn"); cache_delete(result); format(string, sizeof(string), "Bine ai revenit, %s!\nTasteaza in casuta de mai jos parola contului tau.\n\nUltima logare: {FFFFFF}%s",GetName(playerid),laston); ShowPlayerDialog(playerid, DIALOG_LOGIN2,DIALOG_STYLE_PASSWORD,"Logare", string,"Logare","Quit"); //Aici imi lipsete contextul for(new row = 0, rows = cache_num_rows(); row < rows; row++) cache_get_value_int(row, "ID", BizzInfo[i][bID]); cache_get_value_int(row, "Owned", BizzInfo[i][bOwned]); cache_get_value(row, "Owner", BizzInfo[i][bOwner], MAX_PLAYER_NAME); cache_get_value(row, "Message", BizzInfo[i][bMessage], 200);// marimea bMessage in lco de 200 cache_get_value_float(row, "EntranceX", BizzInfo[i][bEntranceX]);
  19. Streamer Plugin: Include file version (0x27101) does not match plugin version (0x293) (script might need to be recompiled with the correct include file). Asta se explica singura, pluginul si include de streamer trebuie sa fie aceiasi versiune Script[gamemodes/gm.amx]: Run time error 17: "Invalid/unsupported P-code file format" Inseamna ca ai incercat sa rulezi serverul in timp ce gm inca se compila sau cumva sa corupt. Inchide serverul, compileaza gm(asteapta sa se compileze) si porneste serverul
  20. @1Shot arata functia respectiva sa iti fac un model Avand in vedere functiile asa zice r34
  21. Daca e mysql r40+ SQL = mysql_connect("localhost", "root", "", "baza");
  22. Arata linia 1524 din GM.pwn sau aia e linia cu mysql_connect?
  23. Banditul

    TIMER!

    Si ce ar trebui mai exact sa faca acest timer? Din ce ai zis tu eu as putea presupune urmatoarea: SetTimer("TextLabel", 1000, false); forward TextLabel(); public TextLabel() { Create3DTextLabel(); } Creaza X TextLabel dupa 1 sec
  24. Sa stii html/css/php(+ ceva php framework)/javascript Edit: Sau chiar .NET Core(C#) (tot o sa ai nevoie de cunostinte html/css/javascript)
  25. Nu ai nimic mai mult de atat. Poate doar sa te joci cu SQL queries si cu tabelele din baza de date (astfel incat sa fie optime) vezi mysql normalization si mysql optimiztions (google search) Daca stii acele elemente nu prea mai ai ce face in punct de vedere a codului
×
×
  • 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.