CTRL Opublikowano 13 Stycznia 2010 Udostępnij Opublikowano 13 Stycznia 2010 siem. mam pytanka... 1. jak wygenerować kod rejestracyjny (losowy 14 cyfr) za pierwszym otworzeniem programu, tylko jeśli jest płyta. (wiem, plik na płycie, ale powiedzcie jak to w kod wsadzić). no a potem tylko: GMLget_string(('wpisz kod rejestracyjny'),('KOD')) i jeszcze jedno ale... jak już wygeneruje ten kod to go nie znamy. trzeba więc wpisać kod aby go zobaczyć. np admin464318434code. po jego wpisaniu ukazuje ten nasz losowy kod :D ROZWIĄZANE! a 2... męcze 3D ;p. kolizje z modelem (d3d) mozna zrobić maską. ale podobno można DLL'em czyż nie? ale jak? jaki DLL? i jak go wczytać, ponieważ ja nie kombinowałem z DLL... 3. odpowiedzcie bo w dwóch tematach się nie dowiedziałem tego co chciałem... (jakby was serce zabolało to jeden w grafice drugi w pyt dla zaaaw) 4. jak zrobić w d3d: wypukłości? czy trzeba model dołka, czy można zrobić dziure w floorze? 5. proszę o stworzenie loga na płyte o wymiarkach 12x12 z kolesiem w pozycji strzelającej, na tle jakiej pobojowisko. (tło nowoczesne a nie ll wojna światowa....) jest to strzelanka. w rogu jakieś małe logo wielkiej OŚP bo wydaje gre 10-1-10. i napisek created by snake gang games albo by CTRL. i jeszcze takie inne. o... bym zapomniał... coś z na tył, wymagania sprzętowe albo co... trza tło na to. a ja sobie napisze. " (jak 'określić' wymagania sprzętowe?): jeszcze prosze ikonke 32x32px (może ludzik, poza strzelanie? jak w counter strike?) aaaaaa najważniejsze! gra sie nazywa Violence Perfect prosze metaliczny napis na okładce (aalbo jak bedzie pasowało) PS.logo na okładke pudełka (kwadrat mały) + na płyte okrągłe z wcięciem w środku. ma ktoś sposoba na wycięcie dziury w okładce? acha i jeszcze: czy płyta z naklejoną okładką (z kartki A4 xD) nie zatnie cd_rooma? NIE DOCZEKAŁEM SIE KURCZE BLADE!! 6. Jak najprościej zrobić "icy tower"? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 13 Stycznia 2010 Udostępnij Opublikowano 13 Stycznia 2010 1. GML znaki := 'ABCDEFGHIJKLMNOPRSTUVWZY0123456789' kod = '' repeat( 14 ) { kod += string_char_at( znaki, round( random( string_length( znaki )))) } show_message( 'kod: ' + kod ); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 13 Stycznia 2010 Udostępnij Opublikowano 13 Stycznia 2010 Marku, a co z walidacją takiego kodu? Ma się losować aż trafi? co do kolizji to na gmtoolbox widziałem dll od kolizji w 3d Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 13 Stycznia 2010 Udostępnij Opublikowano 13 Stycznia 2010 Ma się losować aż trafi?ale co trafi? raz losuje, zapisuje sobie tam gdzies i potem sprawdza przy losowaniu. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
mipo57 Opublikowano 14 Stycznia 2010 Udostępnij Opublikowano 14 Stycznia 2010 co do kolizji najlepszy Ultimate 3d Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 14 Stycznia 2010 Autor Udostępnij Opublikowano 14 Stycznia 2010 Marku, no bad, lecz mi chodziło o get_string aby wpisać kod rejestracyjny, a poza tym ma być wpisywany po pierwszym użyciu gry. w w tym get_string wpisujesz kod admina, który znam tylko ja i po tym pokazuje mi losowy kod. GML znaki := '0123456789' kod = '' kod2 = '' repeat( 14 ) { kod += string_char_at( znaki, round( random( string_length( znaki )))) } show_message( 'kod: ' + kod ); get_string(('wpisz kod rejestracyjny'),kod2) if kod2 = kod { // co tu wpisać żeby nie było nic? } else game_end() Skrobałem ale po wpisaniu kod do kod2 wyłącza gre ;/ Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 14 Stycznia 2010 Udostępnij Opublikowano 14 Stycznia 2010 wartość zwracaną przez get_string musisz gdzieć przypisać co nie? GML kod2 = get_string('wpisz kod rejestracyjny', kod2 ); Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 14 Stycznia 2010 Autor Udostępnij Opublikowano 14 Stycznia 2010 na to nie wpadłem thx... mało znam GML w kierunku zwracania zmiennych ;p a to? GML znaki := '0123456789' kod = '' kod2 = '' repeat( 14 ) { kod += string_char_at( znaki, round( random( string_length( znaki )))) } kod2 = get_string(('wpisz kod rejestracyjny'),kod2) //----------------------------- if kod2 = 'admin' { kod2 = get_string( 'kod: ',kod ); } //----------------------------- if kod2 = kod or 'admin' { //noone } else show_message('Kod nie jest poprawny.') game_end() dlaczego to nie działa? nie bardzo wiem jak posługiwać się 'or' ale z tego co wiem to chyba ok? błedu nie pokazuje (w edytorze) tylko nie wie co to: || ja też nie wiem ;/ ___________________________________________ ERROR in action number 1 of Create Event for object object0: Error in code at line 16: if kod2 = kod or 'admin' at position 19: Wrong type of arguments for ||. P.S.:jak wczytać DLL? mam odpowiedni do kolizji ale nie kapuje tamtego przykładu. co to: *.d3d ? jaki program? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Hunter Opublikowano 14 Stycznia 2010 Udostępnij Opublikowano 14 Stycznia 2010 if kod2 = kod or 'admin' { //noone } źle GML if kod2 = kod or kod2 = 'admin' { //noone } tak to składniowo ma być Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 15 Stycznia 2010 Autor Udostępnij Opublikowano 15 Stycznia 2010 niestety nie działa. przedstawisz cały kod? troche sie pogubiłem... dodałem 2 nowe "zagadnienia" do wyjaśnienia (rymuje sie) PROSZĘ O ODPISANIE W POPRZEDNICH TEMATACH! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 15 Stycznia 2010 Udostępnij Opublikowano 15 Stycznia 2010 GML znaki := '0123456789' kod = '' repeat( 14 ) { kod += string_char_at( znaki, round( random( string_length( znaki )))) } kod2 = get_string('wpisz kod rej. lub kod admina <3', '' ) if ( kod2 = 'admin' or kod2 = kod ) { show_message( 'kod poprawny' ); } else { show_message('Kod nie jest poprawny.') game_end() } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 15 Stycznia 2010 Autor Udostępnij Opublikowano 15 Stycznia 2010 opisałeś perfekcyjnie. mam już wszystko oprócz reszty zagadnień. ktoś napisał jak sprawdzić czy jest płyte w napędzie, sprawdzając plik na wszystkich dyskach, np na C: zaraz to dam, tylko mi to w kod wsadźcie ok? ja nie moge ;p i co zrobić aby to "coś" pokazało sie tylko za pierwszym razem otwarcia gry, a płyte sprawdza zawsze. acha, i jak wywołać master reset pod względem wpisywania kodu? jakimś keyboard_stringiem w dowolnym czasie gry. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 15 Stycznia 2010 Udostępnij Opublikowano 15 Stycznia 2010 nie czaje tego z tym cd roomem. co to jest master reset? :F najlepiej zapisz info o kluczu w rejestrze, potem sprawdź czy dany wpis istnieje. registry_write_string( 'serial-key', kod ) if ( registry_exists( 'serial-key' )) // akcja Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 16 Stycznia 2010 Autor Udostępnij Opublikowano 16 Stycznia 2010 nie moge tego znaleść... ale ktoś napisał coś takiego: if !file_exist na a: nazwapliku.rozszerzenie i to sprawdzało plik na dysku dobry pomysł, tylko jak w kod wsadzić? szczerze mówiąc to ten register nigdy mi nie wychozdzi!! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 16 Stycznia 2010 Udostępnij Opublikowano 16 Stycznia 2010 GML if ( not registry_exists( 'serial-key' )) { //generuj kod registry_write_string( 'serial-key', kod ) } Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
CTRL Opublikowano 16 Stycznia 2010 Autor Udostępnij Opublikowano 16 Stycznia 2010 dokonałem aborcji ponieważ: ERROR in action number 1 of Key Press Event for Key for object object0: Error in code at line 5: registry_write_string( 'serial-key', kod ) at position 39: Unknown variable kod co do DLL podacie wyjaśniony przykład? macie gotowe d3d w moim uploadzie ale wsadźcie tam tego DLL'a! ma sie rozumieć kodem xd Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marek.S Opublikowano 17 Stycznia 2010 Udostępnij Opublikowano 17 Stycznia 2010 //generuj kodmiałeś wstawić tu te generowanie kodu, czyli kod += ...:P 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ę