KozakPL Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 siema.Napisałem tekiego mini "Hacka" i mam problem. kod w create GML if l=1 { dodaj="0" Sciezka="TEST/lol"+dodaj external_call( Smieciarz, Sciezka ) argument[0]=1 } i alarm0 GML dodaj+="1" argument[0]=1 Tworzy tylko 1 plik i to dopiero jak wyłączę program ;/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 to zgaduj dalej. myślisz że tylko GM może robić problem? zgadnij co jeszcze mi potrzeba :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Farkraj Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 może DLL'a ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
47xxxxxxxx Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 Nie instalowałeś DLLa i nic nie nastawia alarmu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 ja potrzebuje kodu źródłowego, dokładnego, bo raz, że nie pokazałeś gdzie, jak i czy w ogóle ładujesz bibliotekę, a dwa, że nie wiem czy w kodzie dllki nie schrzaniłeś na co stawiam :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 kod DLL: #include "dll.h" #include <stdio.h> #include <windows.h> #define export extern "C" __declspec(dllexport) export double Smieciarz( char* Sciezka) { FILE* plik; plik=fopen(Sciezka,"w"); if(plik==NULL)return(false); fclose(plik); return(true); } skrypt na wczytanie: Smieciarz = external_define( 'HackMe.dll', 'Smieciarz', dll_stdcall, ty_real, 1, ty_string ) E:Psysiu xD ale ty we mnie wierzysz xD Dziex xD E2: zapominałem: GML //create wDLL(); l=1 zDLL(); //wDLL Smieciarz = external_define( 'HackMe.dll', 'Smieciarz', dll_stdcall, ty_real, 1, ty_string ) //zDLL external_free('HackMe') Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 Tak na wstępie: wywal include "dll.h" oraz <windows.h> bo nie korzystasz z żadnego elementu które mają te pliki nagłówkowe. Zaraz w edicie pojawi się rozwiązanie problemu. EDIT: -.- GML //wDLL Smieciarz = external_define( 'HackMe.dll', 'Smieciarz', dll_stdcall, ty_real, 1, ty_string ) //zDLL external_free('HackMe') // fail roku :D</span> jak ty chcesz chłopie wykonać dalej funkcje skoro zwalniasz dllke z pamięci tuż po załadowaniu biblioteki i zdefiniowaniu funkcji? zwalnia sie gdy skończysz używać dllke !!! no na logike to nawet można wziąć.. Załamujesz mnie, wiesz? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 Ehh...korzystam ;] To nie koniec tego DLL'a xD Są inne funkcje xD no raz wywaliłem te zDLL z kodu i tak samo było nadal to samo ;] Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 no kurna, zasada jest prosta: ładujesz bibliotekę definiujesz funkcje wywołujesz funkcje zwalniasz biblioteke nigdy nie zmieniaj kolejności tego! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 Nadal nie działa xD Łapaj plik...tylko wiesz...chcesz użyć to do credit mnie haha xD klik Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 argument[0] masz a nie alarm[0] -_- I czemu dodajesz do siebie stringi? Chcesz otrzymać "01111111111111", czy np. 9 ? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 ooooo xD Nie widziałem...pomyłka xD ale nadal nic xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 skovv, śmiem twierdzić iż albo jesteś upośledzony albo masz niespełna 9 lat :) zaraz Ci pokarze w edicie coś sknocił: GML (Step) if l=1 { dodaj="0" // nadajesz zmiennej dodaj wartość "0", dodam ze robisz to co step... Sciezka="TEST/lol"+dodaj // ...a wiec co step bedzie tworzony plik "TEST/lol0" i dla tego bedzie TYLKO jeden plik -.- external_call( Smieciarz, Sciezka ) argument[0]=1 } Co do reszty to poprzednicy juz wspomnieli. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 no ale jest alarm0 i w nim dodaj+="1" P.S.Mam 16 lat i 3 dni ;pp nie wiem ile godzin :( xD Czyli jak to zrobić? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 dodaj="0" // nadajesz zmiennej dodaj wartość "0", dodam ze robisz to co step... no ale jest alarm0 i w nim dodaj+="1" Idź i nie wracaj z takim tokiem myślenia :) P.S.Mam 16 lat czyli pierwsza opcja.. szczerze współczuje jak masz sie czegoś nauczyć to zacznij analizować kod, a nie ciągle: "czyli jak mam to zrobić?" skoro nawet CI pokazałem gdzie błąd leży. no użyj te 0.1% mózgu i pomyśl, co jest nie tak. następnym razem jak zobacze takie pytanie i dowód perfidnej ignorancji to przeniose do valhalli (tam rady stolaży, piekarzy i kij wie czego jeszcze, czekają aż upuścisz mydełko :) no przy Twojej niezdarności w myśleniu to szybko sie tak stanie :P), bo mnie coś wkrótce strzeli jak będę widział więcej takich postów. Swoją drogą, jeśli jeszcze tego nie zauważyłeś, to besztam Cię, ale po to, żebyś w końcu ruszył mózgownicą, bo programowanie to nie dziedzina dla leni i ignorantów. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 Ehh...Nie wiem już jak to robić ;/ a jak daje kilka razy ten sam kod to do cholery się tworzy xD a ja mam wywalone w takie coś xD nie będę pisał milion razy tego samego xD próbowałem tak: GML //create wDLL(); l=1 dodaj="1" //alarm0 dodaj+="1" //step if l<1 //jak napisać że jak się doda 1(if l+=1 wyskoczył błąd xD ) { Sciezka="TEST/lol"+dodaj external_call( Smieciarz, Sciezka ) argument[0]=1 } //game end zDLL(); //zapamietam;p</span></span></span></span> ale nic z tego ;/ Ha ;] zrobiłem ;p DZIEX ALL ZA POMOC...Serio muszę popracować nad myśleniem xD Takie proste... P.S.Psysiu te twoje "Besztanie" pomaga xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Nobody Opublikowano 12 Lipca 2009 Udostępnij Opublikowano 12 Lipca 2009 Pliki mają chyba ograniczoną długość nazw, więc zamiast dodawać string do stringa jak już mówiłem zrób coś w stylu dodaj = 0; dodaj += 1; sciezka = "blablabla"+string(dodaj); Wtedy pliki będą miały numerki od 0 do 9999999[...] a nie 0, 01, 011, 0111, 01111 itd. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
KozakPL Opublikowano 12 Lipca 2009 Autor Udostępnij Opublikowano 12 Lipca 2009 no masz racje xD Dziex xD 9tysiecy plikow w doslownie kilka sekund xD bo wylaczylem program xD Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się