IPB

Witaj Gościu ( Zaloguj | Rejestruj )

> Uwaga!

Zanim zadasz pytanie:
1. Sprawdź czy odpowiedzi nie ma w dziale FAQ lub czy podobnego tematu nie było na forum
2. Zapoznaj się z polskim tłumaczeniem dokumentacji (help)
3. Zapoznaj się też z naszymi kursami i przykładami


Powtarzające się pytania będą karane ostrzeżeniami lub usuwaniem tematów !!!

Nigdy nie nazywaj tematu "Pomoc", "Help me!" itp. Tytuł tematu powinien być "mówiący" czyli taki, który od razu po przeczytaniu informuje o poruszanym w nim problemie.

 
Reply to this topicStart new topic
zmienne
CTRL
post 6.02.2010 - 21:55
Post #1


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


mam problem.
GM 8 nie uznaje zmiennych. ani global.zmienna ani po prostu zmienna.
mam skrypt w którym jest zmienna infodraw, a controler używa go do pisania tekstu.
inny obiekt tez używa global.infodraw lub infodraw.
pokazuje blad bo nie widzi zmiennej.
pomocy! tylko health widzi tongue2.gif

uzupełnijcie mi draw_sprite_ext który ma zrobić celownik w d3d. (argumenty)


--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post
post 6.02.2010 - 21:55
Post #





Wiek:



Uploader


Pani kontekstowa pokazuje swe wdzięki tylko w Valhalli lub wszędzie jeżeli nie jesteś zalogowany(a)! :3
Go to the top of the page
 
Quote Post
ZeroXbot
post 6.02.2010 - 22:38
Post #2


Forum Infiltrator
*******

Wiek: 15 lat
Grupa: Użytkownicy
Postów: 714
Dołączył: 27.08.2008
Skąd: Kamieńsk
Uploader
Ostrzeżenia:
(0%) -----


Słabo to wytłumaczyłeś. Skrypt ma się rozumieć taki w zakładce scripts? (niektórzy tak na każdy kod mówią) Gdzie i kiedy go używasz? Czy w odpowiedniej kolejności wykonujesz czynności (deklaracja, potem operacje)?
Go to the top of the page
 
+Quote Post
eltix
post 6.02.2010 - 22:38
Post #3


Forum Veteran
*****

Wiek: 21 lat
Grupa: Użytkownicy
Postów: 364
Dołączył: 6.07.2007
Skąd: Koło
Uploader
Ostrzeżenia:
(20%) X----


musisz zadeklarować zmienną. a najlepiej jak dasz przykład, bo na ten czas tylko to można Ci doradzić


--------------------
for fun
Go to the top of the page
 
+Quote Post
CTRL
post 7.02.2010 - 12:08
Post #4


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


lecz, problem w tym że to raz działa a raz nie.
zazwyczaj jedna zmienna działa. druga stworzona już nie.
ostatnio robiłem sobie sklepik na laptopie u kolegi podczas oglądania WWE
zmienne nie działały. nie wiem jak zadeklarować. może i wiem, ale nie wiem co to znaczy.
od podstaw gml uczyłem sie sam, nie wiem jak, kiedyś olśniło mnie i produkcje gier na klockach zmniejszyłem do jednego klocka.
wiedziałem co to zmienne itp., co prawda z waszą pomocą bo dużo czytałem to forum.
chyba platyna jakoś ostatnio zmienną zadeklarował... 'zmienna-1' czy coś takiego...
czy zadeklarować zmienną to znaczy nadać jej startową wartość?
Przykładu nie ma co dawać.
twisted.gif Jak odwołać sie do x nieistniejącej ksiażki? if o_kwodypan.x<160 //kup książke. jak kupi będzie dobrze... twisted.gif


--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post
ZeroXbot
post 7.02.2010 - 12:34
Post #5


Forum Infiltrator
*******

Wiek: 15 lat
Grupa: Użytkownicy
Postów: 714
Dołączył: 27.08.2008
Skąd: Kamieńsk
Uploader
Ostrzeżenia:
(0%) -----


Tak deklaracja to nadanie wartości początkowej (albo definicja?) np. zmienna=5 i od tej pory możesz na niej operować, czyli dodawać, odejmować itp. np. zmienna+=2 lub zmienna=zmienna+2
Jak nie zadeklarujesz zmiennej, czyli jej nie ma to NIE możesz się do niej odwołać.

