Jump to content

khain.dev

Membru
  • Posts

    667
  • Joined

  • Last visited

  • Days Won

    55

Everything posted by khain.dev

  1. Salut! Daca doresti sa modifici caracteristica unei arme, atunci ai venit in topicul potrivit. /* define prescurtari ( pentru comoditate ) [ individual ]*/ #define SetPlayerHealth sph #define GetPlayerHealth gph #define playerid pi public OnPlayerTakeDamage(pi, issuerid, Float: amount, weaponid) { /*armour */ new Float: lh ; /* variabila care va raspunde de damage */ gph(pi, lh); /* atribuim variabila catre viata jucatorului, cand impusti in player, i se va modifica procentajul introdus mai jos*/ switch(weaponid) { case 31: /* id arma */ sph(pi, lh - 4); // [ ( -4 ) - hp-ul playerului scade cu 4 procente ] /* Daca doresti, poti adauga random damage */ case 31: { switch(random(4)) { case 0: sph(pi, lh - 5); case 1: sph(pi, lh - 23); case 2: sph(pi, lh - 10); case 3: sph(pi, lh - 6); /*------------------------------------------ */ } } /* Daca doresti, poti adauga doar damage pe o anumita parte a corpului*/ case 31: { switch (bodypart) // id parte a corpului { case 3: sph(pi, lh-12); } } } return 1; } /* Partile corpului id */ 3 - Trunchi 4 - Partea abdomenului 5 - Mâna stângă 6 - Mâna dreaptă 7 - Piciorul stâng 8 - Piciorul drept 9 - Cap /*------------------------------------------ */ Un sistem simplu care merge pt dm etc servere.
  2. Accepta cererea, Khain Developer#3221
  3. Frumos
  4. Lasa, ca sunt niste copii care nu inteleg chestiile serioase...
  5. Mai vreau sa vad ce prostii poate iesi pe gura ta, chiar sunt curios
  6. Prietene, este google special pt tine, daca ai interes o sa cauti singur, recomand sa te uiti la cod dupa imi spui daca comente aiurea
  7. Recomand sa citesti bine ce scriu in acest topic, dupa te astept la o discutie critica cu argumente.
  8. eu nu zic sa crezi, eu am argumentat ca ceea ce ai tu, este si in acces public, tu doar ai modificat design-ul la multiplayer. Nu am nimic cu ce vinzi tu, am anuntat pt cei ce nu stiu, ca acest cod este si in acces public. + nu are rost sa faci un proiect cu el, pt poti fi dat in judecata. RW-MP este un exemplu bun aici, ei au luat sursa SA:MP si au incept sa deschida propriul multiplayer pe baza SA:MP-ului, ce a facut Kalcor.... a trimis o scrisoare in care spune clar ca are 48 de ore pentru a inchide proiectul, in caz de refuz, trimite o instanta in judecata.
  9. https://yadi.sk/d/LTT5dmWjRQHfpw
  10. Man, nu vorbesc de design, vorbesc de cod, el e cu drepturi de autor, practic ala care cumpara launcher-ul, nu are ce face cu el.
  11. Launcher-ul este in acces public. Cat despre acest launcher, tin sa iti aduc la cunostinta, ca, SA:MP e o sursa cu drepturi de autor, si in orice caz nu ai deschide acest launcher, tu esti dat in judecata.
  12. Felicitari! O informatie utila in acest topic
  13. Add Khain Developer#3221
  14. cererile bazei de date poate avea erori, recomand sa te uiti in mysql_log + iti poate arata si crashdetect ce problema poate fi
  15. Voice Chat deja este instalat si setat in acest gm.
  16. Cred ca baza principala e facuta, deja aceste sugestii le poate face fiecare scripter incepator, dar mersi de sfat
  17. Am lasat doar sursa acestui TextDraw, nu este sistem intreg, sistemul il faci singur
  18. Cat tine de mine. Am avut alta treaba mai importanta, greseala mea era ca nu am zis nimic, asta tot, imi pare rau ca ai pierdut timpul cu mine. Cat vine vorba de bani, nu tin minte ca tu sa imi fi platit ceva si eu sa nu fac, adica nu e frumos sa spui ca mi-ai dat bani si eu te-am lasat balta. Noi ne-am inteles ca la sfarsit de luna e plata, dar nu am apucat asta ca am lasat balta.... Despre cunostintele mele in pawn, daca ai dorinta si curiozitatea, iti pot bloca usor si simplu aceasta teorie a conspiratiei pe care o dezvolti Si da, sunt un om serios, nu sunt genul sa public pe forumuri GM-uri la care se lucreaza ceva vreme... Scuze si sa ai o zi frumoasa
  19. ADD Khain Developer#3221
  20. if(!strlen(inputtext) || strlen(inputtext) < 6 || strlen(inputtext) > 24) { static const fmt_str[] = "\n\n%s\n\nInvalid characters lenght (6-24). Type again a valid password\n\n"; new string[sizeof fmt_str + (-2 + MAX_PLAYER_NAME)]; format(string, sizeof string, fmt_str, GetPlayerName(playerid)); ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD, "Register", string, "Register","Quit"); } Uite cum e corect + iti dau o metoda mai buna, mai optimizata sa ii zic asa
  21. Nustiu cum sa zic, si nu vreau sa te supar, dar nu ai definit tot necesarul in OnPlayerShootDynamicObject(playerid, weaponid, objectid, Float:x, Float:y, Float:z) { if(caprioara == objectid) { SendClientMessage(playerid, -1, "Test."); } }
  22. Nu prea am inteles care a fost ideea ca sa interzici niste skinuri if(newskin < 1 || newskin == 74 || newskin > 311) return SendClientMessage(playerid, -1, !"Id Skin invalid"); Nu ar fi mai bine sa scrii asa if(!(1 <= newskin <= 311)) return SendClientMessage(playerid, -1, !"Invalid skin"); *Recomand sa testezi mai intai ceea ce vrei sa publici aici, dupa expirarea timpului nu ti se returneaza skin-ul anterior *Care e ideea ca calcularea timpului sa fie in milisecunde?
×
×
  • 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.