Jump to content

Adi007

VIP
  • Posts

    6942
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Adi007

  1. @@5061756C, A folositi ghilimele la "Baza de date" sa sugereze ca de fapt nu este o baza de date, ci un tabel ce seamana (lucreaza in excell@@Gang Mihai, din cate a spus). @@Gang Mihai, Eu iti sugerez sa mergi pe excell, e destul de dezvoltat si folosit de o gramada de companii, dar nu am inteles, unde vrei sa fie butonul search?
  2. Idee buna si originala, clip slab. Despre faptul ca nu joaca la noi, daca a aparut textul movie.b-zone.ro in clipul lui, atunci ne-am atins telul.
  3. @@BoomBaQ, Sa stii ca in ciuda faptului ca mi-ai criticat videoclipul, eu apreciez ca ti-ai luat mai mult decat ceilalti din timpul personal sa-l analizezi. Vreau doar sa-ti spun ca nici nu m-am chinuit sa-i dau sens, am filmat pur si simplu ce mi-a trecut prin cap. Si probabil poti numara pixelii, odata ce a fost filmat pe un laptop 1366 x 768 si tu il vizionezi full-screen pe un full HD. Nu stiu daca ai incercat sa filmezi ceva in San Andreas, dar e destul de greu sa creezi o faza de adrenalina sau cam asa ceva, doar ai spus si tu, e vechi. P.S: ) Speram sa nu observe cineva animatia taximetristului.
  4. @, Merci. Prima data ma gandisem sa fac ceva cu manele, dar m-am razgandit .
  5. Multumesc tuturor pentru aprecierile pozitive. @@RPG2 Sebastian, Acelasi Sebastian...
    1. SebSilentWannabe
    2. Andrew

      Andrew

      Partea a II-a cand o faci ? :]]

    3. Adi007

      Adi007

      Cand o sa am idei...poate luna viitoare.

  6. Titlul clipului: The Servers Gen: Actiune Data: 09.07.2015 Scurta prezentare: Videoclipul prezinta modul in care o rusoaica pacaleste politia si reuseste sa distruga serverele importante ale bazei National Guard.
  7. Foarte frumos, imi place. Bafta!
  8. CallRemoteFunction = CheamaDistantaFunctie Pe intelesul tuturor si tinand cont de o oarecare coerenta, functia "CallRemoteFunction" oferita de cei de la SA:MP Team, va ajuta sa generati valoarea unei variabile dintr-un filterscript in altul, din gamemode in filterscript si invers. Exemplu: Ai un gamemode urias si nu vrei sa-l incarci cu un nou sistem la care lucrezi (in filterscript), insa ai nevoie sa verifici nivelul de admin al jucatorilor (in filterscript), dar variabila ce-l stocheaza se afla in gamemode. Cateva linii de cod iti aduc rezolvarea: Inainte de toate, adaugi in fisierul pwn in care se afla variabila ce stocheaza nivelul de admin, urmatoarele linii de cod: forward ReturnAdminLevel(playerid); public ReturnAdminLevel(playerid) { return PlayerInfo[playerid][AdminLevel]; } Nota: PlayerInfo[playerid][AdminLevel] este variabila ce stocheaza nivelul de admin (integer). Dupa adaugarea functiei de mai sus, compilati fisierul pwn. Ati terminat cu unul dintre fisierele pwn. Acum va mutati la fisierul pwn in care doriti sa verificati niveul de admin al jucatorilor. La sfarsitul scriptului, adaugati urmatoarele linii de cod: stock GetPlayerAdminLevel(playerid) { return CallRemoteFunction("ReturnAdminLevel", "i", playerid); } Nota: Dupa efectuarea acestui pas, verificarea se face folosind "GetPlayerAdminLevel(playerid)". Dupa adaugarea functiei stock de mai sus, compilati fisierul pwn. Exemplu: new admlvl=GetPlayerAdminLevel(playerid); if(admlvl>0) { printf("Admin level: %i",admlvl); }
  9. GENERALIZARE Aici am sa va prezint o metoda simpla si eficienta, cu ajutorul careia veti putea restrictiona accesul la propriile scripturi. A restrictiona in acest caz, inseamna a-ti securiza scripturile in doar 2 etape: ETAPA 1: Introducerea unui cod pentru anti-decompilare. ETAPA 2: Introducerea unui cod care sa nu permita pornirea serverului de SA:MP daca anumite conditii nu sunt indeplinite. ETAPA 1 A decompila inseamna a genera dintr-un fisier cu extensia .amx, un fisier cu extensia .pwn. Un fisier cu extensia .pwn este editabil, ceea ce inseamna ca va trebui sa-i adaugati niste linii de cod in asa fel incat daca cineva foloseste vreun soft pentru conversie (DeAMX), sa nu poata sa extraga fisierul .pwn. Pentru a face acest lucru urmati urmatorii pasi: Pasul 1: Includeti urmatoarele librarii in cazul in care nu sunt incluse deja (librariile se introduc la inceputul scriptului): #include <a_samp> #include <core> #include <float>//Daca rulati serverul pe versiunea 0.3.7/0.3z, nu trebuie sa mai includeti librariile 'core' si 'float'. Despre celelalte versiuni de sa:mp nu ma pronunt. Pasul 2: Undeva in script, introduceti urmatorul ansamblu de linii de cod (la finalul scriptului de exemplu): Dupa ce ati introdus liniile de cod, folositi cuvantul magic: "AntiDeAMX();", intr-un callback din script (de exemplu la OnGamemodeInit/OnFilterscriptInit). AntiDeAMX() { new a[][] = { "Unarmed (Fist)", "Brass K" }; #pragma unused a } Pasul 3: Compilati gamemodeul/filterscriptul (Comanda rapida: F5). ETAPA 2 In aceasta etapa am sa va arat o metoda prin care un gamemode/filterscript va refuza sa porneasca daca nu indeplineste anumite conditii impuse in script. Pentru ca aceasta metoda sa fie eficienta, trebuie sa treceti inainte prin etapa 1, pentru ca nimeni sa nu poata sa editeze sursa scriptului si sa elimine conditiile. Exista numeroase alternative, eu am sa va prezint una dintre ele si probabil cea mai eficienta: Daca folositi in gamemode/filterscript, o conexiune la o baza de date, puteti folosi urmatorul script: mysql = mysql_connect("localhost", "Mysql_user", "Mysql_db", "Mysql_password");//Editati urmatoarele campuri. if(mysql_errno(mysql) != 0)//Nu se conecteaza la baza de date { SendRconCommand("exit");//Inchide serverul } else print("MySQL: A MySQL Connection was successfully opened.");//Se conecteaza cu succes la baza de date Notae: -Pentru ca exemplul de mai sus sa functioneze si nimeni sa nu fie capabil sa ruleze filterscriptul/gamemodeul protejat, trebuie sa folositi la hostul bazei de date, "localhost", sau in cazul in care stiti ca un gamemode/filterscript a fost furat, sa schimbati datele de acces la baza de date (user/db_name/parola). -Pentru mysql am folosit pluginul MySQL R39-3: https://github.com/pBlueG/SA-MP-MySQL/releases
  10. Dragut, merge un COTM la el.
  11. @@RPG2 Sebastian, Chiar era necesar sa ma dai de gol? Multumesc tuturor pentru aprecieri. Gasiti modul pe gtaall.com. Modurile de grafica le gasiti pe canalul lui Robert.
  12. @@SangeNegru, Aici m-ai pierdut: "Caut om care sa stie sa filmeze,editeze,sa bage efecte,toate cele". Iti dai seama ca ceea ce ai enumerat acolo, reprezinta cam toata munca pe care cineva trebuie s-o depuna pentru a publica un clip. Parerea mea, pentru ca ai zis ca vrei sa nu fii luat la misto si ca esti nou, este ca nimeni n-o sa-ti faca un film la care tu doar sa dai comenzi, daca nu-l platesti. Succes! P.S: Ai gresit sectiunea. Aici de obicei se posteaza filmulete/clipuri, fiecare participand la sfarsitul fiecarei luni, la concursul denumit COTM (clip of the month). Probabil topicul iti va fi sters sau mutat la cosul de gunoi.
  13. Titlul clipului: [b-Zone TV] DACIA 1300 - SA:MP Presentation [HD] Gen: Prezentare Data: Astazi, 27/06/2015 Scurta prezentare: Videoclipul prezinta o masina marca DACIA 1300 din mai multe unghiuri.
  14. @, Daca vrei modificari poti sa-mi spui. http://i.imgur.com/0KiRLuR.png
×
×
  • 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.