I problem jest taki że jest nie zadeklarowana fukcja Playsound . Biblioteke world.gs podpiąłem pod skrypt. Same dźwieki hamulców działają na podobnej funkcji ale ta już nie ma ochoty współpracować.
Pomoże ktoś? wiem że skrypty na polskiej scenie to czarna magia dla niemal wszystkich :P
_________________ www.14d40.pl - Sklep Miłośnika Kolei
www.trainzmarket.com - Dodatki do Trainz
Żadnej roboty nie wezmę, nie wiem, nie znam się, nie orientuję się, zarobiony jestem.
Ostatnio zmieniony przez zgred 21-05-2011, 15:30, w całości zmieniany 1 raz
brakowało przed World.Play.....
wpisu:
Asset meAsset = GetAsset();
Nie wiem co to i po co ale już dzięki temu funkcja PlaySound jest zadeklarowana.
Pozostał teraz problem z tym ze dzwiek nie odtwarza sie w petli po zaznaczeniu "ptaszka"...
_________________ www.14d40.pl - Sklep Miłośnika Kolei
www.trainzmarket.com - Dodatki do Trainz
Żadnej roboty nie wezmę, nie wiem, nie znam się, nie orientuję się, zarobiony jestem.
Ostatnio zmieniony przez zgred 21-05-2011, 18:04, w całości zmieniany 1 raz
brakowało przed World.Play.....
wpisu:
Asset meAsset = GetAsset();
Nie wiem co to i po co ale już dzięki temu funkcja PlaySound jest zadeklarowana.
Przypisuje zmiennej meAsset obiekt, którego dotyczy skrypt (czyli obiekt, który odpala dany skrypt). W tym przypadku ten obiekt, który ten skrypt w sobie zawiera (samego siebie).
zgred napisał/a:
Pozostał teraz problem z tym ze dzwiek nie odtwarza sie w petli po zaznaczeniu "ptaszka"...
Wprowadź zmienną boolean (true/false), zależną od ptaszka. I tą zmienną podstaw jako ostatni parametr wywołania playsound, który właśnie pętlowaniem dźwięku steruje.
dodałem, a raczej wpisałem zmienną bool 'en' na końcu.
Teraz dźwięk jest w petli po zaznaczeniu ptaszka ale po jego odznaczeniu dźwięk dalej działa w pętli...
_________________ www.14d40.pl - Sklep Miłośnika Kolei
www.trainzmarket.com - Dodatki do Trainz
Żadnej roboty nie wezmę, nie wiem, nie znam się, nie orientuję się, zarobiony jestem.
dodałem, a raczej wpisałem zmienną bool 'en' na końcu.
Teraz dźwięk jest w petli po zaznaczeniu ptaszka ale po jego odznaczeniu dźwięk dalej działa w pętli...
To przepatrz kod, czy przypadkiem nie zginęło gdzieś przypisanie zmiennapętlowa=false. Teraz prawdopodobnie jest tak, że jak zaptaszczysz, to zmienna dostaje TRUE, ale jak odptaszczysz - to nie dostaje FALSE. Druga możliwość to taka, że funkcja playsound się "zapamiętuje" i nadanie zmiennej FALSE nie zatrzymuje pętli. W tym wypadku trzeba dojśc, jak zatrzymać odtwarzanie - możesz spróbować np wywołać jeszcze raz playsound ale ze zmiennapetlowa=false (można tez wywołać bezpośrednio z true albo false):
czyli:
Kod:
if zaptaszczone
{
playsound(wszystkie_inne_parametry,TRUE);
}
else
{
playsound(wszystkie_inne_parametry,FALSE);
}
;
Nie możesz pisać nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach