Jump to content

khain.dev

Membru
  • Posts

    658
  • Joined

  • Last visited

  • Days Won

    52

Everything posted by khain.dev

  1. Ba frate chiar doresc sa fie ceva calitativ si aici,nustiu poate alte versiuni va fi cu bani dar pana ce le fac free
  2. Buna! Anterior am intrebat daca ar avea sens sa fac un GM de la 0 pentru utilizatorii acestui forum....deci uite ca acum postez acest GM,am lucrat foarte mult la optimizare si sper sa intelegeti codul,este binevenita orice critica,daca va place prelungesc sa fac acest mod mai departe. Caracteristica mod: MySQL R41-4 Procesor ZC_CMD Streamer 2.8.9 Structura Modula Ce este la prezent in aceast mod? 1. Sistema registrare/aurtorizare 2.Sitema spawn + interior 3.Sitema bani,lvl,exp DESCARCA ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Uite ceva cod din GM ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Registrare accounts ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Interier spawn ( Aeroport )
  3. mersi,poate miine deja va aparea versiunea 0.1
  4. ahahahah o sa fac un GM optimizat si calitativ pe baza modului structurat,copilasii nu va avea idee ce si cum...
  5. Salut,ma tot intreb sa fac un gm pentru utilizatorii sa-mp.ro sau nu? Ce parere aveti,are sens?
  6. Incerc stiluri diferite,acum practic acest stil ca sa il perfectionez
  7. Pentru inceput ai facut o treaba buna,recomand sa adaugi npc pentru atmosfera,gen te apropii de NPC sef si incepi sa vorbesti cu el nu pur si simplu te duci la pickup,in general bravo!
  8. Salut,aveam timp liber si am decis sa fac niste textdrawuri pentru voi,deci am facut un avertisment ca aici nu se parcheaza si zona anti dm,primesc orice critica nuparca.itd TD_nuparca.pwn
  9. Nu vorbesc de frumusetea sistemelor,vorbesc de deschiderea,gen pentru a incepe jobul scrie /..... , nu e mai bine prin apasarea unui buton? sau macar adaugati acestui pickup un dialog pentru angajare....
  10. Poate peste 2025 o sa evitati sistemele ce tin de scrierea unei comenzi "FacePalm"
  11. e tot ok cu kilometrajul,mersi pentru +
  12. 1 euro? numai ca fac altul in asa fel de stil,deoarece acesta este pt un server
  13. Ba specialistule deschide google.com si scrie "care e diferenta dintre o variabila globala si cea locala"
  14. Buna,astept o oarecare critica
  15. Mai bine sa scoti variabila globala si sa ramina in systems.inc tmpobjid
  16. Citeste sus ce am scris despre variabile?
  17. Care e sensul sa creezi variabila globala si locala,daca asa intimplator nu ai stiut,variabila globala si locala foloseste memorie diferita,memoria calculatorului care a fost alocată pentru variabila, este eliberata. Cand funcția este chemată din nou, variabilele locale vor fi re-create. Din asta putem sa facem o concluzie ca in cazul dat,pentru a nu folosi multa memorie e mai bine sa folosim o variabila locala. Cea mai buna varianta ca exemplu ar fi asta public OnGameModeInit() { loadobject(); return 1; } loadobject() { new tmpobjid; //cod return 1; }
  18. 1 Problema "%" - simbolul "%" nu este folosit nicăieri; 2 Problema Variabila este introdusa de doua ori
  19. Tine CMD:spcid(playerid, params[]) { if(sscanf(params,"d", params[0])) return SendClientMessage(playerid, "/spcid [id car]"); SetVehicleVirtualWorld(params[0]); SetVehicleToRespawn(params[0]); return 1; }
  20. Cel mai bine e sa faci spawnare in radius ca sa nu deranjezi alti jucatori,exemplu: a iesit playerul din masina ca sa cumpere ceva si tu hop spawnezi toate automobilele....ca sa nu te complici iti dau comanda gata facuta CMD:rescar(playerid, params[]) { ( --verificarea daca este adrministrator-- ) return SendClientMessage( playerid, -1, !"Nu ai aceasta permisiune" ); if( sscanf( params,"d", params[0] ) ) return SendClientMessage( playerid, -1, !"/rescar [radius]" ); if( params[ 0 ] <= 0 ) return SendClientMessage( playerid, -1, !"Introduci cifre care sunt interzise); for(new i = 1, j = GetVehiclePoolSize(); i <= j; i++) { new Float: x,Float: y,Float: z; GetVehiclePos( i,x,y,z ); if( IsPlayerInRangeOfPoint(playerid,params[ 0 ],x,y,z) ) SetVehicleToRespawn( i ); } return true; }
  21. Instaleaza crashdetect si dupa trimiti ce arata crashdetect,aici sunt multe chestii ce ar provoca aceasta problema
  22. sau daca nu merge metoda de sus, incearca sa stergi main() {}
  23. Folosesti un include ce depinde si de plugin,pur si simplu ai uitat sa introduci toate pluginurile in server.cfg pe care le ai
  24. trimite server log
  25. Va dau un simplu exemplu,o sa afisam comenzile administratorului prin dialog. CMD:acmd(playerid) { if(PI[playerid][pAdmin] < 1) return 1; static const _n[][] = { {1, "ADMIN I - /teleport, /pm\n"}, {2, "ADMIN II - /kick\n"} }; new string[30]; for(new j; j < sizeof(_n); j++) { if(_n[j][0] <= PI[playerid][pAdmin]) format(string, sizeof(string), "%s%s", string, _n[j][1]); } ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "Comenzile tale ca administrator", string, ">>", ""); return 1; }
×
×
  • 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.