Boro Casso Opublikowano 22 Lipca 2007 Opublikowano 22 Lipca 2007 Mam pytanie czy da rade zrobić coś takiego Przypuścimy że zmienna global.boro wynosi 12,14,555,4843 chciałbym rozbić tak if 3 liczba po przecinku wynosi 555 { image_alpha = 0.5 } Da rade zrobić coś takiego ?
Tymon Opublikowano 22 Lipca 2007 Opublikowano 22 Lipca 2007 Da argument[0] = string( argument[0] ) + ','; repeat( max( 0, argument[1] - 1 ) ) { argument[0] = string_delete( argument[0], 1, string_pos( ',', argument[0] ) ); } return real( string_copy( argument[0], 1, string_pos( ',', argument[0] ) - 1 ) ); Jako script.
Boro Casso Opublikowano 22 Lipca 2007 Autor Opublikowano 22 Lipca 2007 Wielkie dzięki za skrypt. Prosił bym jeszcze gdyby to nie był zbyt wielki kłopot o powierzchowne wytłumaczenie ;)
Pieter Opublikowano 22 Lipca 2007 Opublikowano 22 Lipca 2007 a nie można po prostu zrobić tablicy? global.boro[1] = 12; global.boro[2] = 14; global.boro[3] = 555; global.boro[4] = 4843; if global.boro[3] = 555 { image_alpha = 0.5; } wiem że kod tymona rozdziela string (tekst pomiędzy " ") ale może mój kod też się przyda :)
Boro Casso Opublikowano 22 Lipca 2007 Autor Opublikowano 22 Lipca 2007 tylko że mi bardzo zależy aby w jednej zmiennej był zapisany długi ciąg znaków odzelonych przecinkami
tomalas Opublikowano 22 Lipca 2007 Opublikowano 22 Lipca 2007 No w tablicach jest używana jedna zmienna... Na moje sposób Pietera jest dobry...
pablo1517 Opublikowano 22 Lipca 2007 Opublikowano 22 Lipca 2007 ale skrypt tymona tez jest nice. Uzywasz go tak (zakładamy, że skrypt z tym kodem nazywasz liczba) liczba(string,3); // funkcja zwroci trzecia liczbę (po drugim przecinku) :) string to zmienna w której masz swoje cyferki. :P
Marek.S Opublikowano 23 Lipca 2007 Opublikowano 23 Lipca 2007 W trące sie ze swoim pytaniem ponieważ nie chce zakładać nowego tematu więc... ... Jak można sprawdzić jaki jest największy index zdefiniowanej tablicy np mamy tablica[1] tablica[2] tablica[3] tablica[4] -- i o tą mi chodzi chcę znać jej index ( numerek w nawiasie ;p ) jeżeli nie takiego skryptu to proszę napiszcie mi jak mogę sprawdzić czy tablica o danym indexie istnieje. Proszę o konkretne odpowiedzi :) ...Marek.:whip:
Zychu Opublikowano 23 Lipca 2007 Opublikowano 23 Lipca 2007 chcesz sprawdzic czy tablica np.7 istnieje? w create: i=7 tablica[i]=0 w step: if i>=7 { show_message("tablica 7 istnieje!!") game_end() } else { show_message("tablica 7 nie istnieje!!") game_end() } jeżeli 'i' by bylo mniejsze tablica 7 by nie istniała. :P najwiekszym indexem tablicy będzie zmienna 'i' troszke cie nie zrozumialem ale chyba o to ci chodziło. :D ;)
Jakim Opublikowano 23 Lipca 2007 Opublikowano 23 Lipca 2007 while(tablica[i]!=0) i+=1 return i; Skrypt wymaga zaznaczenia "Treat unintialize (...)". Jeśli nie chcesz korzystać z tego, możesz użyć variable_local_exists(zmienna).
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ę