-
Posts
548 -
Joined
-
Last visited
-
Days Won
48
Content Type
Profiles
Forums
News
Documentation
Everything posted by Sancky
-
ai pus ; la un enum care e inutil deoarece nu e necesar, dar nu ai vazut ca la definirea incercariParola a uitat de ;
-
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
-
ai citit macar ce am scris acolo mai jos? In special ce era cu (!)
-
noteaza si tu care sunt liniile din functia aia, ca n am cum sa mi dau seama
-
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.
-
bine man, astept explicatiile tale de web developer avansat ce esti, sa inveti si mediocrii ca mine
-
DisableInteriorEnterExits(); UsePlayerPedAnims(); le apelezi in OnGameModeInit
-
pai n-ai cum sa explici ca nu ai habar ce ai acolo in basina aia de panel
-
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.
-
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.
-
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.
-
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.
-
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.
-
asa ziceam si io
-
adevaru e ca l ai si putea ajuta tu...
-
pe scurt, esti pur si simplu un prost.
-
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.
-
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.
-
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.
-
textdraw-ul este creat, variabila in care stocheaza id-ul textdraw-ului nu era creata.
-
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'.
-
new CasinoTD[15]; pune si tu sus in gamemode pe unde se definesc variabile globale
-
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
-
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.
-
nu cred ca sunt, ei doar is dovada generala la zicala "unu mai prost decat altu"