Jump to content

Sancky

Membru
  • Posts

    548
  • Joined

  • Last visited

  • Days Won

    48

Everything posted by Sancky

  1. ai pus ; la un enum care e inutil deoarece nu e necesar, dar nu ai vazut ca la definirea incercariParola a uitat de ;
  2. N-ai pus bine, trebuia sa pui numele enum-ului folosit de catre array-ul PlayerInfo, te duci unde definesti PlayerInfo si o sa ai ceva de genul 'PlayerInfo[MAX_PLAYERS][nume enum]' , si pui numele ala acolo la tag-urile alea 2
  3. ai citit macar ce am scris acolo mai jos? In special ce era cu (!)
  4. noteaza si tu care sunt liniile din functia aia, ca n am cum sa mi dau seama
  5. showLicenses(playerid) { enum e_licenses { licenseName[64], e_pInfo:licenseIdx, e_pInfo:licenseTime } static const licensesStructure[][e_licenses] = { {"Carnet de sofer", pDrivingLicense, pDrivingLicenseTime}, {"Licenta de pilot", pFlyingLicense, pFlyingLicenseTime}, {"Licenta de navigatie", pSailingLicense, pSailingLicenseTime}, {"Licena de pescar", pFishingLicense, pFishingLicenseTime}, {"Licenta de port-arma", pGunLicense, pGunLicenseTime}, {"Licenta de materiale", pMaterialsLicense, pMaterialsLicenseTime} }; gString[0] = EOS; for(new i = 0; i < sizeof licensesStructure; ++i) { if(PlayerInfo[playerid][licensesStructure[i][licenseIdx]] == 1) format(gString, sizeof gString, "%s** {8ba1f0}%s: {fcfcfc}Valid {8ba1f0}- Valabilitate: %d ore\n", gString, licensesStructure[i][licenseName], PlayerInfo[playerid][licensesStructure[i][licenseTime]]); else format(gString, sizeof gString, "%s** {8ba1f0}%s: {fcfcfc}Expirat\n", gString, licensesStructure[i][licenseName]); } new headerText[64]; format(headerText, sizeof headerText, "Licentele lui %s", GetName(playerid)); ShowPlayerDialog(playerid, 2323, DIALOG_STYLE_MSGBOX, headerText, gString, "Ok", ""); return 1; } Ai aici codul imbunatatit, am folosit un array in care stochez datele precum numele licentelor, index-urile pt licente, pt a le putea accesa usor in loop. (!) In loc de tagul e_pInfo: din enum, pui cum ai tu enum-ul folosit pentru PlayerInfo Un tip: ti-as recomanda doar o variabila in care stochezi timpul licentelor, cand este suspendata, ii poti stoca o valoare negativa cu timpul suspendarii, cand este expirata ii poti seta valoarea 0 iar cand este valabila ii poti seta valoarea pozitiva cu timpul valabilitatii, si poti verifica direct variabila cu timpul, nu mai e nevoie de una boolean pt a vedea asta. Daca ai gasit ceva neregulă, da mi un tag, am rescris tot codul pe telefon, probabil sa fi omis ceva.
  6. bine man, astept explicatiile tale de web developer avansat ce esti, sa inveti si mediocrii ca mine
  7. DisableInteriorEnterExits(); UsePlayerPedAnims(); le apelezi in OnGameModeInit
  8. pai n-ai cum sa explici ca nu ai habar ce ai acolo in basina aia de panel
  9. ma copil idiot ce esti, golf-ul ala e scris de mine de la 0, nu e furat de pe net si nici macar nu exista pe net, fa diferenta intre a fura o idee si a fura un script, dar stai, tu n-ai furat niciodata nimic, de parca panelele alea de cacat pe care le numesti tu 'panele samp' nu-s furate de pe net, si prin 'furat' ma refer la a lua script-ul facut de pe net, nu-mi mai arata panelele tale besite ca nu ma intereseaza, explica-mi si mie backend-ul pe care l-ai facut tu si explica-mi fiecare parte din cod pe care ai facut-o, pana atunci esti null.
  10. tu te crezi web developer prin prisma faptului ca ai luat niste pagini de pe net, ai editat un style si copiat un rand, si gata, dar nu e vorba despre asta, daca te duci intr-o comunitate unde sunt adevaratii web developeri, rad si cu curu de prostia pe care o poti presta, cel mai bine e sa nu mai vorbesti ca nu stii nimic si esti o mizerie pentru tot ce inseamna programare.
  11. te ai descris fix pe tine aici, eu nu fac panele SA:MP, eu pur si simplu invat tot ce tine de web development, adica front end si back end, si nu mai vorbi ca n ai o treaba cu programarea, ti am mai zis, daca te pun sa mi spui ce e aia programare orientata obiect pun pariu ca n ai auzit de asa ceva tu 'scriind' in PHP, nu ma consider web developer pentru ca abia am inceput sa invat, dar tu n ai cum sa te consideri asa ceva nefacand nimic de la 0 pentru ca nu ai habar.
  12. in primul rand, ce am zis eu n are treaba cu web-ul, are treaba cu programarea in general, orice software are buguri, dar asta nu inseamna ca nu se pot rezolva, si in al doilea rand m-am apucat recent sa invat web, de la 0, nu cum faceti multi dintre voi cu panele samp, luati un cacat de pe net, duplicati 3 parti de cod si creeati 5 randuri, si tu chiar ca n ai nicio treaba cu web si programarea in general la ce prostii poti scoate pe aici, oricum, cel mai probabil o sa fi banat iar din cauza prostiei tale, se rezolva, np.
  13. orice produs poate avea probleme fiind intr-o perioada de dezvoltare continua, atat timp cat nu este o versiune finala e normal sa aiba buguri, si chiar daca este o versiune finala buguri tot vor fii si se descopera pe parcurs, da lasa-l pe copilu ala, n a scris in viata lui ceva cod de la 0, si mai sunt d astia p aici de tot comenteaza da ei n au habar de nimic.
  14. adevaru e ca l ai si putea ajuta tu...
  15. Sancky

    Godmode

    pe scurt, esti pur si simplu un prost.
  16. Sancky

    Godmode

    nu e nimeni fanu nimanui copile, da cand spui prostii in public fara sa judeci trebuie sa fi corectat in asa fel incat sa nu fie si ceilalti prosti ca tine.
  17. Sancky

    Godmode

    Ce a facut el acolo arata per total bine, nu e ceva complex incat sa necesite anumite imbunatatiri, doar ca functionalitatea nu e facuta ok, deoarece god mode ar trebui sa i ofere viata infinita astfel incat jucatorul sa nu moara, si variabila trebuie resetata la connect/disconnect.
  18. Sancky

    Godmode

    daca asta numesti tu cod jalnic, inseamna ca nu stii despre ce vorbesti, in primu rand ce ai facut tu e jalnic, faptul ca folosesti prescurtari precum SCM care poate insemna mai multe chestii, ci nu SendClientMessage neaparat, si cat despre 'return' e vorba de stilul fiecaruia, dar de exemplu la procesorul de comenzi folosit, poti sa returnezi o functie random si daca functia aia returneaza valoarea 0 o sa trimita in chatul playerului un mesaj cu "SERVER: Unknown command.", deci in comenzi valoarea returnata trebuie sa fie numai 1. nu mai dati sfaturi daca habar n aveti despre ce vorbiti, ca induceti lumea in eroare si o sa va invete toate prostiile spuse.
  19. textdraw-ul este creat, variabila in care stocheaza id-ul textdraw-ului nu era creata.
  20. no, acolo tu verifici daca valoarea e mai mica de 3, trebuie sa verifici daca valoarea este 2 sau pentru siguranta daca valoarea este mai mare sau egal cu 2, adica '>= 2'.
  21. new CasinoTD[15]; pune si tu sus in gamemode pe unde se definesc variabile globale
  22. tot ce trebuia sa faci era sa te uiti la parametrii, si sa vezi al catelea e 'worldid', care vine exact dupa rotatii CreateDynamicObject(0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, aici vine virtual world-ul); sau, o alternativa ca sa nu mai stai sa cauti parametrul si sa stii exact la care parametru pasezi valoarea: CreateDynamicObject(0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, .worldid = id); // worldid este numele parametrului, iar id este valoarea pe care vrei sa o pui era mare inginerie sa gandesti logic, dar nu ca noi vrem mura in gura, nu stim ce e ala internet si nici creier n avem
  23. Sancky

    Open.mp e minciuna?

    a fost scoasa prima versiune oficiala de server al open.mp-ului, dupa ce au decis sa iasa din faza beta, dar nu mai e hype-ul ala cum era la inceput si nici nu se prea mai lucreaza la el, cat despre client e foarte mult de munca, a fost dat doar un leak cu UI-ul clientului acum ceva timp, dar in rest nimic, nici nu se prea merita sa-mp-ul anymore, n-o sa se schimbe multe daca o sa scoata ei clientul, la modul ca jucatorii oricum se muta pe rage, si stiu si developerii asta.
  24. Sancky

    helpp

    nu cred ca sunt, ei doar is dovada generala la zicala "unu mai prost decat altu"
×
×
  • 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.