Jump to content

Adi007

VIP
  • Posts

    6942
  • Joined

  • Last visited

  • Days Won

    13

Everything posted by Adi007

  1. @@B1kupp, N-are nicio treaba pawncc.exe, ala este aproape imposibil sa nu fie rulat automat. Ia-ti frumos NetFramework-ul acesta de la Microsoft: http://www.microsoft.com/en-us/download/confirmation.aspx?id=25150# Asta este singura ta problema. De obicei NetFramework-urile sunt instalate de catre jocuri/diverse aplicatii si probabil de fiecare data cand iti instalai windowsul, foloseai jocuri / aplicatii si asa apareau si NetFramework-urile. Daca ti-ai instalat windowsul, cu siguranta n-ai apucat sa soliciti un NetFramework printr-un joc / aplicatie si sa fie descarcat de catre respectivul proces.
  2. FILE RENAME Pentru ca pawn nu este atat de dezvoltat in ceea ce priveste controlul fisierelor fara un plugin / include ajutator, am sa va arat cum puteti redenumi un fisier fara sa pierdeti continutul acestuia. Pasul 1: Cream un 'stock', adica o functie pe care o scrieti o singura data si o rulati oriunde in script de cate ori vreti, (in comenzi de exemplu) fara a scrie intreaga functie, ci chemand stock-ul printr-un simplu rand. De obicei stock-urile sunt asezate undeva la sfarsitul scriptului. stock renamefile(oldpatch[],newpatch[])//Acesta reprezinta randul ce executa functia din interiorul parantezelor, numele stock-ului. { //Aici urmeaza sa apara functia ce redenumeste fisierul } Note: 1. "renamefile" reprezinta numele functiei. 2. Intre cele 2 paranteze rotunde, se afla 2 variabile (ambele sunt string-uri). 3. Pentru ca cele 2 variabile sunt string-uri, vom folosi pentru fiecare cele 2 paranteze patrate ([]). 4. In functia noastra, "oldpatch[]" reprezinta calea catre fisierul ce urmeaza sa fie redenumit, iar "newpatch[]" calea unde se va salva fisierul cu noul nume. Pasul 2 (explicatiile necesare se afla sub forma cometariilor direct pe script (//comentariu): stock renamefile(oldpatch[],newpatch[]) // Numele stock-ului { new File:oldfile = fopen(oldpatch,io_read);//Deschidem fisierul ce urmeaza a fi redenumit (mod citire - io_read) new File:newfile = fopen(newpatch,io_write);//Deschidem fisierul ce urmeaza a fi scris (cel nou, in mod scriere - io_write) new character[1], i;//Definim o variabila ce poate gazdui un singur caracter ([1]) si o variabila de manevra, 'i'. for (i=flength(oldfile);i>0;i--) {//flength ne va arata marimea fisierului in bytes, ceea ce inseamna ca pentru fiecare byte de la numarul total de bytes al fisierului pana la 0, se va executa ceea ce se afla intre acolade. Nota: 1 byte = 1 caracter din fisier. fputchar(newfile, fgetchar(oldfile, character[0],false),false);//Punem caracter cu caracter din vechiul fisier (numele vechi - oldpatch) in noul fisier (numele nou - newpatch). } fclose(oldfile); //Inchidem fisierul cu numele vechi fremove(oldfile);//Stergem fisierul cu numele vechi fclose(newfile);//Inchidem fisierul cu numele nou. } Cam asta este tot, am efectuat un speed test pentru a nu avea surprize. Am creat un fisier text avand continut ce ocupa o memorie de 162 MB. Comanda a fost executata cu succes, redenumind fisierul de 162 MB, in 76 de secunde. Executia am efectuat-o in localhost, in propriul PC care detine un procesor destul de slab. Extra help: Daca aveti nevoie de o comanda pentru a redenumi un fisier, o puteti folosi pe aceasta: Nota! Aveti nevoie de ZCMD si SSCANF2 pentru a rula comanda de mai jos. CMD:rename(playerid,params[]) { new oldp[100],newp[100],sr[256]; if(sscanf(params, "s[100],s[100]",oldp,newp)) return SendClientMessage(playerid,-1,"Syntax: /rename <old-patch> <new-patch>"); if(!fexist(oldp)) return SendClientMessage(playerid,-1,"Error, the 'old-path' is missing from the server."); if(fexist(newp)) return SendClientMessage(playerid,-1,"Error, the 'new-path' already exists on the server."); renamefile(oldp,newp); format(sr, sizeof(sr),"You've renamed file %s to %s.", oldp,newp); SendClientMessage(playerid,-1,sr); return 1; } Cam atat, mai mult ajutor gasiti pe wiki.sa-mp.com. Ceea ce am prezentat mai sus functioneaza doar pe fisiere ce contin text. Nu veti putea redenumi fisiere de tipul .dll, .exe sau alte extensii complicate.
    1. Lakon

      Lakon

      Dragul meu Adi, acel [/getgift] e pus acolo de Paste, deci nu cred ca o sa adauge lift. Bun, in acel cadou iti poate da 50 GOLD, cumva iti e lene sa urci pana sus?

  3. Frumos filmat, felicitari! Sa lucrezi mai mult la efecte-le din video pe care le sincronizezi cu piesa din fundal. Bafta!
  4. @@Kelton, Hmm, da...intelesesem ca fiecare jucator ma poate fura de 2 ori / payday. Atunci devine ok treaba cu jobul... Edit: ,,Un hoţ va putea jefui un anumit jucător de cel mult două ori în fiecare oră şi va avea o limitare de a putea jefui o dată la 10 minute." Din asta reiese ceea ce am spus eu, deci de aceea au inteles multi gresit...
  5. Ideea suna bine, dar oare este potrivit pentru un server de samp? Consideram un player, Ghita, sarac, care abia face din job-uri $10.000 sa aiba pentru /fill. Sta 20 de minute AFK dupa o gramada de timp petrecut la job-uri (job-uri la care in momentul actual primesti un castig aproape nesemnificativ daca nu petreci 3-4 ore lucrand) si poate sa fie jefuit de 1 player de 2 ori. Deci daca apar 5 hoti, jefuindu-l fiecare de 2 ori (hoti cu skill 5) , il lasa pe Ghita cu ochii in soare, fara banii la care a munctit aproximativ 2 ore si 5 minute ($10.000 se castiga in 2 ore si 5 minute doar in cazul in care la fiecare 10 minute a vandut o masina la car jacker, avand skill 5, deci n-am calculat si timpul pe care il petreci cautand o masina, sau drumul catre checkpoint). Eu zic ca nu-i tocmai ok sa lansati acest job daca nu luati in calcul cel putin unul dintre urmatoarele aspecte: 1. Sa mariti castigurile de la job-urile actuale cu 50%. 2. Sansele pentru ca jaful sa fie dus la bun sfarsit si hotul sa primeasca banii sa fie maxim 50% la skill 5 (skill 1 = 10%, de aici se deduc procentele celorlalte skilluri). De exemplu ... RPG3 este un server relativ sarac, chiar daca ai level 15 nu inseamna ca ai bani suficienti incat sa nu te intereseze daca esti jefuit. Daca am gresit la calcule in ceea ce priveste castigurile job-urilor, imi cer scuze.
    1. Show previous comments  1 more
    2. RevirdDab

      RevirdDab

      Puteai sa pui ceva mai inteligent, ca "Imi place sa ma vad la TV in cadru', multumesc lu' mama ca mi-a pus televizor prin cablu"!

       

    3. Helsinng

      Helsinng

       

      The following errors were found

       

      The member RW Adi007 cannot receive any new messages

       

      This personal message has not been sent

       

       

      mai sterge si tu din PM'uri =))

    4. Adi007

      Adi007

      o sa sterg cand raspund la cele actuale :)

  6. Imi place, ai evoluat de la ultimul videoclip. Pentru urmatorul acorda mai multa atentie programul cu ajutorul caruia editezi, posibil de la el sa-ti fi aparut acele dereglari ale imaginii, incearca Sony Vegas Pro 11.
  7. Nick: [CBN]Unlimited Rank: 1 Vreau sa ma invoiesc de la: Sedinta. Motivul absentei: E plecat. Data activitatii: 28.02.2015 Numarul de invoiri facute in aceasta saptamana: 1/2. Alte precizari?: Da.
  8. Adi007

    [MUSIC] - Trap

    https://www.youtube.com/watch?v=Z24wtKXwLUs
×
×
  • 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.