Powiedz mi jaki masz cel w odwoływaniu się do nieistniejącej książki. może przestań pisać co robisz, tylko napisz co chcesz osiągnąć i przedstaw sytuację jasno.
Go to the top of the page
 
+Quote Post
CTRL
post 7.02.2010 - 12:59
Post #6


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


Zawsze mam w controlerze w create wszystkie zmienne, zazwyczaj na 0


--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post
Muuuuczek567
post 7.02.2010 - 13:02
Post #7


Elder Veteran
******

Wiek: 14 lat
Grupa: Użytkownicy
Postów: 623
Dołączył: 12.06.2009
Skąd: Końskie
Team: Jednoosobowy Studio
GG Uploader
Ostrzeżenia:
(0%) -----


No to trzeba napisać "controler.infodraw", a nie zwykłe "infodraw". Nazwa obiektu przed nazwą zmiennej oznacza, że zmienna jest przypisana do tego, a nie innego obiektu.


--------------------
Go to the top of the page
 
+Quote Post
ZeroXbot
post 7.02.2010 - 13:04
Post #8


Forum Infiltrator
*******

Wiek: 15 lat
Grupa: Użytkownicy
Postów: 714
Dołączył: 27.08.2008
Skąd: Kamieńsk
Uploader
Ostrzeżenia:
(0%) -----


No więc mam nadzieję, że prawidłowo się odwołujesz. Jak je ustawiłeś globalne to zawsze musisz używać tego przedrostka global. , a jak nie to używasz konstrukcji typu contoller.zmienna+=costam. Nadal nie wytłumaczyłeś o co ci dokładnie chodzi.
Go to the top of the page
 
+Quote Post
CTRL
post 7.02.2010 - 13:05
Post #9


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


a jak działa w kilku?
najade na ksiege w sklepie to infodraw wynosi 1, a skrypt sprawdza jakie jest infodraw, i jeśli wynosi 1 to draw_text 'ksiega wody 50
już chyba działa. o tym jednym zapomniałem, ale wcześniej też miałem ten problem z zmienną zadeklarowaną.

Działa thumbsup.gif

i jeszcze pytanka:
1. czy jest różnica pomiędzy global.zmienna a zmienna? jeśli tak, to jaka?
2. czy bezpiecznie by było wywalić windowsa i podmienić na moje? nie rozwali kompa? jeśli nie, to jak?
3. jak zainicjowac program po włączeniu kompa?
4. jak łatwo wysłać dane na serwer, (ale login i hasło) i pobrać je? sprawdzić czy wpisywane są poprawne? chciałbym coś łatwego. 39DLL jest trudny, 5. chciałem to zrozumieć. nie wiem czy odpali na mplay?
6. zna ktos sie na model-creator? program do robienia 3D w *.gmmod. jak zrobić pochyły dach? o taki: /\ ?
7. nigdy sie nie moge doczekać na moje prośby.
7.a pytam jeszcze raz o to czego sie nie dowiedziałem.
8. co z DLL do kolizji z 3D?
9. co z logiem mojej gry?
10. czy tym razem mi powiecie?!!?


--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post
ZeroXbot
post 7.02.2010 - 13:10
Post #10


Forum Infiltrator
*******

Wiek: 15 lat
Grupa: Użytkownicy
Postów: 714
Dołączył: 27.08.2008
Skąd: Kamieńsk
Uploader
Ostrzeżenia:
(0%) -----


Przypisanie typu nazwaobiektu.zmienna powoduje pobranie zmiennej jednej z instancji (dokładnie nie wiem której). Jeżeli chcesz zmienną konkretnej instancji musisz zwrócić się do niej po ID. Możesz je uzyskać przypisując jakiejś zmiennej wartość zwracaną (czyli id) funkcji collision_point. Obiektom, które mogą zwrócić id dajesz parenta i jego nazwę dajesz w argumencie ww. funkcji.
Go to the top of the page
 
+Quote Post
Muuuuczek567
post 7.02.2010 - 13:17
Post #11


Elder Veteran
******

