Skocz do zawartości

XxMichałxX

Zbanowani
  • Postów

    866
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez XxMichałxX

  1. Skoro już trochę opanowałem 39dll chciałbym poszerzyć moją wiedzę i nauczyć się jako tako obsługiwać FTP przez 39dll, z tym że nie wiem jak sie za to zabrać. Połączyć się to bym umiał i w ogóle (tcpconnect(adres)), ale jak na FTP odbierac te dane co program wysyła .. Ktoś poda jakis kurs albo objaśni? Wolę to drugie :P

    edit: tzn trzeba by jakis skrypt na stronie napisac? czy cos..

  2. W sumie myślę, że takiego badziewia nie powinienen wsadzac, ale nie moge sie powstrzymac :P

    Zrobiłem taki skrypcik do generowania stringów.

     

    Skrypt generate:

    GML
    /*

    argument0 = znaki z ktorych ma losowac

    argument1 = dlugosc ciagu

    */

    var znaki,dlugosc,ciag; //tworzymy zmienne

    znaki=argument0; //nadajemy wartosc

    dlugosc=argument1; //-||-

    ciag=''; //-||-

    for(i=0; i<dlugosc; i+=1) //robimy petle ktora dopoki i jest mniejsze od dlugosci podanej to ma:...

    {

    ciag+=string_char_at(znaki,1+round(random(string_length(znaki)-1))) //...dodawac do zmiennej ciag losowa litere

    }

    return(ciag); //i skrypt ma zwrocic zmienna ciag</span>

    Jak użyć? Każdy wie ale na wszelki wypadek powiem:

    GML
    generate(/*tutaj wpisujemy znaki z ktorych ma losowac np:*/'abc123',/*tutaj dajemy dlugosc wygenerowanego stringa np:*/10)

     

    /*czyli na przyklad*/

     

    zmienna=generate('abc123',10)

     

    No to.. pozdro ;)

    I nie musicie tego oceniac xP

    edit: dałem komentarze

  3. Jeżeli tak uważasz, przestań to pisać...

    Nie ma szans :P

    To dowiedz sie od czego jest reszta funkcji rodziny file_bin_* bo musi tam byc funkcja seek

    Ok zaraz poszukam w dokumentacji..

    edit:

    aa no juz wszystko jasne :P

    file_bin_position(fileid) Zwraca aktualną pozycję (w bajtach; 0 to pierwsza pozycja) pliku o podanym id.
    
    file_bin_seek(fileid,pos) Zmienia aktualną pozycję pliku do wskazanej (argument pos). By dodać coś do pliku, przesuń pozycję do jego rozmiaru przed pisaniem w nim.

    edit2:

    czyli moznaby zrobic takie cos:

    GML
    show_message('Poczekaj se bo moze troche potrwac :D')

    file=file_bin_open(get_open_filename(0,0),2)

    size=//jakos wyczaje jak wziasc rozmiar pliku

    for(i=-1; i<size; i+=1) //a -1 dla tego ze "0 to pierwsza pozycja" .. dobrze robie :] ?

    {

    file_bin_seek(file,i)

    bajt=file_bin_read_byte(file)

    clearbuffer()

    writebyte(bajt)

    sendmessage(global.server) //w moim przypadku

    if i=size show_message('Zakonczonio wysylanie')

    }

    i potem ew przychodzi error ze sie nie udalo albo komunikat ze sie udalo.. dobrze?

  4. no ale nie mozna okreslic ile bajtów jest w pliku i nie mozna określić którego bajta chcę wysłać

    e: no moze to pierwsze sie da po wielkosci pliku.. ale drugie jest po prostu file_bin_read_byte(id) .. nie ma tu drugiego argumentu ktory bajt.. albo cos zle mowie.. nie znam sie az tak bardzo, dopiero sie dowiedzialem do czego sluzy file_bin.. :P

  5. uuh.. ;d

    bedzie ciezko.. bo chcę zrobić 'kontrolera komputera na odleglosc' .. narazie mozna zmienic pozycje myszki, pobrac pozycje myszki, symulowac klawiature, sa 'manewry na klapce cd ;D', pokazywanie message, pytanie, i inne pierdoły. Ale z tym bedzie trudno.. bo np ktos wysle duzy plik to sie zamuli ..

×
×
  • Dodaj nową pozycję...