Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Witajcie, od pewnego czasu borykam się z pewnym problemem:

 

    if (file_exists("accounts\"global.account1) > 0)

 

Zwraca mi, że file_exist ma tylko 1 argument.. nie wiem jak zrobić, aby ta funkcja sprawdziła czy plik global.account1 istnieje w folderze "accounts". Aha i nie jestem kolejnym cwaniakiem, który chce zrobić mmorpg :P a zauważyłem, że takich macie pod dostatkiem.

 

Pozdrawiam

~pabluuz

 

 

EDIT:

Ok, już sobie poradziłem :) Dla wszystkich, którzy znaleźli ten post dzięki "Szukaj", problem był w tym, że między "accounts/" i global.account1 należało wstawić +, dzięki temu +, można podać naprawdę długi ciąg mieszany tekstu, zmiennych itp..

poprawnie tak funkcja wygląda tak:

if (file_exists("accounts\"+global.account1) > 0)

Opublikowano

@UP: maly blad.

GML
if(file_exists("accounts\"+string(global.account1)))

{

/* kod */

}

Wystarczy

Opublikowano

tommouluss, skoro dopiero zaczynasz, to ci troszkę wytłumaczę czemu PsichiX cię tak poprawił.

 

funkcja if () oznacza : jeśli to co jest w nawiasie jest prawdą (1 oznacza prawda) to zrób to {}, niektóre funkcje ( a nawet zaryzykuje że większość), jeśli zostaną wykonane poprawnie dają odpowiedź "1" (prawda). są też funkcje zwracające określoną wartość liczbową, wtedy można zapytać if (funkcja zwracajaca liczbowa > 0 ) {}. informatyka jest ciekawą przygodą a GM bardzo dobrym początkiem.

 

ps. w sumie to sam nie wiem czemu nie napisałem tak jak PsichiX, no ale cóż...

  • Administratorzy
Opublikowano

Ale PsichiXowi chodziło raczej o zapisanie string('global.account1') zamiast string(global.account1) - to pierwsze zwracało by tekst 'global.account1' to drugie zwraca wartośś tej zmiennej jako tekst.

  • 1 miesiąc temu...
Opublikowano

A ja śmiem twierdzić, że (w teorii) obydwa zapisy są poprawne. Dlaczego? Bo 1>0. I tyle. A to co GM interpretuje.... Cóż, trzeba by sprawdzić :D

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ę
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...