Wiek: 14 lat
Grupa: Użytkownicy
Postów: 623
Dołączył: 12.06.2009
Skąd: Końskie
Team: Jednoosobowy Studio
GG Uploader
Ostrzeżenia:
(0%) -----


Collision_point nie zwraca ID, tylko zwraca, czy jest kolizja w danym punkcie z jakimś obiektem.Pomyłka, nie zauważyłem małego fragmentu dokumentacji. :/


--------------------
Go to the top of the page
 
+Quote Post
CTRL
post 7.02.2010 - 13:20
Post #12


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


Jeśli nie, to co? dry.gif


--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post
ZeroXbot
post 7.02.2010 - 13:24
Post #13


Forum Infiltrator
*******

Wiek: 15 lat
Grupa: Użytkownicy
Postów: 714
Dołączył: 27.08.2008
Skąd: Kamieńsk
Uploader
Ostrzeżenia:
(0%) -----


@Muuuuczek567: Pewien jesteś? Mam zacytować dokumentację? Pewnie że zwraca ID instancji, a jeżeli kolizja nie zachodzi to zwraca wartość ujemną.
Go to the top of the page
 
+Quote Post
Muuuuczek567
post 7.02.2010 - 13:34
Post #14


Elder Veteran
******

Wiek: 14 lat
Grupa: Użytkownicy
Postów: 623
Dołączył: 12.06.2009
Skąd: Końskie
Team: Jednoosobowy Studio
GG Uploader
Ostrzeżenia:
(0%) -----


O.O
Rzeczywiście, nie zauważyłem tego małego fragmentu, przyzwyczaiłem się do tego, że jest napisane przy funkcji, co ona zwraca. Nie chciałem wprowadzić w błąd.


--------------------
Go to the top of the page
 
+Quote Post
Ferrari4
post 8.02.2010 - 15:04
Post #15


Minor User
***

Wiek: ?
Grupa: Użytkownicy
Postów: 176
Dołączył: 23.12.2009
Team: ParadropSoft
GG Uploader
Ostrzeżenia:
(10%) X----


CYTAT(CTRL @ 7.02.2010 - 13:05) *
1. czy jest różnica pomiędzy global.zmienna a zmienna? jeśli tak, to jaka?

Taka różnica dużo znaczy. Poczytaj kusy i dokumentację ale tak czy siak szybszy sposób to przeczytane tego co napisałem poniżej tongue.gif :

Jak jest zmienna bez global. to działa na jednym obiekcie czyli tylko zmienna działa na tym obiekcie na którym operowano nią np.
masz obiekt obiekcik1 i tam deklarujesz zmienną (pamiętaj, że bez global.) robisz parę operacji i jak już są w tym naszym obiekcie to w drugim tego nie będzie. Jak ma być operowane na tej zmiennej przez całą grę to zrób global.zmienna, ponieważ będziesz mógł zawsze coś dodać do zmiennej, zmienić itp itd.


--------------------
BEX rządzi!
TU jest moja historia.


Go to the top of the page
 
+Quote Post
ANtY
post 8.02.2010 - 15:16
Post #16


HOHOHOLA PANIE
********

Wiek: 17 lat
Grupa: Użytkownicy
Postów: 1,152
Dołączył: 7.09.2008
Skąd: box
Team: CodeDaemons Studio
GG Uploader
Ostrzeżenia:
(80%) XXXX-


możesz do nieglobalnej zmiennej odwołać się z innego obiektu pisząc
obiekcik1.zmienna


--------------------
Ultimate Tower Defense of Destruction
CYTAT(Konrad-GM)
E: Nie jestem przydupasem,
Go to the top of the page
 
+Quote Post
CTRL
post 9.02.2010 - 8:53
Post #17


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


Thx

raczej nie napisze global.hero.hp

tongue2.gif

Odpiszcie też na reszte i thx za zmienne   thumbsup.gif

nie bedzie mnie przez tydzień aż do soboty.



--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post
Morro
post 9.02.2010 - 11:18
Post #18


Forum Infiltrator
*******

Wiek: 17 lat
Grupa: Użytkownicy
Postów: 838
Dołączył: 31.05.2007
Skąd: Z Alebry! xO
Team: ~desu
GG Uploader
Ostrzeżenia:
(20%) X----


CYTAT
1. czy jest różnica pomiędzy global.zmienna a zmienna? jeśli tak, to jaka?
2. czy bezpiecznie by było wywalić windowsa i podmienić na moje? nie rozwali kompa? jeśli nie, to jak?
3. jak zainicjowac program po włączeniu kompa?
4. jak łatwo wysłać dane na serwer, (ale login i hasło) i pobrać je? sprawdzić czy wpisywane są poprawne? chciałbym coś łatwego. 39DLL jest trudny, 5. chciałem to zrozumieć. nie wiem czy odpali na mplay?
6. zna ktos sie na model-creator? program do robienia 3D w *.gmmod. jak zrobić pochyły dach? o taki: /\ ?
7. nigdy sie nie moge doczekać na moje prośby.
7.a pytam jeszcze raz o to czego sie nie dowiedziałem.
8. co z DLL do kolizji z 3D?
9. co z logiem mojej gry?
10. czy tym razem mi powiecie?!!?


2. i dont get it, chcesz wywalić windowsa robiąc swój? Oczywiście możesz zrobić własny system. Wywalenie katalogu windows nie rozwali kompa ale system, więc wciąż nie wiem co chcesz osiągnąć
3.wsadź skrót do autostartu albo w regedicie dodaj klucz w którejś lokalizacji do dodania ścieżki w msconfig (ktoś inny niech mnie wyręczy proszę bo nie pamiętam ścieżki, dawno się tym nie bawiłem)
4.jeśli wysyłanie i odbiór pakietów jest dla ciebie trudny - nie bierz się za to
5.nie operowałem nigdy na mplay bo ssie
6.nie próbowałem się bawić w 3D
7.bo prosisz o duuuużo
7'.do szkoły
8.pkt.6
9.hmmm wat? Ktoś ma ci narysować czy jak bo nie napisałeś nic.
10.nikt nie ma obowiązku ci odpowiadać i proszę cię, zapamiętaj to


--------------------
Go to the top of the page
 
+Quote Post
CTRL
post 13.02.2010 - 19:30
Post #19


Elder Veteran
******

Wiek: 12 lat
Grupa: Użytkownicy
Postów: 576
Dołączył: 13.12.2009
Skąd: Stromiec
Team: Maytek
GG last.fm/user/ctrl Uploader
Ostrzeżenia:
(40%) XX---


CYTAT(Morro @ 9.02.2010 - 11:18) *
2. i dont get it, chcesz wywalić windowsa robiąc swój? Oczywiście możesz zrobić własny system. Wywalenie katalogu windows nie rozwali kompa ale system, więc wciąż nie wiem co chcesz osiągnąć
3.wsadź skrót do autostartu albo w regedicie dodaj klucz w którejś lokalizacji do dodania ścieżki w msconfig (ktoś inny niech mnie wyręczy proszę bo nie pamiętam ścieżki, dawno się tym nie bawiłem)
4.jeśli wysyłanie i odbiór pakietów jest dla ciebie trudny - nie bierz się za to
5.nie operowałem nigdy na mplay bo ssie
6.nie próbowałem się bawić w 3D
7.bo prosisz o duuuużo
7'.do szkoły
8.pkt.6
9.hmmm wat? Ktoś ma ci narysować czy jak bo nie napisałeś nic.
10.nikt nie ma obowiązku ci odpowiadać i proszę cię, zapamiętaj to



Dużo nie powiedziałeś...

2. dobra... thx
3. czyli gdzie?
4. musisz mnie gnoić?
5. szkoda bo potrzebuje pomocy...
6. szkoda bo potrzebuje pomocy...
7. bo macie zaległości...
7'. pytam was...
8. co ma piernik do wiatraka? prosze DLL...
9. wat? pisałem, zobacz w grafice...
10. ja was prosze, myślałem ze można na was liczyć... - zapamiętałem...


--------------------
Ranmus Ostrzeżony Wczoraj, 5:26
Odjęto z poziomu ostrzeżenia Auto Warn Level Reduce
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 użytkownik(ów) przegląda ten temat (1 gości i 0 anonimowych użytkowników)
0 Użytkownicy:

 



RSS Wersja Lo-Fi Aktualny czas: 8.09.2010 - 22:07